(完整版)matlab_4_SIMULINK仿真及DEE实例步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIMULINK & DEE简介
※如何进入SIMULINK?
Step1:进入MATLAB
Step2:
方法一:在workspace输入simulink的指令。
方法二:点选MATLAB Command Window上方之利用以上方法会获得下面的结果
※ 如何利用SIMULINK 解ODE Example1:2311+-='x x
Step1:⎰'=dt x x 11 ⇔
在Library 中点选Continuous ,在Continuous 中选取integrator ,按住鼠标左键拖曳至untitled 中,分别在各接点拉上连接线并标明各个涵义。
Step2:2311+-='x x
(1)从Math 中点选Gain 的图标,拖曳至untitled 中,并选取命令列中Format/Flip Block 使其转ο180
(2)从Math中,拖曳Sum至untitled中
(3)从Source中,用鼠标拖曳Constant至untitled,并把各点连结起来。
(4)从Sink中拖曳Scope至untitled中,并与
x连结
1
(5)把Constant改为2,把Gain改为-3。
Step3:设定参数
(1)选择Simulation/Parameters
(2)调整适当的起始时间、结束时间和数值方法。
(3)点选Simulation/Start ,开始仿真。
(4)点选Scope ,显示仿真的结果。
Example2:⎩⎨⎧+-='+='-)cos(212
211t x x x e x x x t
1)0(0)0(21==x x
Step1:⎩⎨⎧'='=⎰⎰dt x x dt
x x 2211 ⇔
(1)点选Continuous 中之Integrator ,拖曳至untitled 。
(2)按住鼠标右键可重复复制一个Integrator
(3)标示1x ,2x ,1x ',2
x '
(4)在Integrator 上按鼠标两次,给定()001=x ,()102=x
Step2:t
e x x x -+='211
(1)从Math 中拖曳Sum ,从Source 中拖曳Clock 至untitled 中 (2)从Functions&Tables 中拖曳Fun 至untitled 中并修改其值为
1u e -。
【NOTE 】 (1)Simulink 中外来的变量以u 表示 (2)若函数太长,可把Fun 边框拉大则可显示完整函数
(3)从Math 中拖曳Product 至untitled 中
(4)把各点连结起来即可完成1x '
Step3:()t x x x cos 212
+-=' (1) 从Math 中拖曳Gain 至untitled 中,并复制一个Fun 、Sum
和Product
(2)修改Gain 之值为-1;Fun1为))1(cos(u
(3)把各点连结即可完成2
x
(4)从Sink 中拖曳Scope 并复制,使其接上1x 、2x
Step4:调整参数设定
(1)选择Simulation/Parameters
(2)调整适当的起始时间、结束时间和数值方法。
(3)显示仿真的结果。
※如何利用DEE解ODE
*如何进入DEE?
(1)Ans:在Workspace输入dee
(2)执行后会产生以下结果
(3)打开Simulink,并把dee拖曳至untitled
(3) 在dee 上用鼠标点两下,打开dee
Name :方程式名称
# of input :外界输入变量的个数 dt dx =:微分方程式
x0:微分方程式的起始值 y=:解完方程式后之值
【NOTE 】 (1)外界输入变量以()i u 表示 (2)微分方程式变量以()i x 表示 (3)i 表示个数
Example1:2311+-='x x
Step1:利用上述方法打开dee
Step2:在=dt dx 的方框内输入2)1(3+-x
Step3:在0x 的方框中输入起始值0
Step4:在=y 的方框中输入要解的变量
Step5:编辑完成之后,若最下方之Status为READY,则可按下右下角的Done;若无,则需重新检查或编辑
Step6:从Sink中拖曳Scope至untitled中,并把点连结起来
Step7:调整Simulation/Parameters中之时间和数值方法
Step8:按下Simulation/Start 开始仿真
Step9:显示仿真结果
Example2:⎩⎨⎧+-='+='-)cos(212
211t x x x e x x x t
1)0(0)0(21==x x
Step1:利用上述方法打开dee
Step2:因为t为外界输入所以在# of input的方框中输入1
Step3:在=
dx的方框内输入连立方程式
dt
Step4:在0x的方框中输入起始值0,1
Step5:在=
y的方框中输入要解的变量
Step6:按下Done即编辑完成DEE
Step7:从Source中拖曳Clock至untitled
Step8:从Sink中拖曳Scope至untitled并复制一个,并把各点连结起来.