基于Matlab Simulink的小球弹跳仿真及动画实现
1个回答
展开全部
matlab中有多个小球弹跳仿真的例子,你说的带动画的应该是vrbounce吧?
那个模型可以划分成两个部分:
一部分负责小球的弹跳运动计算,另一部分则负责视景表现(使用虚拟现实工具箱),不知你关心的是哪个方面?
Stateflow里面也有个例子sf_bounce,演示如何用stateflow实现小球弹跳仿真。
另外还有个简单的例子sldemo_bounce,用来说明过零检测的。
那个模型可以划分成两个部分:
一部分负责小球的弹跳运动计算,另一部分则负责视景表现(使用虚拟现实工具箱),不知你关心的是哪个方面?
Stateflow里面也有个例子sf_bounce,演示如何用stateflow实现小球弹跳仿真。
另外还有个简单的例子sldemo_bounce,用来说明过零检测的。
追答
这个例子没什么动画吧?
我现在不确定你想问什么,从这个模型来说,对于初学者来说可能有些困难的主要这样几处(从图看,你用的可能是6.5版本Matlab吧,那里面模型的名字叫bounce,后来改名了):
1、第一个积分器:
使用了外部信号触发复位、外部提供初值和状态量输出等三个不常用特性:
- 触发复位:输入信号(高度)由正变零时,触发积分器复位,初值由x0端口提供;
- 外部初值:x0端口,复位时,速度由当前速度改为原来的-0.8倍(大小损耗20%,方向相反——顺便说一句,你图中的符号好像错了);
- 状态输出:用于避免代数环。
2、第二个积分器:
使用了积分限幅这种不常用特性,限制高度的最小值为0。
3、IC模块,仅在启动的时候输出该模块设置的初值,后面会把其输入信号直接输出。
看懂了这几个模块的主要问题,理解这个模型应该就不是什么难事了。
花了不少时间核实相关资料和码字,满意的话给个好评吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询