Last modified: Sat Jan 5 22:32:36 JST 2008
伊達
>>
線形代数
>>
課題 Q and A
課題 Q and A
- 「コンピュータを使った線形代数の理解」関連
- Q: octave の計算結果で -5.7735e-01 という数が出てくるのですが,
これは何ですか.
A: -0.57735 という数を表現したものです.
octave: > 1.23456*0.00001
ans = 1.2346e-05
としてみればわかるように,この場合は, 1.2346 * 10 の -5乗という
ことを意味しています.
- Q: eig とはどういう意味ですか. eig という関数は何ですか.
A: 固有値 は英語で eigenvalue (アイゲン バリュー) と
呼ばれています.
同様に固有ベクトルは eigenvector です.
eig はその頭の3文字をとったもので,あらかじめ
固有値・固有ベクトルを求めたい行列Aを定義しておき
octave: > [V, LAMBDA] = eig (A)
とすると,行列 V に Aの固有ベクトル(縦ベクトル)を横に並べた
ものが格納されて帰ってきます.
同様に 行列 LAMBDA には対角成分にAの固有値が並び,それ以外の要素は0
の行列が格納されて帰ってきます.
- Q: help eig としても英語の説明が出てきて分からない.
日本語表示にできますか
A: 残念ながらありません. 難しい英語は使っていないはずですので,
今後のためにも読む訓練をしてください.
- Q: 100乗する意味は何ですか.
A: 一つは「正確な計算はコンピュータにまかせておけばよく,
人間は,もっと高度な,別のところで頭を使う必要がある」
ということを伝えたかったからです.
もう一つは,現在のコンピュータの計算のスピードを
体感してもらいたかったからです.
100乗でも
行列の次元を大きくすると,どこかでお手上げになります.
調べてみてはどうですか.
固有ベクトルの意味などはコンピュータにはわからない.
固有ベクトルの求め方も人間がコンピュータに教えたものです.
コンピュータは,その計算を正確に高速におこないます.
ですが,一番の本質的に面白い「からくり」の部分を
今のコンピュータが発見・発明,理解することはできません.
この核の部分の理解は,
授業でおこなっているとおり,
2次元程度の行列とベクトルを
手計算を使って理解できます (人間には).
- 自分で吟味していない質問に対しては,
とても冷たい対応をします.あしからず.