- 締切済み
simulinkで自由落下をシュミュレーションしたいのですが・・・
simulinkでボールを自由落下させ,床に衝突し,反発させる運動をシミュレーションしたいのですが,うまくいきません.下向きを負としているので,重力加速度は’-g’とします.床に衝突する直前の速度は’-gt' 反発直後の速度は’gte'(eは反発係数)です.床で反発した際,速度が正になります.速度が正になるとき,’ゼロクロッシング’が検知されシミュレーションができません.またゼロクロッシングの検知を無効にすると,衝突後,床の座標を’0’だととすれば,0付近で細かく振動するグラフになってしまいます. 式は dx/dt=-gt+C1(C1は初速) x=C1t-1/2gt2+C2(C2は初めの位置) としてやりました.C1は0とし.C2は10と考えました. 1.429秒で床にあたるようで,その時間でゼロクロッシングが検知されてしまいます. アドバイスいただける方,宜しくお願いいたします・
- みんなの回答 (3)
- 専門家の回答
お礼
ありがとうございます。お手数おかけしました。 参考にさせていただきます。