[讨论] e^(i*pi) 跟-1的差别?

楼主: seal46825 (Vanish)   2018-04-22 16:33:30
我在算一个东西假设是f
里面有一项是exp(i*phi)
我把phi=pi带进去算 exp(i*phi)的值会是-1.0000+0.0000i
然后f的值很丑 会有一些很大串的数字不知哪来的
但是如果我直接令exp(i*phi)=-1
出来的结果就很漂亮
奇怪这两者应该是等价表述
感觉就是matlab的运算有不同
不知晓的这个问题有没有办法解决@@?
这会让我模拟变很麻烦
因为不能直接令phi的值去算
我直觉是跟
exp(i*phi)的值是-1.0000+0.0000i
然后-1就是-1有关
有什么办法让exp(i*pi)出来就是-1吗
我试过用abs让他变1可以
不过phi不是pi时就不行了 因为会有复数不见
作者: kanonehilber (隐居处)   2018-04-23 09:45:00
一大串的数字大概涨怎样?
作者: profyang (prof)   2018-04-23 21:19:00
多写行if imag(exp(i*pji))<1e-5 然后取实部之类的
楼主: seal46825 (Vanish)   2018-04-24 21:54:00
感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com