-
sim
、
simse
t
、
simget
和
< br>set_param
从命令窗口运行仿真的函数有
4<
/p>
个,即
sim
、
simset
、
simget
和
set_param
。
1. sim
函数
< br>sim
函数的作用是运行一个由
Simulink
建立的模型,其调用格式为:
[t, x,
y ]=sim(modname,timespan,options,data)
2. simset
函数
simset
函数用来为<
/p>
sim
函数建立或编辑仿真参数或规定算法,
并把设置结果保存在一个结
构变量中。它有如下
4
种用法:
(1) options=sims
et(property,value,…)
:把
property
代表的参数赋值为
value
p>
,结果保存在结构
options
中。
p>
(2) options=simset(old_opstru
ct,property,value,…)
:把已有的结构
o
ld_opstruct(
由
simset
产生
)
中的参数
property
重新赋值为
value
,结果保存在新
结构
options
中。
(3) options=simset(old_opstruct,new_ops
truct)
:用结构
new_opstruct
的值替代已经存在的结构
old_opstruct
的值。
(4)
simset
:显示所有的参数名和它们可能的值。
3. simget
函数
simget
函数用来获得模型的参数设置值。
如果参数值是用一个变量名定义的,
simget
返回
的也是该变量的值而不是变量名。如果该变量在工作空间中不存在
(
即变量未被赋值
)
,则<
/p>
Simulink
给出一个出错信息。该函数有如下
3
种用法:
(1) st
ruct=simget(modname)
:返回指定模型
m
odel
的参数设置的
options
结构。
(2) value=simget(modname
,property)
:返回指定模型
model
的参数
property
的值。
(3) value=simget(options,property)
p>
:获取
options
结构中的参数
property
的值。如果在该结构
中未指
定该参数,则返回一个空阵。
用户只需输入能够唯一识别它的
那个参数名称的前几个字符即可,对参数名称中字母
的大小写不作区别。
4.
set_param
函数
set_p
aram
函数的功能很多,这里只介绍如何用
set_para
m
函数设置
Simulink
仿真参数
以及如何开始、暂停、终止仿真进程或者更新显示一个仿真模型。
(1)
设置仿真参数
调用格式为:
set_param(
modname,property,value,…)
其中
modname
为设置的模型名,
pr
operty
为要设置的参数,
value
是设置值。这里设置
的参数可以有很多种,而且和用
sim
set
设置的内容不尽相同,相关参数的设置可以参考有
关资料
。
(2)
控制仿真进程
调用格式为:
set_param(
modname,'SimulationCommand','cmd')