qq_51536050 2023-03-30 18:12 采纳率: 25%
浏览 22

simulink fcn模块的输出维度

在simulink中 为什么有时候fcn模块的输出会变为[2×1]的维度,而fcn中的计算按道理应该是1维的向量。
如图

img

img

img

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-03-30 20:24
    关注
    • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7524720
    • 你也可以参考下这篇文章:如何解决simulink控制系统仿真中的代数环
    • 除此之外, 这篇博客: 专题九Simulink仿真基础中的 1、蹦极跳系统的Simulink仿真模型 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • (1)系统分析
      在这里插入图片描述
      (2)仿真模型
      (mg+b(y)−a1y′−a2y′∣y′∣)∗(1m)=y′′(mg+b(y)-a_1y'-a_2y'|y'|)*({1\over m})=y''(mg+b(y)a1ya2yy)(m1)=y
      在这里插入图片描述
      (3)仿真结果分析
      分别设置两个积分模块的初始值
      在这里插入图片描述
      在MATLAB命令行窗口输入参数值

      m=75;g=9.8;k=20;a1=1;a2=1;h=100;s=40;
      

      时间设置为100,开始运行
      在这里插入图片描述
      在这里插入图片描述
      可见,此时蹦极者距离水面的距离存在小于0,说明这种状态下不安全。将m改为65,其他不变,查看此时曲线:
      在这里插入图片描述
      此时是安全的。所以,在其它系统参数确定的情况下,对蹦极者的体重是有要求的。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月30日