永发信息网

求救!在Matlab中,对一条速度-时间的实测曲线(没有函数关系式),该如何求积分/微分呀?急急急急急

答案:2  悬赏:40  手机版
解决时间 2021-02-16 13:31
  • 提问者网友:酱爆肉
  • 2021-02-15 23:48
求救!在Matlab中,对一条速度-时间的实测曲线(没有函数关系式),该如何求积分/微分呀?急急急急急
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-02-16 00:17
直接应用积分微分的定义
积分=dy*dt的和,即为sum(y.*dt); %y为速度,t为你的采样周期,每两个速度值之间的时间间隔
微分=dy/dt,即为diff(y./dt)追问我现在有两个数据文件,一个是图形,另一个是txt数据文件(包含好几千个数据)。我想知道怎样将图形文件导入进matlab中去。能给出一个具体的程序吗?谢谢!追答比如你的数据文件为'my_data.txt,如果其格式是n行2列的,2列分别为速度和时间
data = load('my_data.txt')
speed=data(:,1);
time=data(:,2);
intdata=sum(speed(2:length(speed)).*diff(time))
diffdata=diff(speed)./diff(time);追问我是个菜鸟,想深入学习。能加你qq吗?455421380
还追问下,我的数据txt格式的有n行4列,分别是时间,和X/Y/Z三个方向的速度分量,另外,这个数据还有dat格式的,也用上面方法导入么?追答按对应列导入即可
data = load('my_data.dat')
time=data(:,1);
speedx=data(:,2);
speedy=data(:,3);
speedz=data(:,4);追问我的数据要一个一个的手动输入到matlab中吗?追答按你的格式导入就行
全部回答
  • 1楼网友:神的生死簿
  • 2021-02-16 01:55
积分就是把所有点的数值累加,用cumsum
微分就是后一个数减前一个数,用diff
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯