我不知道是否有人面临同样的问题!在MATLAB中,我们可以很容易地从m个文件中设置Simulink块的参数。例如,我们可以改变传递函数的系数、PID增益、阶跃输入幅度、模拟时间等。
在Scilab,一切都是未知的!事实上,我不知道Scilab是否有这个功能!
任何有用的反馈或提示都将不胜感激。
谢谢
您可以使用Scinotes脚本轻松调整Xcos块中的参数。
- 使用所需的所有块设置Xcos图
- 在Xcos中打开上下文菜单(模拟->设置上下文(。这将打开一个空白页面,您可以在其中定义intest的初始值(-s(
- 假设你在Xcos中有一个正弦发生器,需要改变它的频率
- 类型频率=1,然后用"确定"关闭
- 打开正弦发生器块,并在适当的窗口中键入相同的名称("频率"(
- 您不能交换前面步骤的顺序!在将名称和值分配给图中的现有块之前,它们必须存在于上下文中
- 从现在起,频率值取自Context变量
- 现在创建一个新的Scinotes脚本(它可以与Xcos图同名(
- 在此脚本中,您可以按如下方式设置所需的频率值:上下文频率=10Te值是默认值,每次从Scinotes中运行Xcos图时都会被Scinotes值取代
- 使用Xcos_simulate((函数从脚本中运行Xcos图,该函数允许您在运行模拟之前向Xcos发送新的上下文信息
- 从现在起,您只需要Scinotes即可运行模拟、收集数据(例如,使用TOWS_c块(并分析结果
真诚,标记