matlab习题已知在某实验室中测到的某质点的位移和速度随时间变化如下,画出质点的速度与位移随时间的变化曲线以及位移随速度的的变化曲线.(提示,先求出拟合多项式,阶数为8次,再画图,如
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 11:16:48
matlab习题已知在某实验室中测到的某质点的位移和速度随时间变化如下,画出质点的速度与位移随时间的变化曲线以及位移随速度的的变化曲线.(提示,先求出拟合多项式,阶数为8次,再画图,如
matlab习题
已知在某实验室中测到的某质点的位移和速度随时间变化如下,画出质点的速度与位移随时间的变化曲线以及位移随速度的的变化曲线.(提示,先求出拟合多项式,阶数为8次,再画图,如在同一个图形画出,需用不同颜色标注)
t=[0,0.5,1.0,1.5,2.0,2.5,30]
v=[0,0,4794,0.8415,0.9975,0.9093,0.5985,0.1411]
s=[1,1.5,2,2.5,3,3.5,4]
matlab习题已知在某实验室中测到的某质点的位移和速度随时间变化如下,画出质点的速度与位移随时间的变化曲线以及位移随速度的的变化曲线.(提示,先求出拟合多项式,阶数为8次,再画图,如
clc;
t=[0,0.5,1.0,1.5,2.0,2.5,3.0];
v=[0,0.4794,0.8415,0.9975,0.9093,0.5985,0.1411];
s=[1,1.5,2,2.5,3,3.5,4];
a1=polyfit(t,v,2);
v1=polyval(a1,t);
a2=polyfit(t,s,1);
s1=polyval(a2,t);
plot(t,v);
hold on,plot(t,s,'r');
title('原图');
figure;
plot(t,v1);
hold on,plot(t,s1,'r');
title('拟合图');
那里要用8阶拟合啊,一个是直线,一个是抛物线.
>>t=[0,0.5,1.0,1.5,2.0,2.5,30];
>>s=[1,1.5,2,2.5,3,3.5,4];
>>v=[0,0.4794,0.8415,0.9975,0.9093,0.5985,0.1411];
>>a=polyfit(t,s,8);
>>b=polyfit(t,v,8);
>>x=[-2*pi:0.01*pi:2*pi];
>>y1=polyval(a,x);
>>y2=polyval(b,x);
>>plot(y1,x,'b',y2,x,'r')
如果还有疑问,可以提出来.