(完整版)matlab_4_SIMULINK仿真及DEE实例步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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并复制一个,并把各点连结起来.

相关文档
最新文档