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

参考书籍

    相关内容

    热门资讯

    中国地质科学院发布2025年度... 1月6日,中国地质科学院发布2025年度十大科技进展。这些成果主要聚焦基础地质、矿产资源、清洁能源、...
    省级荣誉+1!我中心AI科幻作... 近日,江苏省第七届青年科普科幻作品大赛落下帷幕,我中心邵申昊凭借作品《量子幽灵:共生》荣获AI科幻作...
    荣耀Magic8 Pro Ai... IT之家 1 月 8 日消息,荣耀京东自营旗舰店已开启荣耀 Magic8 ProAir 手机的预约活...
    事关“人工智能+制造”,8部门... 了解更多内容! 日前,工业和信息化部等8部门印发《“人工智能+制造”专项行动实施意见》。意见提出,到...
    华塑科技:2026年将用业绩夯... 证券之星消息,华塑科技(301157)01月07日在投资者关系平台上答复投资者关心的问题。 投资者提...