首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何阻止Mathematica给出数值解?

如何阻止Mathematica给出数值解?
EN

Stack Overflow用户
提问于 2013-12-04 03:53:32
回答 1查看 157关注 0票数 0

我对Mathematica非常陌生。一切对我来说都是噩梦。我在试着计算乘积

代码语言:javascript
代码运行次数:0
运行
复制
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在表单上回答

代码语言:javascript
代码运行次数:0
运行
复制
(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)

然而,我希望保留精确的指数形式,而不是用数值计算表达式。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-12-04 04:17:31

事实证明,我自己是罪魁祸首,因为我输入了一个数值。我应该给9/10而不是0.9。当我改变它的时候,一切都像预期的那样工作!

答案来自这条评论:

代码语言:javascript
代码运行次数:0
运行
复制
You can use 9/10 or Rationalize[0.9] in place of 0.9. –  b.gatessucks

谢谢b.gatessucks,感谢你的回答,以及用你的回答回答我自己的问题!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20360372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档