ブランコのパラメータ励振単振子モデルを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 件のコメント:
コメントを投稿