マトリックスを使用しようとしましたが、失敗しました。外部モジュールと外部プログラムを見てきましたが、どれもうまくいきませんでした。誰かが役に立つヒントやコードを共有できたら、ありがとう。
質問する
2693 次
3 に答える
5
import numpy
import scipy.linalg
m = numpy.matrix([
[1, 1, 1, 1, 1],
[16, 8, 4, 2, 1],
[81, 27, 9, 3, 1],
[256, 64, 16, 4, 1],
[625, 125, 25, 5, 1]
])
res = numpy.matrix([[1],[2],[3],[4],[8]])
print scipy.linalg.solve(m, res)
戻り値
[[ 0.125]
[-1.25 ]
[ 4.375]
[-5.25 ]
[ 3. ]]
(a、b、c、d、eの解の係数)
于 2012-06-01T02:20:44.507 に答える
0
おそらく、行列を間違った方法で使用しています。
行列は、リスト内のリストのようなものです。
[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1]]
mylist[y][x]
前述のコードは、軸が交換されるようにアクセスできるリストを作成します。
于 2012-06-01T02:14:05.317 に答える