- すべて
- 画像・動画
並べ替え:新着順
#線形代数入門 34 #行列 M = { {0,4,5}, {-2,3,2}, {0,2,4} } のn乗を求めたいが このMを #対角化 できないことを確かめよう。 「{ { 0, 4, 5 }, { -2, 3, 2 }, { 0, 2, 4 } }を対角化」 ja.wolframalpha.com/input?i=%7B+%7… 「対角化不可能」と出力される。
#線形代数入門 26 #WolframAlpha で DiagonalMatrix関数で #対角行列 を作り そのn乗を求め, 計算結果をシンプル表示(#簡約化)するには… Simplify[ ( DiagonalMatrix[ {1,2,3,4} ] )^n ] wolframalpha.com/input?i=Simpli… 出力 ( 1 |0|0|0 0| 2^n |0|0 0|0| 3^n |0 0|0|0| 4^n )
#線形代数入門 25 #WolframAlpha で… ▶#対角行列 をシンプルに書く方法 DiagonalMatrix[ {1,2,3,4} ] wolframalpha.com/input?i=Diagon… これで { {1,0,0,0}, {0,2,0,0}, {0,0,3,0}, {0,0,0,4} } という #行列 になる。 #対角成分 を並べるだけで書けて楽!
#線形代数入門 24 #対角行列 のn乗は, 各 #対角成分 をそれぞれn乗すればよい。 対角行列 J に対し J^n を求める具体例: { {2,0,0}, {0,3,0}, {0,0,4} }^n ja.wolframalpha.com/input?i=%7B+%7… 出力: { {2^n, 0, 0}, {0, 3^n, 0}, {0, 0, 4^n} } 対角成分ごとのn乗である。
#線形代数入門 23 JordanDecomposition[ { {1,0,-1}, {3,2,3}, {6,2,3} } ] ↓ 出力: M = S J S^(-1) ★ S = { {-1,-2,-1}, {3,5,3}, {0,2,2} } J = { {1,0,0 }, {0,2,0}, {0,0,3}} ★式を検算してみると… ja.wolframalpha.com/input?i=%7B+%7… 確かに,S J S^(-1) が M と同じになった。
#線形代数入門 22 #WolframAlpha で… ▶#行列 を #対角化 する方法: JordanDecomposition[ { {1,0,-1}, {3,2,3}, {6,2,3} } ] ja.wolframalpha.com/input?i=Jordan… 出力: M = S J S^(-1) S = { {-1, -2, -1 }, {3, 5, 3}, {0, 2, 2} } J = { {1, 0, 0 }, {0, 2, 0}, {0, 0, 3}}
#線形代数入門 20 #WolframAlpha で… ▶#行列 のn乗を求める方法 {{1,0,-1}, {3,2,3}, {6,2,3}}^n ja.wolframalpha.com/input?i=%7B%7B… 成分ごとにnの式で表した一般項が出力される。 #固有値・#固有ベクトル を 手計算で求めることなく 一発で検算・確認できるのは便利!
#線形代数入門 13 #WolframAlpha で… ▶#行列 と #ベクトル で書かれた #連立一次方程式 を解く方法: Solve[ {{2,1,3}, {5,6,4}, {9,8,7}} . {x,y,z} = {10,11,12}, {x,y,z} ] wolframalpha.com/input?i=Solve%… 出力結果: x = -17/3, z = 19/3, y = 7/3
#線形代数入門 12 #WolframAlpha で… ▶#連立方程式 を解く方法: Solve[ { x^2 + y == 1, x - y == -1 }, {x, y} ] wolframalpha.com/input?i=Solve%… 出力 x=-1, y=0 x=0, y=1 Solveコマンドの 第1引数に方程式のリスト 第2引数に「どの変数について解きたいか」を指定する。
#線形代数入門 11 #WolframAlpha で… ▶#行列 どうしの積を求める方法 { {1,2,3}, {4,5,6}, {7,8,9} } . { {0,0,1}, {1,0,0}, {0,1,0} } wolframalpha.com/input?i=%7B+%7… 出力 {{2, 3, 1}, {5, 6, 4}, {8, 9, 7}} 半角ドットは行列の積も表せる。
#線形代数入門 10 #WolframAlpha で 計算の記法を調べたい場合… たとえば「Wolfram Alpha 逆行列」でググる。 それで情報が見つからない時は かわりに「Mathematica 逆行列」でググる。 例: Wolfram言語&システム ドキュメントセンター Inverseコマンド reference.wolfram.com/language/ref/I… .
#線形代数入門 9 #WolframAlpha では { {1,2,3}, {2,3,1}, {3,1,2} } の逆行列 のように 日本語(自然言語)で計算命令を書くこともできるし Inverse[ {{1,2,3}, {2,3,1}, {3,1,2}} ] のように コマンド・関数形式で書く事もできる。 実行例 wolframalpha.com/input?i=Invers… .
#線形代数入門 8 #WolframAlpha で… ▶#逆行列 を求める方法: { {1,2,3}, {2,3,1}, {3,1,2} } の逆行列 wolframalpha.com/input?i=%7B%7B… 出力結果: 1/18 (-5 | 1 | 7 1 | 7 | -5 7 | -5 | 1) 行 #ベクトル をカンマ区切りで並べ { } で囲むと #行列 になる。
#線形代数入門 7 #WolframAlpha で… ▶#ベクトル どうしの #外積 を求める方法: Cross[ {1,0,0}, {0,1,0} ] wolframalpha.com/input?i=Cross%… 出力結果: {0, 0, 1} Wolframのコマンドは Mathematicaの関数名[ 引数, 引数, … ] の形をしている。
#線形代数入門 6 #WolframAlpha で… ▶#ベクトル どうしの #内積 を求める方法: {1,2,3} . {2,3,4} wolframalpha.com/input?i=%7B1%2… 値をカンマで区切って { } で囲むとベクトルになる。 半角ドットが内積の記号になる。
#線形代数入門 5 具体的な問題を解いた時 検算のため電卓を使う時がある。 大学生になると,その「電卓」は #WolframAlpha などの数式処理ソフトになる。 "数値計算" ではなく "数式処理" である点が重要! こうしたツールを使って検算すれば, 自分の計算が合っているか確かめられる。