前提・実現したいこと
ある行列Aと単位行列Iがあるとき、
(A+I)n乗 = (A+I)n+1乗となる行列Mを可到達行列とします。
この可到達行列を、pythonで作成&表示したいです。
numpyを用いて、行列(A+I)を作成するところまではできましたが、
この後、for文でn乗し、一致したらbreakするコードを書こうとしましたが、分かりません。
どなたかよろしくお願いいたします。
発生している問題・エラーメッセージ
該当のソースコード
import
1 2arr1 = np.array([]) 3arr2 = np.eye() 4arr3 = arr1 + arr2 5 6for x in range(10000): 7 8 if 9 break 10 11print() 12 13 14コード
試したこと
補足情報(FW/ツールのバージョンなど)
コードは「コードの挿入」で記入してください。
可到達行列という用語について初めて聞いたのですが、任意の正方行列に対しても存在するのですか?
説明不足でした。申し訳ございません。
任意の正方行列ですが、行列の各要素は、oか1の値しかとりません。
また可到達行列は英語で、reachability matrixです。
情報はこの欄ではなくて質問に追記しましょう。
(A+I)での「+」とは具体的にどのような演算なのか各AとIと演算結果を具体的な数値(行列)で提示ください。
「(A+I)n乗」において「n乗」についても同様に提示ください。
また、「行列M」とは、(A+I)n乗 = (A+I)n+1乗となる場合の(A+I)を指すということでよいでしょうか?
さらに「可到達行列」について参考になりそうなURLがあれば提示ください。
(http://ise.me.tut.ac.jp/lectures/decision-making/DSS12-2.pdf が引っかかってきましたが)

回答1件
あなたの回答
tips
プレビュー