MATLAB通过命令语句设置Simulink模块参数 |
您所在的位置:网站首页 › irfp048n参数 › MATLAB通过命令语句设置Simulink模块参数 |
本文主要介绍了通过使用MATLAB命令行形式给Simulink模块设置参数并提取结果的过程。 目录 1、加载模型load_system2、获取模型参数get_param3、修改参数set_param4、运行sim5、保存结果*附录:官方文档接下来,我将利用无穷大功率电源供电系统受到故障的Simulink仿真图进行介绍,并对三相故障模块进行设置和修改,并最终提取出所有参数。 模型untitled: 首先我们需要在程序中加载模型,需要用到的函数是load_system,格式为: load_system(‘模型名称’) 在这里,我们的命令为: load_system(‘untitled’) (注意:要把我们需要调用的模型放在当前工作路径下,否则会显示没有该文件。) 加载成功后: 可以通过get_param函数来获取模型中某一模块的数据,具体格式为: get_param(‘模型名称/模块名称’,‘变量名称’) 在我们查看参数值之前,需要知道在该模型模块后台程序中它的变量都是什么。 通过官方文档: get_param(‘untitled/Three-Phase Fault’,‘ObjectParameters’) 来获取模块中的参数名称: get_param(‘untitled/Three-Phase Fault’,‘Switchtimes’) 结果: 修改或设置参数需要用到的函数是set_param,格式为: set_param(‘模型名称/模块名称’,‘变量名称’,'变量值‘’) 也可以同时设置多个变量: set_param(‘模型名称/模块名称’,‘变量名称1’,'变量值1‘’,‘变量名称2’,'变量值2‘,……) 接下来,我们修改Switchtimes变量为0.02,则命令为: set_param(‘untitled/Three-Phase Fault’,‘SwitchTimes’,‘0.02’) 4、运行sim通过sim函数运行模型,格式为: sim(‘模型名称’) 如果要在运行时加入数据,则格式为: sim(‘模型名称’,‘变量名称1’,'变量值1‘,‘变量名称2’,'变量值2‘,……) 在修改参数之前,运行结果的波形图为: set_param(‘untitled/Three-Phase Fault’,‘SwitchTimes’,‘0.02’) sim(‘untitled’) 得到结果: 如果要将最后结果保存下来,就要在模型中添加“To Workspace”的模块,就在运行之后直接将数据保存到工作区: 感谢大家的参考,有错误的话敬请各位指正! 欢迎大家在评论区讨论~ |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |