matlab 画图(振动方程)过阻尼状体,临界阻尼状态,欠阻尼状态)方程形式.(X的2阶导数+(1,2,3)X的一阶导数+1=0 X(0)=1,X'(0)=1)))谢了.虽然分不多,一是全部.多谢)))3个曲线在一张
来源:学生作业帮助网 编辑:六六作业网 时间:2024/08/29 09:13:09
matlab 画图(振动方程)过阻尼状体,临界阻尼状态,欠阻尼状态)方程形式.(X的2阶导数+(1,2,3)X的一阶导数+1=0 X(0)=1,X'(0)=1)))谢了.虽然分不多,一是全部.多谢)))3个曲线在一张
matlab 画图(振动方程)过阻尼状体,临界阻尼状态,欠阻尼状态)
方程形式.(X的2阶导数+(1,2,3)X的一阶导数+1=0 X(0)=1,X'(0)=1)))谢了.虽然分不多,一是全部.多谢)))3个曲线在一张图上.
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可能不太合理,但是程序的框架就这样