复数从直角坐标系转换到极坐标系,这一块主要是根据公式来。
对于 z = a + bi 的形式
r = sqrt(a^2+b^2) 在matlab中可以用abs()函数求。
theta = arctan(b/a) 在matlab中可以用angle()函数求,得到弧度结果。
结果如下:
对于极坐标转化直角坐标,也是根据公式
a = r*cos(theta)
b = r*sin(theta)
程序如下:
用字母i表示,例如复数2+3i 的matlab命令为2+3*i