控制系统数字仿真_实验内容(共4次实验).doc





《控制系统数字仿真_实验内容(共4次实验).doc》由会员分享,可在线阅读,更多相关《控制系统数字仿真_实验内容(共4次实验).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一 数值积分法仿真一、实验目的1 掌握基于数值积分法的系统仿真、了解各仿真参数的影响;2 熟悉MATLAB语言及应用环境。二、实验环境网络计算机系统,MATLAB语言环境三、实验示例介绍(一)用Euler法和四阶RK法求初值问题的数值解。示例1:设方程如下,取步长 h=0.1。上机用如下程序可求出数值解。1采用Euler法的程序cleart0=0;u0=1;h=0.1;n=1/h;u(1)=1;t(1)=0;for i=0:n-1 k1=u0-2*t0/u0; u1=u0+h*k1; t1=t0+h; u0=u1; t0=t1; u(i+2)=u1; t(i+2)=t1; end %输出数
2、据 u1t1%输出图形figure(1)plot(t,u,g);2采用RK法的程序cleart0=0;u0=1;h=0.2;n=1/h;u(1)=1;t(1)=0;for i=0:n-1 k1=u0-2*t0/u0; k2=(u0+h*k1/2)-2*(t0+h/2)/(u0+h*k1/2); k3=(u0+h*k2/2)-2*(t0+h/2)/(u0+h*k2/2); k4=(u0+h*k3)-2*(t0+h)/(u0+h*k3); u1=u0+h*(k1+2*k2+2*k3+k4)/6; t1=t0+h; u0=u1; t0=t1; u(i+2)=u1; t(i+2)=t1; endu1t
3、1figure(1)plot(t,u,r);(二)MATLAB工具箱提供了各种数值积分方法的常用函数,如ode45、ode23等。直接调用函数的方法与应用例子如下:示例2、已知二阶微分方程,求时间区间t=0 20微分方程的解。分三个步骤求解(1) 将微分方程表示为一阶微分方程组(2)建立描述微分方程组的函数m文件 function dy=vdp(t,y) dy=y(2);(1-y(1)*y(1)*y(2)-y(1);(3)调用解题器指令ode45求解yt,y=ode45(vdp,0 20,0,1);plot(t,y(:,1),r-,t,y(:,2),b:);xlabel(t);ylabel(y
4、);legend(y1,y2);四、实验内容、要求(一)试将示例1的问题改为调用ode45函数求解,并比较结果。(二)试用四阶RK法编程求解下列微分方程初值问题。仿真时间2s,取步长h=0.1。实验二 离散相似法仿真和SIMULINK动态仿真一、实验目的1. 掌握基于离散相似法的系统仿真、了解各仿真参数的影响;2. 掌握SIMULINK动态仿真;3. 熟悉MATLAB语言及应用环境。二、实验环境网络计算机系统,MATLAB语言环境三、实验示例介绍(一)Simulink的基本操作(1)运行Simulink (2)常用的标准模块(3)模块的操作(二)系统仿真及参数设置(1)算法设置(Solver)
5、 (2)工作空间设置(Workspace I/O)(三)学会运用基于离散相似法的MATLAB函数:step、impulse、initiallsim等进行系统仿真。示例1:已知系统的状态空间模型为要求(1)绘制系统单位阶跃响应图;(2)绘制系统在初始状态X(0)=1;0下的响应图。clear% Create system modelA=-0.5572 -0.7814 ;0.7814 0;B=1;0;C=1.9691 6.4493;D=0;sys=ss(A,B,C,D);% Step response of the systemsubplot(221)step(sys)% Initial resp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 数字 仿真 实验 内容

限制150内