Simulink命令行仿真技术(6)
时间:2025-07-11
时间:2025-07-11
Simulink命令行仿真技术
图11.6 例11.1系统仿真模型及其Data Import/Export设置
图11.7 系统输入和输出信号
151
Simulink命令行仿真技术
11.2 使用命令行方式对动态系统进行建模和仿真分析
11.1节主要介绍了Simulink与MATLAB的接口,Simulink与MATLAB的数据交互是能够使用命令行进行数字仿真的前提。本节开始我们介绍如何使用命令行对动态系统进行建模和仿真分析。
11.2.1 使用命令行方式建立系统模型
用户除了可以使用前面章节介绍的使用Simulink的图形建模方式建立动态系统的模型之外,也可以使用命令行方式建立系统的仿真模型。总的来说,使用命令行技术进行系统建模的方式使用的不多,这里我们仅仅给出命令行技术建模的命令,感兴趣的读者可以通过在线帮助了解各个命令的使用方法。 Simulink中建立系统模型的命令如表11.1所示。
表11.1 系统模型建立命令 命 令
new_system
open_system
close_system,bdclose
save_system
find_system
add_block
delete_block
replace_block
add_line
delete_line
get_param
set_param
gcb
gcs
gcbh
bdroot
simulink 功 能 建立一个新的Simulink系统模型 打开一个已经存在的Simulink系统模型 关闭一个Simulink系统模型 保存一个Simulink系统模型 查找Simulink系统模型、模块、连线即注释 在系统模型中加入指定模块 从系统模型中删去指定模块 替代系统模型中的指定模块 在系统模型中加入指定连线 从系统模型中删去指定连线 获取系统模型中的参数 设置系统模型中的参数 获得当前模块的路径名 获得当前系统模型的路径名 获得当前模块的操作句柄 获得最上层系统模型的名称 打开Simulink的模型库浏览器
11.2.2 使用命令行方式进行动态系统仿真
使用命令行方式,用户可以编写并运行系统仿真的M文件来完成对动态系统的仿真,在M文件中,用户可以反复对同一系统在不同的仿真参数或不同的系统模块参数下进行仿真,这样就不需多次打开Simulink图形窗口,使用Start Simulation命令进行仿真。特别是当需要分析某个参数对系统仿真结果的影响时,用户可以很容易地使用for循环自动修改参数值。这样可以方便、快速地分析不同参数值对系统性能的影响。
一、使用sim命令进行动态系统仿真
1、调用格式
sim命令是使用命令行技术进行动态系统仿真分析最常用的命令。其完整的调用格式为
[t,x,y]=sim(model,timespan,options,ut)
[t,x,y1,y2,…,yn]=sim(model,timespan,options,ut)
实际使用时,用户可以省略sim命令中的某些设置,MATLAB对省略的设置采用默认的参数。
sim命令实现对model指定的系统模型按照给定的仿真参数和系统模型参数进行仿真。
2、参数说明
仿真过程中所使用的参数包括所有仿真参数对话框设置的参数、MATLAB工作空间的输入输出选项卡中的设置及采用命令行方式设置的参数和系统模块参数。
152
下一篇:审计风险的成因及防范措施