【matlab】科学计算与MATLAB语言(MOOC课程)笔记十和笔记十一

版权声明:转载时打个招呼。 https://blog.csdn.net/qq_15971883/article/details/81458086

专题九    Simulink系统仿真(了解)

需在安装MATLAB时安装Simulink组件。

1. Simulink的启动

  • 在MATLAB主窗口选择“主页”选项卡,再单击“文件”命令组中的“新建”命令按钮,然后从下拉菜单中选择“Simulink Model”命令。
  • 在MATLAB主窗口选择“主页”选项卡,再单击“Simulink”命令组中的“Simulink”命令按钮。
  • 在MATLAB命令行窗口输入simulink命令。

  • 利用File→New命令,可以建立新的仿真模型;利用File→Open命令,可以打开已经建立好的模型文件。
  • 单击“Library Browser”按钮,将打开Simulink模块库浏览器窗口,此时,可以通过鼠标将模块库中的模块拖动到模型编辑窗口,再将各个模块连接起来,就构成了仿真模型。

2. 系统仿真模型的创建

(1) Simulink Library Browser 窗口

“Simulink模块库浏览器”窗口包含两个窗格,左侧的窗格以树状列表的形式列出了所有模块库。单击某个模块库,即在右侧窗格中列出该模块库的子模块库图标,即列出该子模块库的所有模块。

Simulink模块库大体分为两类,一类是基本模块库,即Simulink模块库,另一类是专业模块库,种类很多。如果双击连续系统子模块库图标,模块库浏览器窗口左侧展开了Simulink基本模块库的全部子模块库,并且目前选中连续系统子模块库,右侧显示了连续系统子模块库的各个模块,可供连续系统建模使用。

扫描二维码关注公众号,回复: 3522279 查看本文章

(2) Simulink模块的操作

  • 模块的添加:首先要在Simulink模块库浏览器窗口中找到该模块,然后用鼠标将这个模块拖曳到模型编辑窗口中即可。
  • 模块的删除或复制:需要先选定模块,再按删除键;或在模型编辑窗口选择Edit菜单项中的Cut、Copy、Paste等剪贴板操作命令。
  • 两个模块的连接:先将鼠标指针移动到一个模块的输出端,当鼠标指针变成十字形光标时按住鼠标左键,移动鼠标指针到另一个模块的输入端,当连接线由虚线变成实线时,释放鼠标左键就完成了两个模块的连接。
  • 连线的分支:在先连好一条线后,把鼠标指针移到分支点的位置,先按下Ctrl键,然后按住鼠标拖曳到目标模块的输入端,释放鼠标和Ctrl键。

(3) 模型存盘

  • 在Simulink模型编辑窗口选择File→Save命令或Save as命令。
  • 单击模型编辑窗口工具栏中的Save命令按钮。

(4) 模块参数的设置

  • 双击要设置的模块。
  • 选择要设置的模块,再选择Diagram→Block Parameters命令。
  • 右击要设置的模块,从快捷菜单中选择Block Parameters命令。

模块参数设置对话框分为两部分,上面一部分是模块功能说明,下面一部分用来进行模块参数设置。例如,正弦波模块参数对话框,用户可以设置它的幅值、偏移量、频率、相位、采样时间等参数。

3. 仿真参数的设置

  • 选择Simulation→Model Configuration Parameters命令。
  • 单击工具栏中的Model Configuration Parameters命令。

在仿真参数设置对话框中,仿真参数分为7类,Solver参数用于设置仿真起始和终止时间,选择微分方程求解算法并为其规定参数,以及选择某些输出选项。

设置完仿真参数之后,单击模型编辑窗口工具栏中的Run按钮,或选择Simulink菜单项中的Run命令,便可启动对当前模型的仿真。

Simulink系统仿真的步骤:

  • 建立系统仿真模型
  • 设置仿真参数
  • 启动仿真并分析仿真结果

专题十    外部程序接口

一    在Excel中使用MATLAB

Spreadsheet Link程序是MATLAB提供的Excel与MATLAB的接口,通过Spreadsheet Link,可以在Excel工作区和MATLAB工作区之间进行数据交换,也可以在Excel中调用MATLAB的函数。

Spreadsheet Link的安装是在MATLAB安装过程中,随其他组件一起安装的。安装完成后,还需要在Excel中进行一些设置后才能使用。

用时补充

二    MATLAB文件操作

用时补充

三    在其他语言程序中读写MATLAB

用时补充

四    在MATLAB中调用其他语言编写的程序

用时补充

五    在其他语言程序中调用MATLAB函数

用时补充

猜你喜欢

转载自blog.csdn.net/qq_15971883/article/details/81458086