python / mpmath - 如何获得复杂矩阵的实际值?

时间:2014-05-19 22:56:03

标签: python complex-numbers mpmath

我试图获得复数值矩阵的实际值。

import mpmath as mp
A = mp.matrix([[1+1j, 2+2j],[3+2j, 4+2j]])

我试过了两个:

mp.re(A)
np.real(A)

但都不起作用。

我也试过在这里寻找信息,但却找不到任何东西 http://docs.sympy.org/0.6.7/modules/mpmath/basics.html

第一个给出错误消息:cannot create mpf from matrix ...

第二个给出:insufficient indices for matrix

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:2)

mp.re(A[0,0])mp.re(A[0,1])mp.re(A[1,0])mp.re(A[1,1])都可以正常工作,但{J} mp.re(A)无效。目前,您可以遍历矩阵,直到找到矢量化解决方案。

答案 1 :(得分:1)

如果有人想知道:循环矩阵的最简单方法是使用apply的{​​{1}}函数。

mp.matrix