作业帮 > 数学 > 作业

matlab 画图(振动方程)过阻尼状体,临界阻尼状态,欠阻尼状态)

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/27 16:07:20
matlab 画图(振动方程)过阻尼状体,临界阻尼状态,欠阻尼状态)
方程形式.(X的2阶导数+(1,2,3)X的一阶导数+1=0 X(0)=1,X'(0)=1)))谢了.虽然分不多,一是全部.多谢)))3个曲线在一张图上.
sol1=dsolve('D2x=-Dx-1','x(0)=1,Dx(0)=1','a');
>> sol2=dsolve('D2x=-2*Dx-1','x(0)=1,Dx(0)=1','a');
>> sol3=dsolve('D2x=-3*Dx-1','x(0)=1,Dx(0)=1','a');
>> sol1=dsolve('D2x=-Dx-1','x(0)=1,Dx(0)=1','t');
>> sol2=dsolve('D2x=-2*Dx-1','x(0)=1,Dx(0)=1','t');
>> sol3=dsolve('D2x=-3*Dx-1','x(0)=1,Dx(0)=1','t');
>> t=linspace(0,20*pi);
>> y1=eval(sol1);
>> y2=eval(sol2);
>> y3=eval(sol3);
>> plot(t,y1,t,y2,t,y3)
大致就是这样,自己调整Dx的系数,也就是阻尼比吧,这里取得是1,2,3可能不太合理,但是程序的框架就这样