计算仿真状态和输出的求解器 |
您所在的位置:网站首页 › matlab中步长怎么设置 › 计算仿真状态和输出的求解器 |
打开实时脚本 打开模型 vdp。 mdl = "vdp"; open_system(mdl)要允许软件选择用于模型的求解器,请将类型参数指定为 Fixed-step 或 Variable-step,并将求解器参数设置为 auto。对于此示例,请配置软件以选择模型的变步长求解器。 要打开“配置参数”对话框,请在建模选项卡上,点击模型设置。 在求解器窗格上,将求解器类型设置为 Variable-step,并将求解器参数设置为 auto (Automatic solver selection)。 点击确定。 或者,使用 set_param 函数以编程方式设置参数值。 set_param(mdl,"SolverType","Variable-step", ... "SolverName","VariableStepAuto")对模型进行仿真。在仿真选项卡上,点击运行。或者,使用 sim 函数。 out = sim(mdl);作为初始化仿真的一部分,软件会分析模型以选择求解器。Simulink 编辑器底部的状态栏会在右侧显示所选求解器。对于此模型,软件选择 ode45 求解器。 要查看有关所选求解器参数的详细信息,请点击状态栏中指示所选求解器的文本。“求解器信息”菜单显示所选求解器和最大步长参数的所选值。对于此仿真,求解器使用的最大步长为 0.4。 如果要锁定求解器选择和最大步长,请显式指定求解器参数值。在“求解器信息”菜单中,点击“接受建议的设置”。 您也可以使用 set_param 函数以编程方式指定参数值。 set_param(mdl,"SolverName","ode45","MaxStep","0.4")在显式指定参数值后,状态栏和“求解器信息”菜单中的求解器信息不再指示参数值是自动选择的。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |