MATLAB实战 | Simulink仿真求定积分
书圈
2023-10-12 04:45:04

原标题:MATLAB实战 | Simulink仿真求定积分

在MATLAB中,可以在Simulink模型编辑窗口以交互方式运行仿真。Simulink仿真有“普通”“加速”“快速加速”3种模式,可以通过在模型编辑窗口选择“仿真”选项卡“仿真”命令组中的“普通”下拉列表来进行选择。其中,“普通”模式以解释方式运行,仿真过程中能够灵活地更改模型参数和显示结果,但仿真运行速度慢;“加速”模式通过创建和执行已编译的目标代码来提高仿真性能,而且在仿真过程中能够较灵活地更改模型参数。加速模式下运行的是模型编译生成的S函数,不能提供模型覆盖率信息;“快速加速”模式能更快地进行模型仿真,该模式不支持调试器和性能评估器。

设置完仿真参数之后,单击模型编辑窗口“仿真”选项卡“仿真”命令组中的“运行”按钮,便可启动对当前模型的仿真。

Simulink支持使用仿真步进器进行调试,通过步进方式,逐步查看仿真过程数据,观察系统状态变化及状态转变的时间点。单击模型编辑窗口“仿真”选项卡“仿真”命令组中的“步进”按钮,启动单步仿真;单击“停止”按钮,终止单步仿真。

运行仿真前,单击模型编辑窗口“仿真”选项卡“仿真”命令组中的“步退”按钮,在弹出的对话框中选中“启用步退”复选框,则可以在仿真过程中,通过单击“步退”按钮,回溯仿真过程。

01

仿真结果输出应用实战

【例12-2】利用Simulink仿真求

首先打开模型编辑窗口,将所需模块添加到模型中。在Simulink库浏览器窗口中单击Sources模块库,将Clock模块拖到模型编辑窗口。同样,在User-Defined Functions模块库中把MATLAB Function(MATLAB函数)模块拖到模型编辑窗口,在连续系统模块库Continuous中把Integrator模块拖到模型编辑窗口,在Sinks模块库中把Display模块拖到模型编辑窗口。

设置模块参数并连接各个模块组成仿真模型。双击MATLAB Function模块,在函数编辑区中输入y=sqrt(1-u*u),其余模块参数不用设置。设置模块参数后,用连线将各个模块连接起来组成仿真模型,如图12-14所示。

图12-14求定积分的仿真模型

设置系统仿真终止时间为1s。单击模型编辑窗口的“运行”按钮,开始系统仿真。系统仿真结束后,Display模块显示仿真结果为0.7854(理论值为π/4)。

02

参考书籍

    相关内容

    热门资讯

    细思极恐!AI能制造合成病毒了 AI的触角,已然从文字创作和代码编写,延伸到了生命底层的基因语言。 斯坦福大学与Arc研究所的研究团...
    粤港澳大湾区第二届天文摄影比赛... 广州8月23日电 (记者 王坚)据广东科学中心22日消息,粤港澳大湾区第二届天文摄影比赛颁奖典礼于当...
    AI研学持续升温!专家提醒:警... 这个暑假,AI和科技主题的研学游成了研学市场的风口。越来越多的家长把研学课程当成了孩子的“科技启蒙课...
    AG3-2WB,TES躺进胜者... 不好意思,国补结束了。AG3-2战胜WB,结束自己小局13连败的同时,也阻断了WB的胜者组之路,小麦...
    TYL夺得2026 VCT C... 8月23日,V26无畏巡回成都站暨2026无畏契约冠军巡回赛VCT CN联赛第二赛段季后赛(以下简称...