- 主题:请问python中复数表示时的j前边有表达式怎么处理
想用python进行相量计算,发现用a+bj表示复数不太方便,就用A*math.e**(math.pi*j)这种形式,提示语法错误。但用A*math.e**(2j)是可以的。请问怎么方便的表示复数?最好可以用模和辐角进行表示,谢谢
发自「今日水木 on MI 8」
--
FROM 112.224.145.*
可以了,用A*math.e**(math.pi*1j/6)这种形式比较方便,就不知道还有其他更好的办法吗?
【 在 moon783 的大作中提到: 】
: 想用python进行相量计算,发现用a+bj表示复数不太方便,就用A\*math.e\*\*(math.pi\*j)这种形式,提示语法错误。但用A\*math.e**(2j)是可以的。请问怎么方便的表示复数?最好可以用模和辐角进行表示,谢谢
:
: 发自「今日水木 on MI 8」
:
: ..................
发自「今日水木 on MI 8」
--
FROM 112.224.145.*
前面不加数,和变量j没法区分了
【 在 moon783 的大作中提到: 】
: 可以了,用A*math.e**(math.pi*1j/6)这种形式比较方便,就不知道还有其他更好的办法吗?
: 发自「今日水木 on MI 8」
--
FROM 121.33.160.*
import math
E = math.e
PI = math.pi
A=6
A*E**(PI*1j/6)
【 在 moon783 的大作中提到: 】
: 可以了,用A*math.e**(math.pi*1j/6)这种形式比较方便,就不知道还有其他更好的办法吗?
: 发自「今日水木 on MI 8」
--
FROM 119.233.182.*
是的,原来数字和后面的j组合在一起是一个完整的数
【 在 iMx 的大作中提到: 】
: 前面不加数,和变量j没法区分了
: --
: 加拿大蒙特利尔McGill大学研究人员的最新研究显示,被广泛认可的线粒体自由基衰老
: 理论可能是错误的。 自由基衰老理论认为,自由基会引起氧化性损伤,导致细胞退化和
发自「今日水木 on MI 8」
--
FROM 112.224.145.*
感谢,提供了很好的思路,这个写法太好了
【 在 callmebbser 的大作中提到: 】
: import math
:
: E = math.e
: PI = math.pi
:
: A=6
:
: A\*E\*\*(PI*1j/6)
: --
发自「今日水木 on MI 8」
--
FROM 112.224.145.*
另外,也可以用函数的写法
def CM(m,phi):
return m*math.e**(1j*phi)
【 在 callmebbser 的大作中提到: 】
: import math
: E = math.e
: PI = math.pi
: ...................
--
FROM 119.233.182.*
多谢各位,又有一个疑问:我用numpy.matrix表示一个复数矩阵,请问有什么办法可以打印矩阵的时候显示极坐标格式的复数?我研究了几个小时了,一无所获
【 在 moon783 的大作中提到: 】
: 想用python进行相量计算,发现用a+bj表示复数不太方便,就用A\*math.e\*\*(math.pi\*j)这种形式,提示语法错误。但用A\*math.e**(2j)是可以的。请问怎么方便的表示复数?最好可以用模和辐角进行表示,谢谢
:
: 发自「今日水木 on MI 8」
:
: ..................
发自「今日水木 on MI 8」
--
FROM 112.224.146.*
1j
【 在 moon783 的大作中提到: 】
: 想用python进行相量计算,发现用a+bj表示复数不太方便,就用A*math.e**(math.pi*j)这种形式,提示语法错误。但用A*math.e**(2j)是可以的。请问怎么方便的表示复数?最好可以用模和辐角进行表示,谢谢
: 发自「今日水木 on MI 8」
--
FROM 47.75.99.*
可以了,没别的办法,自己写了个print_complex()函数
【 在 moon783 的大作中提到: 】
: 想用python进行相量计算,发现用a+bj表示复数不太方便,就用A\*math.e\*\*(math.pi\*j)这种形式,提示语法错误。但用A\*math.e**(2j)是可以的。请问怎么方便的表示复数?最好可以用模和辐角进行表示,谢谢
:
: 发自「今日水木 on MI 8」
:
: ..................
发自「今日水木 on MI 8」
--
FROM 112.224.146.*