【问题标题】:How to set parameters in Scilab blocks from SciPad?如何从 SciPad 设置 Scilab 块中的参数?
【发布时间】:2023-03-07 20:53:02
【问题描述】:

不知道有没有人遇到同样的问题!在 MATLAB 中,我们可以轻松地从 m 文件中设置 Simulink 模块的参数。例如,我们可以改变传递函数的系数、PID 增益、阶跃输入幅度、仿真时间等。

在 Scilab,一切都是未知的!其实我不知道Scilab有没有这个功能!

任何有用的反馈或提示都将受到高度赞赏。

谢谢

【问题讨论】:

    标签: matlab octave simulink scilab xcos


    【解决方案1】:

    您可以使用 Scinotes 脚本轻松调整 Xcos 块中的参数。

    1. 使用所需的所有模块设置 Xcos 图。
    2. 在 Xcos 中打开上下文菜单(模拟 -> 设置上下文)。这将打开一个空白页面,您可以在其中定义兴趣的初始值(-s)。
    3. 假设您在 Xcos 中有一个正弦发生器并需要更改其频率。
    4. 在上下文窗口中输入 frequency=1; 并点击 OK 关闭它
    5. 打开正弦发生器模块并在相应的窗口中输入相同的名称(“频率”)。
    6. 您不能互换前面步骤的顺序!名称和值必须先存在于上下文中,然后才能分配给图中的现有块。
    7. 从现在开始,频率值取自 Context 变量。
    8. 现在创建一个新的 Scinotes 脚本(它可以与 Xcos 图同名)。
    9. 在此脚本中,您设置所需的频率值如下: Context.frequency = 10; Xcos 中的 Te 值是默认值,每次在 Scinotes 中运行 Xcos 图时都会被 Scinotes 值取代。
    10. 使用 xcos_simulate() 函数从脚本运行 Xcos 图表,该函数允许您在运行模拟之前向 Xcos 发送新的上下文信息。
    11. 从现在开始,您只需要 Scinotes 即可运行模拟、收集数据(例如使用 TOWS_c 块)并分析结果!

    真诚地, 标记

    【讨论】:

      猜你喜欢
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      相关资源
      最近更新 更多