summaryrefslogtreecommitdiff
path: root/accelarray.c
blob: 293b841b2295608d40b5f0dda4870348c7154760 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*  File: accelarray.c
    Calculate the acceleration using arrays fora ccel and time using 11 points */

#include <stdio.h>
#include <math.h>

#define M_G 9.81
#define N 11

int main()
{
    double a[N],t[N];
    double mu=0.2;
    double m = 5.0;
    double p;
    int i;
    
    double t0 = 0.0;
    double tf = 10.0;
    
    for(i=0;i<N;i++)
    {
        t[i] = t0 + i*(tf-t0)/(N-1);
        p = 4*sin(t[i]-3)+20;
        a[i] = (p-mu*m*M_G)/m;
    }
    
    printf("time(s) accel (m/s^2)\n");
    printf("--------------------\n");
    for(i=0;i<N;i++)
    {
        printf("%8.4f%5c%8.4f\n",t[i],'\0',a[i]);
    }
    return 0;
    
}