- ベストアンサー
バネと微分方程式の問題 - 初期条件から解の求め方を教えてください
- 大学1年の物理演習で、微分方程式を扱っている際に分からない部分があります。問題は、自然長lとばね定数kの二本のバネと質量mのおもりを用いた装置において、おもりの位置xを求めるというものです。具体的な解法について教えてください。
- おもりを引き上げる速度vでの運動方程式が与えられており、それを解く必要があります。運動方程式は mx' = k(y-2x) で与えられます。この式を整理して解く手順について説明してください。
- 解きたい運動方程式は x'' + (2k/m)x = (kv/m)t という形になります。この式を解くためには、まず右辺が0のときの解と右辺が0でないときの解を求める必要があります。それぞれの解の求め方について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
補足読みました。 >x(0)=0,y(0)=0 であり、質問にあるような運動方程式に行き着きました。 おそらくそう取ったのだろうなぁ・・・とは思っていました^^; 明らかに、xとyの初期位置は異なるので、”同じ運動方程式”にxとyを含めるときは同じ座標系で記述しないとややこしいことになります(というか、解くのは無理でしょう)。 また、原点の取り方自体には触れられていないため、回答者が任意に決められるようになっていると思います。 > x'(0)はおもりの初速ということですよね? そうです。 この場合、おもり自体は最初止まっていたので、 x'(0)=0 となります。 では頑張って下さいね^^;
その他の回答 (1)
- ryumu
- ベストアンサー率44% (65/145)
ikeshiさんの回答をみたところ、座標の取り方に問題があると思います。 また重力の効果が抜けています。 t=0のときの、x、yの初期値をまず知りましょう。 そのためには、座標系を決める必要があります(ここ大事です!!) ”地面を基準0”に決め、上を正としましょう。 すると、t=0のとき、x=lですね(バネ1が自然長だから)。 x(0)=l 次にyの初期値、y0を検討しましょう。 重力加速度をgとします。 バネ1が自然長lの状態ですから、おもりに対してバネ1の力は働いていません。 従っておもりmは、バネ2のみで吊られているとおなじなので、運動方程式(ただし加速度0)より 0=k(y0-2l)-mg つまり、 y(0)=y0=mg/k+2l となります。 従って、時間t後のyは、 y=vt+y0=vt+mg/k+2l となります。 さて、実際に手で引っ張ったときのおもりの運動方程式は、 mx”=k(y-x-l)-k(x-l)-mg となります。 あとは、この方程式を解きx(0)、x’(0)から積分定数が得られるはずです。 計算は・・・ちょっと面倒ですね^^; 細かいところは間違っているかも知れませんが、考え方はこれで良いはずです。 頑張って下さい。
補足
早速の回答、ありがとうございます。 言葉足らずで申し訳ないのですが、 問題文の条件が「x・yはそれぞれの初期位置を基準にとる」 となっているので… x(0)=0,y(0)=0 であり、質問にあるような運動方程式に行き着きました。 そこで、積分定数なのですが… >あとは、この方程式を解きx(0)、x’(0)から積分定数が得られるはずです。 これをヒントに、x(0)から、B=(2k/m)^(1/2)が得られました。 しかしAが求められません…。 x'(0)はおもりの初速ということですよね? 初速はどうなるのかが分からないのです。
お礼
原点をおもりの初期位置にしてみたところ、(X=l+(mg/k)+vt) 結局運動方程式は同じになってしまいましたが… でも、x'(0)=0をヒントに定数が求められました!(おもりは突然動き出すわけじゃないんですよね) 結果は、 x(t)=(t-(m/2k)^(1/2)sin{(2k/m)^(1/2)}t)v/2 となりました。分かりにくい式でごめんなさい。 これなら、おもりがはじめに沈み込むこともないし、とりあえずは辻褄が合ったと思います。 ありがとうございました。