%我想用这个逻辑制作一个块,其中 y1 是输出,u1 是输入。参见:
if u1>18 then
y1=0.05;
elseif u1<-18 then y1=-0.05;
else y1=0
end
%我尝试使用“Switch Dynamic”块,但它只接受高于某个值的单个输入,无法处理两个比较值。
我没有在XCos工作过。不过,我对称为 Simulink 的图形仿真工具有一些经验,我认为它与 XCos 类似。在 simulink 中,您可以使用 MATLAB 块,您可以在其中添加类似于上一篇文章中所示的 matlab 脚本。块的输入数量与脚本中定义的输入参数数量相同
类似地,XCos 也可能具有脚本块功能,您可以使用多个输入创建条件块。请检查如何使用脚本块