No.3ベストアンサー
- 回答日時:
#1です。
行列Aを入力後
fpprec:50$
B:eigenvalues(A);
float(realpart(bfloat(B)));
float(imagpart(bfloat(B)));
を実行してみてください。
Bの固有値はカルダーノの3次方程式が使われているようで虚数単位「%i」が入っていて虚数のように見えますが、実際は実数です。
固有値の実数部、虚数部をとると実数部だけが求まります。
虚数部はMaximaの計算誤差のため出てくるものです。
非常に小さな10^(-49)以下の誤差が入っていますが実際はゼロのはずです(計算精度を上げて計算すれば虚数部の計算誤差はどんどん小さくなっていくかと思います。数値計算では計算誤差はつき物です。本当にゼロかは、計算精度を上げてゼロに近づいていくかで判断します)。
他の数式処理ソフトでも確認済みで、わずかな虚数部が出ます。
なるほど!大変よくわかりました。早速、計算してみようと思います。本当に困っておりましたので、感謝致します。ありがとうございました。
No.1
- 回答日時:
やられたMaximaの8次の正方行列表現式を補足に貼り付けて下さい。
そうしていただかないとチェックできず回答できません。
この回答への補足
info22様
早速のお返事ありがとうございます。maximaには以下の様に打ち込みました。
A:matrix([727,0,0,-916,0,1073,-916,0],[0,1250,-1465,0,1194,0,0,-916],[0,-1465,1773,0,-1465,0,0,1073],[-916,0,0,1250,0,-1465,1194,0],[0,1194,-1465,0,1250,0,0,-916],[1073,0,0,-1465,0,1773,-1465,0],[-916,0,0,1194,0,-1465,1250,0],[0,-916,1073,0,-916,0,0,727])
よろしくお願い致します
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 連立微分方程式の解き方について 7 2022/12/16 13:39
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Excel(エクセル) エクセル 自動計算 1 2023/01/30 13:28
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) エクセル VBAでセル内容を別の列の最下行に転記したい 2 2022/11/29 08:47
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
- 数学 行列(I-βG)の逆行列が存在することの証明について 1 2023/06/23 01:33
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報