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

问题描述 投票:0回答:1

我创建了一个Fig gui,它具有启动或打开新项目、打开自定义库、模拟、绘制图形等选项。单击启动新项目选项时,将打开一个新的simulink窗口。我制作了一个自定义库,其中具有我自己创建的块或元素,每个块或元素都有关联的参数,如下所示:

enter image description here

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

function matlab simulink
1个回答
0
投票

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

get_param
(读取模块参数)和
set_param
(更改它们)。

我再说一遍:您不需要在 MATLAB 文件中实现方程,这正是 Simulink 模型正在做的事情。在将模块参数设置为正确的值并正确连接它们之后,您需要做的是使用

sim
运行构建的模型。

© www.soinside.com 2019 - 2024. All rights reserved.