【问题标题】:How do I input variables into a Simulink model through MATLAB script (SimDriveline)如何通过 MATLAB 脚本 (SimDriveline) 将变量输入 Simulink 模型
【发布时间】:2016-03-07 01:18:16
【问题描述】:

对于我在 MATLAB 中的课程项目,我决定使用 SimDriveline 工具箱在 Simulink 中构建一个传动系统模型。这个想法是让用户输入与模型的每个部分相关的各种参数的值,例如发动机或变速箱。我希望能够在 MATLAB 脚本中编写它,但我不确定如何分配输入到 Simulink 模型的值。例如,SimDriveline 附带的股票sdl_vehicle 示例。我知道sim() 命令,但我仍然对如何正确使用它感到困惑。

同样在模拟结束时,程序应该显示在示波器窗口中收集的图表。我知道在窗口本身中可以将范围打印到图形,但是是否可以通过 MATLAB 脚本将该范围打印到图形?

这是我第一次使用像 MATLAB 这样的程序。如果能得到任何帮助,我将不胜感激,非常感谢!

【问题讨论】:

  • 在基础工作区中分配了变量,您可以在块参数中使用这些变量。只需在 Matlab 中编写 X=1 并尝试使用参数 X 的常量块作为一个简单示例。

标签: matlab input model simulink


【解决方案1】:

有一个名为simin的simulink块: http://de.mathworks.com/help/simulink/slref/fromworkspace.html?searchHighlight=simin

几天前我用过它,效果很好。您可以在模型中使用该模块并将一些信号/变量定义为输入。 之后,您可以编写一个带有输入函数的 Matlab 脚本来设置所有先前定义的输入值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2022-09-29
    相关资源
    最近更新 更多