1

こんにちは私は現在マトリックス、Pを取り、これを行っています

     P500 = MatrixPower[P, 500];

P500 // MatrixFormで印刷し直しますが、数値の多くはこれらの巨大な分数であり、小数点以下6桁が必要です。誰か助けてもらえますか?

4

2 に答える 2

4

Szabolcsが言ったように、最初Nに10進数形式に変換するためにを使用する必要があります。ただし、小数点以下6桁を取得するにはNumberForm、次のように使用する必要があります。

 NumberForm[MatrixPower[N@P, 500], 6] 

または、Nマトリックスパワーが計算されるまで適用を待つことができます。

NumberForm[ MatrixPower[P, 500] // N, 6]
于 2012-03-15T14:08:38.073 に答える
1

Pべき乗の前にマシン番号に変換するだけです。

MatrixPower[N[P], 500]
于 2012-03-15T13:43:01.940 に答える