如何在MATLAB / simulink中自定义仿真以进行分析?

时间:2015-02-11 05:20:52

标签: function simulink matlab-guide matlab

我创建了一个FIG gui,它可以选择启动或打开一个新项目,打开一个自定义库,模拟,绘制图表等。点击开始新项目选项后,将打开一个新的simulink窗口。我已经定制了一个具有我自己创建的块或元素的库,每个块都有相关参数,如下所示:

enter image description here

然后,用户可以根据需要将这些块拖放到simulink窗口,并通过互连这些块来制作单个线图。然后,用户可以单击每个块并输入参数值。现在,当用户点击“模拟'图gui中的选项,必须根据我所拥有的方程进行模拟。我如何访问用户输入的simulink块参数以及如何编写方程式(M代码?,matlab函数?),当我编写matlab函数时如何指定输入参数,因为它们是用户的值将在simulink窗口中提供??我尝试了很多但没有明确的想法。结果完全集中在GUI创建上,或者我会说对于究竟要做什么留下非常模糊的想法。如果有人可以列出初学者观点的步骤,那将是非常有帮助的。提前致谢

1 个答案:

答案 0 :(得分:1)

您的问题仍然不明确,但听起来您正在尝试根据用户在GUI中输入的内容来访问/更改模型的块参数(如果我错了,请更正我)。执行此操作的函数是get_param(读取块参数)和set_param(更改它们)。

我再说一遍:你不需要在MATLAB文件中实现方程式,这正是Simulink模型正在做的事情。在将块参数设置为正确值并正确连接之后,您需要执行的操作是使用sim运行构建的模型。