simulink - 一个循环后输出力为零
问题描述
我正在 Simulink 中制作动态系统模型。这是对 2 个弹簧的跌落测试。我希望在第一次放下对象后停止,这样在加速图中只有 1 个最大值。我要求一个详细的答案。提前致谢。
要建模的系统
当前加速度图
Simulink 模型
我知道第一个 cycSimulink modelle 的时间,但我只在运行结束时计算它。我知道我可以在 Simulink 中使用 Matlab 函数,也可以在子系统中使用。
when_shock=(acc.Time(two_times(2))+acc.Time(two_times(1)))/2;
我需要加速图只有一个峰值。意思是只滴一滴,之后物体停止。力下降后箭头应为零的力。
解决方案
推荐阅读
- linux - 在 docker 容器中找不到 libQt5Core.so.5 和 Qt_5.6
- java - 将 Java Nio 路径转换为文件。(不适用于 toFile())
- openstack - 服务器运行时通过 cloud-init 更新服务器网络配置信息
- flutter - 如何在 Flutter 中刷新 AlertDialog?
- scala - Spark在读取csv时向数据框添加列
- laravel - Laravel / Voyager 中的条件面包
- spring - Mockito given().willReturn() 返回零星结果
- react-native - 如何在渲染之前获取文本组件的宽度
- c# - 为什么 EqualityComparer.Default 无法比较字典?
- angular - Angular - rxjs - 将 Observable 数组转换为另一个 Observable 数组