解決済みの質問
x”(t)=A・x(t)と直接解いたほうが簡単ですが
システマチックでなく発展性がなく運に左右される解きかたなので
コンピュータ計算に向いているy’(t)=C・y(t)によって解きましょう
というより
y(t)=exp(C・t)・y(0)という風に既に解けているのですね
exp(C・t)を簡単に表現するかどうかは好みの問題と言い張ることができる
何しろ2次のベクトル微分方程式を1次ベクトル微分方程式にするやり方は普遍てきなのだから
x”(t)=A・x(t)だとAをいちいち対角かしないと行けないが
y’(t)=C・y(t)はもうすでに解けているのだからほうっておいても言いのです
子の回答を持っていって文句を言う先生を論破してください
投稿日時 - 2003-02-02 06:32:12
お礼
nubouさんの回答を参考に友達と考えた結果、
ようやく理解することができました。
多くの御回答ほんとうにありがとうございました。
投稿日時 - 2003-02-06 16:18:37
0人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(6件中 1~5件目)
忙しかったプログラミングも一服したので暇つぶしを兼ねて出血サービスしちゃいましょう
x1(t)を左の失点の右への変異とし
x2(t)を中の失点の右への変異とし
x3(t)を右の失点の右への変異とし
x(t)=[x1(t),x2(t),x3(t)]^Tとし
m1/k=αとし
m2/k=βとし
m3/k=γとし
P=
[α 0 0]
[0 β 0]
[0 0 γ]
A=
[-2 0 0]
[1 -2 1]
[0 1 -2]
とし
B= P^(-1)・Aとすれば
x(t)''=B・x(t)
さらに
y(t)=[x(t)^T,x1(t)’,x2(t)’,x3(t)’]^T
とし
Eを3次正方行列とし
C=
[0 E]
[B 0]
とすれば
y(t)’=C・y(t)
解いて
y(t)=exp(C・t)・y(0)
Jを適当な6次ジョルダンの標準形行列とし
Qを適当な6次正則行列として
J=Q^(-1)・C・Qであるならば
y(t)=Q・exp(J・t)・Q^(-1)・y(0)
となる
exp(J・t)はきわめて簡単になるので後は猿でもできます
さて記述に間違いがあります
補足に書いてください
投稿日時 - 2003-01-31 22:03:44
補足
実は解答の指針というのが決められていて、
1.3つの質点の運動方程式を立てる
2.運動方程式に現れる係数の作る対称行列を対角化する直交行列を求める。そのために行列の固有値を求め、対応する規格化した固有ベクトルから直交行列を作る。
3.対角化されて求まった基準座標の従う運動方程式を書き下し、各振動の方程式から一般解を求める。
というものです。
2.3.がこの問題の難しい部分なのでしょうが、肝心の運動方程式を立てるところが・・・さっぱりなんです。
せっかく回答いただいたのに、『ジョルダンの標準形』というものを習っていないものでよく分からないのです。本当にスイマセン。
投稿日時 - 2003-02-01 22:47:27
失礼しました
ちょん簿です
x1(t)を左の失点の右への変異とし
x2(t)を中の失点の右への変異とし
x3(t)を右の失点の右への変異とし
x(t)=[x1(t),x2(t),x3(t)]^Tとし
m1/k=αとし
m2/k=βとし
m3/k=γとし
P=
[α 0 0]
[0 β 0]
[0 0 γ]
A=
[-2 0 0]
[1 -2 1]
[0 1 -2]
とすれば
x(t)''=P^(-1)・A・x(t)
なので
P^(-1)・Aを対角化またはジョルダンの標準形に変換すればすぐにもとまりますね
投稿日時 - 2003-01-31 01:56:39