我对Mathematica非常陌生。一切对我来说都是噩梦。我在试着计算乘积
Product[((1 - 0.9 z^-1 Power[E, -I k (11 \[Pi])/50]) (1 -
0.9 z^-1 Power[E, I k (11 \[Pi])/50])), {k, 1, 4}]
但是Mathematica在表单上回答
(1 - (0.6934619184982104 + 0.5736815907738206*I)/z)*
(1 - (0.6934619184982104 - 0.5736815907738206*I)/z)*
(1 - (0.16864318312715226 + 0.8840585256558198*I)/z)*
(1 - (0.16864318312715226 - 0.8840585256558198*I)/z)*
(1 + (0.4335783066915439 - 0.7886760120394771*I)/z)*
(1 + (0.4335783066915439 + 0.7886760120394771*I)/z)*
(1 + (0.8367988372994263 - 0.3313120974162103*I)/z)*
(1 + (0.8367988372994263 + 0.3313120974162103*I)/z)
然而,我希望保留精确的指数形式,而不是用数值计算表达式。
谢谢
发布于 2013-12-04 04:17:31
事实证明,我自己是罪魁祸首,因为我输入了一个数值。我应该给9/10而不是0.9。当我改变它的时候,一切都像预期的那样工作!
答案来自这条评论:
You can use 9/10 or Rationalize[0.9] in place of 0.9. – b.gatessucks
谢谢b.gatessucks,感谢你的回答,以及用你的回答回答我自己的问题!
https://stackoverflow.com/questions/20360372
复制相似问题