在simulink中 为什么有时候fcn模块的输出会变为[2×1]的维度,而fcn中的计算按道理应该是1维的向量。
如图
(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)−a1y′−a2y′∣y′∣)∗(m1)=y′′
(3)仿真结果分析
分别设置两个积分模块的初始值
在MATLAB命令行窗口输入参数值
m=75;g=9.8;k=20;a1=1;a2=1;h=100;s=40;
时间设置为100,开始运行
可见,此时蹦极者距离水面的距离存在小于0,说明这种状态下不安全。将m改为65,其他不变,查看此时曲线:
此时是安全的。所以,在其它系统参数确定的情况下,对蹦极者的体重是有要求的。