我怎么可以定义一个不同的参数在仿真软件测试?万博1manbetx

59视图(30天)
你好,
我为我的模型设计一个测试工具。我有仿真软件模型中的一个参数(增益),我想开发一个测万博1manbetx试序列来测试我的模型对该参数的敏感性。简单,我想为我的模型设计一个能源部。我定义的测试序列的参数和定义,在Model Explorer,。但是,我收到以下错误。请你指导我,我怎么可以定义一个参数,我可以改变在每个测试通过测试序列编辑器块吗?
谢谢你的时间和考虑。
问候,- - - - - - - - - - - -“常数或参数数据“AAA”左手边的一个表达式。
国家“step_2”“AAA”- - - - - - - - - - -
1评论
却
2016年2月25日
编辑: 2016年2月25日
谢谢你的回答Akshata。我试着你的解决方案,但“象征向导”窗口打开,问给一个角色(输入、常量参数,…)的名义获得块。,所有的这些选项导致另一个错误。

登录置评。

答案(2)

莎拉·达恩
莎拉·达恩 2019年6月10日
改变从一个测试序列块这个增益值,您需要遵循一个模式例如下图:
param_in_test_sequence.png
您需要声明evalin、set_param num2str编码器。外在的初始化步骤的测试序列。然后您可以使用这些命令按顺序步骤改变增益值在基本工作空间仿真。
1评论
雷米马塞尔
雷米马塞尔 2021年3月22日
你好,是否可以修改一个参数定义成一个字典,而不是基地的工作吗?

登录置评。


钱德拉塞卡
钱德拉塞卡 2016年2月15日
我猜你想改变增益值仿真软件模型运行时。万博1manbetx你可以通过以下命令在您的测试序列
set_param(<获得块名称>,“获得”,<价值>)
3评论
却
2016年3月4日
编辑: 2016年3月4日
有获得我的Simulink仿真模型,我想改变万博1manbetx它在每个转换测试序列块。例如:是我获得仿真软件模型)万博1manbetx
步骤1(2秒)后第2步....= 1;%(在步骤1中获得的价值)
步骤2后(4秒)第三步....= 5%(步骤2)中获得的价值
....

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!