微分方程ODE求解方法微分方程几种求解方法.doc

微分方程ODE求解方法微分方程几种求解方法.doc

ID:51833403

大小:48.00 KB

页数:5页

时间:2020-03-16

微分方程ODE求解方法微分方程几种求解方法.doc_第1页
微分方程ODE求解方法微分方程几种求解方法.doc_第2页
微分方程ODE求解方法微分方程几种求解方法.doc_第3页
微分方程ODE求解方法微分方程几种求解方法.doc_第4页
微分方程ODE求解方法微分方程几种求解方法.doc_第5页
资源描述:

《微分方程ODE求解方法微分方程几种求解方法.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第五章控制系统仿真§5.2微分方程求解方法以一个自由振动系统实例为例进行讨论。如下图1所示弹簧-阻尼系统,参数如下:M=5kg,b=1N.s/m,k=2N/m,F=1NxbMFk图1弹簧-阻尼系统假设初始条件为:时,将m拉向右方,忽略小车的摩擦阻力,求系统的响应。)用常微分方程的数值求解函数求解包括ode45、ode23、ode113、ode15s、ode23s等。wffc1.mmyfun1.m一、常微分方程的数值求解函数ode45求解解:系统方程为这是一个单变量二阶常微分方程。将上式写成一个一阶方程组的形式,这是函数ode45调用规定的格式。令:(位移)(速度

2、)上式可表示成:下面就可以进行程序的编制。%写出函数文件myfun1.mfunctionxdot=myfun1(t,x)xdot=[x(2);1-10*x(2)-20*x(1)];%主程序wffc1.mt=[030];x0=[0;0];[tt,xx]=ode45(@myfun1,t,x0);plot(tt,yy(:,1),':b',tt,yy(:,2),'-r')legend('位移','速度')title('微分方程的解x(t)')二、方法2:%用传递函数编程求解ksys1.mnum=1;den=[512];%printsys(num,den)%t=0:0.1

3、:10;sys=tf(num,den);figure(1)step(sys)figure(2)impulse(sys)figure(3)t=[0:0.1:10]';ramp=t;lsim(sys,ramp,t);figure(4)tt=size(t);noise=rand(tt,1);lsim(sys,noise,t)figure(5)yy=0.1*t.^2;lsim(num,den,yy,t)w=logspace(-1,1,100)';[mp]=bode(num,den,w);figure(6)subplot(211);semilogx(w,20*log10(

4、m));gridonsubplot(212);semilogx(w,p)gridon[gm,pm,wpc,wgc]=margin(sys)figure(7)margin(sys)figure(8)nyquist(sys)figure(9)nichols(sys)方法3:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。