//有一质点,它的加速度为2m/s2,初速度为5m/s,计算质点在10~15s内的位移。
#include <stdio.h>
#define DELTA 0.00001//小区间长度
int main()
{
double v0=5; //初速度
double t; //运动持续时间
double s = 0; //位移
double a=2; //加速度
for(t = 10.0;t<=15.0;t+=DELTA)
s+=(v0+a*t)*DELTA;
printf("s=%f\n",s);
//s也可以这么算
//使用高中物理学常用的匀加速直线运动公式:s=v0*t+0.5*a*t^2
//10~15s内的位移=前15秒的位移-前10秒的位移
s=(v0*(15.0)+0.5*a*(15.0)*(15.0))-(v0*(10.0)+0.5*a*(10.0)*(10.0));
printf("s=%f\n",s);
//当然,更酷的方法是"s=平均速度*运动时间"
//s=((v10+v15)/2)*(15-10)
s=((v0+a*10)+(v0+a*15))*(15-10)/2;
printf("s=%f\n",s);
return 0;
}
//有一质点,它的加速度为2m/s2,初速度为5m/s,计算质点在10~15s内的位