如何用MATLAB对速度求导得加速度?

已经有速度的数据也就是速度时间的坐标了(但没有具体的函数),如何编程来求得加速度,就是由速度图得加速度图,能得到最大加速度和平均加速度,有大佬会吗,拜托了... 已经有速度的数据也就是速度时间的坐标了(但没有具体的函数),如何编程来求得加速度,就是由速度图得加速度图,能得到最大加速度和平均加速度,有大佬会吗,拜托了 展开
 我来答
lhmhz
高粉答主

2020-03-10 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17007

向TA提问 私信TA
展开全部

题主既然有了【时间,速度】的一系列数据,要求加速度及加速度图。题主可以参考下列步骤来解决:

1、根据时间和速度的数据,用plo函数绘制其趋势图,判断是符合什么类型的数学模型(如:(v(t)=a0+b0t)

2、根据数学模型,自定义其函数,func=@(a,t)a(1)+a(2)*t

3、根据时间和速度的数据,使用lsqcurvefit或nlinfit等拟合函数,求出其系数a0、b0

4、得到v(t)表达式后,可以用diff函数求导,得到该加速度a(t)表达式

5、将已知t时间值,计算加速度值

6、用max函数求出最大加速度,用mean函数求出平均加速度

7、用plot函数绘出速度图和加速度图

8、由于没有具体数据,所以无法提供运行结果。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式