怎样用matlab做仿真实验?

如题所述

你说述的不同情境仿真,其实就是对照组实验,需要用到自定义图表。

具体步骤如下:

1、调整一次模型的控制量,主要指常量和表函数,一般是一个或一组;

2、在第二栏中数据集名称文本框里,输入一个数据集的名字,如低上线率情境;

3、点击运行,这样这次模拟的数据就保存在 低上线率.vdf数据集中了。

4、再调整一次模型的控制量,重命名数据集名称,如中上线率,运行,得到第二个数据集。

5、如此重复操作,得到多个数据集,也就是你说的不同情境。

现在比如有低上线率、中上线率、高上线率,三个数据集了。

6、点击控制面板,点击切换到数据集页窗,你会发现右侧列表框中,有你刚才运行得到的数据集。

左侧列表框是可用的数据集,右侧列表框是当前加载的数据集,通过左右移动按钮、或双击,使当前加载的数据集只有低上线率、中上线率、高上线率。

这时,点击模型中一个量,在点左侧图形按钮,你就会得到这个量的三个数据集的图形啦。

当然,你也可以创建自定义图表,自定义图表结果会保持不变,不会因为当前加载的数据集变了,自定义图表也发生变化。如下:

7、点击切换到图表页窗,点击新建,弹出自定义图表创建窗口,

输入名称、标题等基本信息,然后点sel选择按钮,选中你要观察的量,数据集文本框中输入低上线率,依次输入三个相同的该观测量,数据集依次为中上线率、高上线率,确定。

8、点击显示,这时候就弹出同一个观测量的不同数据集下的图形曲线啦。需要再次修改,点击更改按钮就行。

说明,一般这样多个模拟结果作对比,就是对照组实验的逻辑。

你可以设置一个控制量的值为大中小,然后看观测量的变化;

你也可以设置一组控制量,如三个控制量,每个控制量大中小,3*3就是就9种情况,然后看观测量的变化。

通过对照组实验,我们可以发现控制量对观测量的影响,得到很多很有意义的信息。

温馨提示:答案为网友推荐,仅供参考
相似回答