例9.1以图9.15所示的仿真模型为例,说明 simset函数 的用法 (1)在命令窗口输入命令: option=simset(Output Variables, x', OutputPoints,all, Finalstate Name, date); [t, x,y=sim('mode I',[1, 10], option) (2)在命令窗口中输命令: option=simset(Output Variables, 'xy, OutputPoints',all") Lt, x,y]=sim(Simul, [2, 4,6, 8], option 1);
例9.1以图9.15所示的仿真模型为例,说明simset函数 的用法。 (1)在命令窗口输入命令: option=simset('OutputVariables','x','OutputPoints','all','Finalstate Name','date'); [t,x,y]=sim('mode1',[1,10],option) (2)在命令窗口中输命令: optionl=simset('OutputVariables','xy','OutputPoints','all'); [t,x,y]=sim('Simul',[2,4,6,8],option1);
3. simnet函数 该函数有如下3种用法: )struct=simget(model (evalue=simget(model, property) (8)value=simget(Option, Structure, property) 4 set -param函数 (1)设置仿真参数 调用格式为: set _param(mode, property; value, (2)控制仿真进程 调用格式为: set_param(mode, Simulation Command, cmd
3. simget函数 该函数有如下3种用法: (1)struct=simget(model) (2)value=simget(model,property) (3)value=simget(Option,Structure,property) 4.set_param函数 (1)设置仿真参数 调用格式为:set_param(mode,property,value,…) (2)控制仿真进程 调用格式为: set_param(mode,'SimulationCommand','cmd')
例92假设从实际应用领域(力学、电学、生态或 社会)中,抽象出有初始状态为0的二阶微分方 程x"+0.gx2+0.4x=02u(t,u(t)是单位阶跃函数 用积分器直接构造求解微分方程的模型 exmlmdl。 步骤如下 (1)改写微分方程。把原方程改写为:x"=0.2u(t) O.2x-0.4x (2)利用 I Simulink模块库中的标准模块构作模型。 (3)仿真操作 (4)保存在 MATLAB工作空间中的数据
例9.2 假设从实际应用领域(力学、电学、生态或 社会)中,抽象出有初始状态为0的二阶微分方 程x"+0.2x'+0.4x=0.2u (t), u(t)是单位阶跃函数。 用 积 分 器 直 接 构 造 求 解 微 分 方 程 的 模 型 exm1.mdl。 步骤如下: (1)改写微分方程。把原方程改写为:x"=0.2u(t)- 0.2x'-0.4x (2)利用Simulink模块库中的标准模块构作模型。 (3)仿真操作。 (4)保存在MATLAB工作空间中的数据