Loading [MathJax]/jax/output/CommonHTML/jax.js

2019年11月22日金曜日

パラメータ励振(2)

ブランコのパラメータ励振単振子モデルをMathematicaで解いてみる。
ϵ=a/0は,重心の上下振幅aともとの振り子の長さ0の比であり,ω0=g/0は重心が動かない場合の振り子の固有角振動数だ。
¨ϕ+ϵsinωt ˙ϕ+ω20(1+ϵcosωt)ϕ=0
重心の上下振動の振動数を振り子の振動数の2倍にしたときに励振が起こる。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
e = 0.05; w0 = 3; w = 2 w0;
sol = NDSolve[{x''[t] + 2 e w Sin[w t] x'[t] 
    + w0^2 (1 + e Cos[w t]) x[t] == 0,
    x[0] == 0.1, x'[0] == 0}, x, {t, 0, 30}];
f[t_] := x[t] /. sol[[1]]
Plot[f[t], {t, 0, 20}]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

図 パラメータ励振の数値計算例

0 件のコメント: