如下所示:
从Simulink模块库浏览器中,双击Simulink可将Simulink库浏览树展开,如下所示:
由上可知,Simulink提供了8类基本模块:Continuous(连续系统)、Discrete(离散系统)、Function & Tables(函数与表)、Math(数学运算)、Nonlinear(非线性系统)、Signal & System(信号与系统)、Sinks(输出)和Sources(输入源)等标准模块库。
点击Simulink模块库浏览器中的图标
,即可进入模型窗口,如下所示:
9
在Simulink中,系统模型的构建就是绘制系统方框图,方框图的绘制几乎完全依赖于鼠标的操作,鼠标指针的不同形状表示不同的操作。 5.2.1 标准模块的选取
单击某一标准模块库,在Simulink模块库浏览器中将出现该模块库的所有模块,例单击Continuous模块库会出现下图:
在右边的模块中,用鼠标单击选取某一模块,一直按下鼠标左键将该模块拖放至模型窗口中再松开鼠标左键,即完成模块的复制。 5.2.2 模块的编辑
模块的编辑包括模块的移动、拷贝、剪切、粘贴和删除。所有的这些操作都与Windows环境下的操作一样。
10
5.2.3 模块的连接
将鼠标指针移到模块端口附近,鼠标指针变为“+”,按下左键,拖动鼠标到另一连接点,松开左键即可。若要划分支线,则将鼠标指针移到要分支的线上,按下右键,拖动鼠标到另一连接点,松开右键即可。 5.2.4 模块与连接线的命名
将鼠标指针移到模块下面字符处,单击左键,当出现一方框后,即可更改模块名。双击连接线即可对连接线进行改名操作。 5.3 simulink仿真步骤
? 假设系统中某变量p满足f(p,p,a,b)?0,其中a,b为常数。
?1)通过化简得到 p?g(p,a,b)
?2)利用微分模块得到p,p
?3)利用simulink提供的功能模块表示p,并接在dp上 4)运行simulink,观看结果。
5.4 本次实验3.3步骤如下:
1) Matlab指令窗口下输入指令’simulink’打开simulink编辑器并新建一个mdl。
??2) 分别将2个拉入编辑窗口,分别命名为dv,dw,即可得到vvww,
这里红色虚线表示现还没有与其他模块连接好。
3) 将1个
拉入编辑窗口,并命名为u,代表控制车速,双击,在弹出的
属性对话框中“constant value”一项改为100,表示速度为100。 4) 将
拉入编辑窗口,如图接线,图中B代表实际车速与给定车速比值
11
?。
5) 分别将2个
拉入编辑窗口,并命名为k1、k2。
6) 将拉入编辑窗口并双击打开属性窗口,将“List of signs”改为
“++”,命名为k1+k2,再将k1、k2与之相连。
7) 将
拉入编辑窗口,再将k1+k2、B与之相连。
8) 分别将、、、
、拉入编辑窗口,更改相应属性并连线
12
其中线“1”做法为在线“2”上按下右键,拖动鼠标到另一连接点,松开右键即可 9) 如步骤3)创建a、b,将
拉入2个编辑窗口并双击打开属性窗口,
分别将“Expression”项改为“u*u”, “u*u”。
?10)如图接线,得到v的模型表示。
11)如图接线,得到最终框图。
13