主要内容

本页采用了机器翻译。点击此处可查看英文原文。

使用 MATLAB 语言仿真 Simulink 模型

要观察模型的非实时行为,请对 Simulink® 模型进行仿真。

此过程使用 Simulink 模型 slrt_ex_osc_nrt。要打开示例模型,请在 MATLAB® 命令行窗口中输入:

openExample('slrealtime/SlrtCreateAndRunRealTimeAppFromSimulinkModelExample', ...
    'supportingFile','slrt_ex_osc_nrt.slx')

在运行仿真之前,请加载此模型。在 Modeling 选项卡中,点击 Model Settings。启用 Data Import/Export > Time 变量 toutData Import/Export > Output 变量 yout

  1. 在 MATLAB 命令行窗口中,输入:

    output=sim('slrt_ex_osc_nrt','SimulationMode','normal');

    来自信号发生器的信号通过 Outport 模块被记录到内存中。

  2. 在 Simulink 完成仿真后,请输入:

    plot(output.get('tout'), output.get('yout'))

    MATLAB 打开一个绘图窗口并显示输出响应。

    The response appears in an slrt_ex_osc_nrt output plot.

当您将模型代码生成目标更改为 speedgoat.tlc 或其他 Simulink Real-Time™ STF 时,编译模型并运行实时应用程序,MuxOut 信号的信号数据将被发送到仿真数据检查器。您可以从仿真数据检查器中导出信号数据。有关详细信息,请参阅以编程方式检查数据

另请参阅

主题