こんにちは私は現在マトリックス、Pを取り、これを行っています
P500 = MatrixPower[P, 500];
P500 // MatrixFormで印刷し直しますが、数値の多くはこれらの巨大な分数であり、小数点以下6桁が必要です。誰か助けてもらえますか?
こんにちは私は現在マトリックス、Pを取り、これを行っています
P500 = MatrixPower[P, 500];
P500 // MatrixFormで印刷し直しますが、数値の多くはこれらの巨大な分数であり、小数点以下6桁が必要です。誰か助けてもらえますか?
Szabolcsが言ったように、最初N
に10進数形式に変換するためにを使用する必要があります。ただし、小数点以下6桁を取得するにはNumberForm
、次のように使用する必要があります。
NumberForm[MatrixPower[N@P, 500], 6]
または、N
マトリックスパワーが計算されるまで適用を待つことができます。
NumberForm[ MatrixPower[P, 500] // N, 6]
P
べき乗の前にマシン番号に変換するだけです。
MatrixPower[N[P], 500]