Simulink命令行仿真技术(2)
时间:2025-07-11
时间:2025-07-11
Simulink命令行仿真技术
量设置系统模块参数。特别是当系统中有多个模块的参数依赖同一个变量时,使用这种方法非常便利。用户可以直接使用MATLAB工作空间中的变量设置模块参数;也可以使用变量表达式设置模块参数。例如,若k是定义在MATLAB中的变量,则表达式k、k+k、abs(k)等均可以作为系统模块的参数。图11.1的仿真算例说明了如何利用MATLAB工作空间中的变量设置系统模块参数,仿真系统图中两个增益模块的增益值分别设置为k
MATLAB工作空间读取k,然后确定出自己的增益。
这里需要说明的一点是,如果系统模块参数设置中使用的变量在MATLAB工作空间中没有定义,仿真开始时SImulink会提示参数未定义信息。
11.1.2 将信号输出到MATLAB工作空间中
前面章节在给出系统仿真结果时,都是使用示波器模块Scope输出需要观察的信号的。使用示波器模块可以使用户对输出信号进行简单的定性分析。但当需要对信号做进一步的定量分析或需要将多个信号绘制在一张图中,并分别对各信号进行标注时,用户就需要将系统模型中的相应信号输出到MATLAB工作空间中,然后再编写M文件进行定量分析。Simulink提供给用户多种将信号输出到MATLAB工作空间的方法,本小节我们一一做介绍。
一、使用Sinks模型库中的To Workspace模块将信号输出至MATLAB工作空间
这是一种最直接最方便的将信号输出到MATLAB工作空间的方法。图11.2给出了这种方法的使用说明。
将需要输出的信号连至To Workspace模块的输入端。双击To Workspace模块打开该模块的参数对话框,见图11.2。此对话框中需要设置输出信号的名称、输出数据的点数、输出的间隔和输出数据的类型等。需要指出的是,数据输出类型有三种:数组、结构体及带时间变量的结构体。如果用户仅需进行数值分析,可以简单地设置数据输出类型为数组。见图11.2的示例。 2
图11.2 使用To Workspace模块向MATLAB工作空间输出信号
147
下一篇:审计风险的成因及防范措施