に従うことが知られている. ただし,c2 は定数で熱拡散係数と呼ばれ, ut, uxx はそれぞれ,関数 u(t,x) を変数 t で1回偏微分,変数xで2回偏微分したものを表す. さらに考えている状況により, 境界条件
が付加される.
以後,簡単のために, c2=1 でかつ,l=Pi (円周率) としよう.
棒の温度が下がっていく状態を記述しようとするとき,指数関数
(これが関数 e-t のグラフです)
まず,熱方程式を満たすことを確認しよう.
(実際, 紙の上で計算してみよう)
次に, t=0 のときの温度分布を見てみよう. (ここをクリック)
では,温度が下がって棒が冷えていく状況 をアニメーションで観察して見ましょう.
これを観察するために MathReader を起動し,実行ファイル
lesson3.nb
を開きます.
(file メニューで open をクリックして
lesson3.nb
を選択).
(注意) 実行ファイル
lesson3.nb
が C ドライブのフォルダー MathReader に保存していない場合は
ここをクリックして手に入れてください.
まず,2次導関数 f''(x) は, 小さな数 k に対して
さらに導関数 f'(x) の差分近似式
今,時間が,t=0/m, 1/m, 2/m, 3/m, ...と経過するものとし,区間 [0,Pi] を
n 等分し,その位置を x=0/n, Pi/n, 2 Pi/n, ..., (n-1) Pi/n, n Pi/n(=Pi) とする.
このとき,
時間 t=i/m のとき,
位置 x=j Pi/n における温度を
このように,差分方程式から,時間 t=0/m における各位置の温度(境界条件)
から行列の積を実行することにより,t=1/m における各位置の温度
では,温度が下がって棒が冷えていく状況を をアニメーションで観察して見ましょう.
これを観察するために MathReader を起動し,実行ファイル
lesson4.nb
を開きます.
(file メニューで open をクリックして
lesson4.nb
を選択).
(注意) 実行ファイル
lesson4.nb
が C ドライブのフォルダー MathReader に保存していない場合は
ここをクリックして手に入れてください.
境界条件が f(x)=sin x (0 < x < Pi) ではなく
まず, t=0 のときの温度分布を見てみよう. (ここをクリック)
では,温度が下がって棒が冷えていく状況を をアニメーションで観察して見ましょう.
これを観察するために MathReader を起動し,実行ファイル
lesson5.nb
を開きます.
(file メニューで open をクリックして
lesson5.nb
を選択).
(注意) 実行ファイル
lesson5.nb
が C ドライブのフォルダー MathReader に保存していない場合は
ここをクリックして手に入れてください.
これを,n を限りなく大きくした状況を考えて,
これを(解析的に)解くには,
フーリエ級数展開が必要になります.
THANK YOU VERY MUCH