最近看到了一个对复数开方的方法,例如运行
>sqrt(1 + 2i)
得到:
>1.272019649514069 + 0.7861513777574233i
当时就在想求复数开方是如何实现,于是在网上搜到了个方法
http://www.qc.edu.hk/math/Advanced%20Level/Finding%20the%20square%20root%20of%20a%20complex%20number.htm
编程语言应该不是通过上述方法来求解的吧,有做过研究的童鞋么?
我之前有写过一篇编程语言用牛顿迭代法实现实数的开方运算的方法
http://melon.github.io/blog/2014/11/25/recursive-algorithm-of-square-root/
但是如果换成复数,还能用这种方法?
>sqrt(1 + 2i)
得到:
>1.272019649514069 + 0.7861513777574233i
当时就在想求复数开方是如何实现,于是在网上搜到了个方法
http://www.qc.edu.hk/math/Advanced%20Level/Finding%20the%20square%20root%20of%20a%20complex%20number.htm
编程语言应该不是通过上述方法来求解的吧,有做过研究的童鞋么?
我之前有写过一篇编程语言用牛顿迭代法实现实数的开方运算的方法
http://melon.github.io/blog/2014/11/25/recursive-algorithm-of-square-root/
但是如果换成复数,还能用这种方法?