- 在线时间
- 4 小时
- 最后登录
- 2017-8-7
- 注册时间
- 2010-3-30
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 55 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 21
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 9
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 4
升级   16.84% TA的每日心情 | 难过 2014-1-13 16:40 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
 |
如题,我的问题如下:5 J" |5 U. g6 F4 H( B
如果不赋值的话,- Clear["`*"];
5 h1 ^' z5 s1 }: t& \8 p\" h2 v - Solve[4 (a + b (c - 2 w)) (a + b (c + 4 c r - 2 (w + 2 r w))) + ! |, B, H& U\" K) s
- 4 b (-a + b c) r (c - w)^2 (a +
) f8 z9 `, M9 W5 H5 J: }5 [ - b (c + 2 c r - 2 (1 + r) w)) \[Rho]r == 0, w]
复制代码 这样会得到数值结果,看起来应该是1个实数根和两个复根,这个我比较满意,而且我也希望是这个结果。/ W. @7 y& d0 ~3 f, Z: [
然而,我赋值进去算过之后发现:- Clear["`*"]; P: h! H. G3 I. [/ A* D% J+ \
- a = 10; b = 2; c = 3; r = 1; \[Rho]r = 1.5;
0 T, ?( }5 ^- c2 Y3 v) h2 Q - Solve[4 (a + b (c - 2 w)) (a + b (c + 4 c r - 2 (w + 2 r w))) + 3 k! p( ]! J2 C5 d
- 4 b (-a + b c) r (c - w)^2 (a + * k7 q7 F/ C( A [$ s7 @! x( _; y# Z
- b (c + 2 c r - 2 (1 + r) w)) \[Rho]r == 0, w]
复制代码 其结果如下:
- A3 [: A2 z5 u1 @8 S. X2 ~( n{{w -> 2.0793}, {w -> 3.28456}, {w -> 3.63614}}6 C2 L- t/ e7 k0 z- q* n6 }
可以看到,分明是同样的一个方程,为什么赋值与不赋值得到的复根数量不一样呢?为什么赋值之后是3个实数根。太奇怪了,应该也是2个复根和一个实数根才对啊?
- t$ r4 B$ T& ]' l5 b+ n还有,我将不赋值的情况所求得的那三个根分别赋值计算发现,这3个又都是复根了,连那个看上去是实数根(看上去是实数根是因为我在里面没有发现复根的标志i)的根都变成了复根了。真的太奇怪了。求高人解释为什么会出现这种情况呢?到底最后有几个复根和几个实数根啊?难道mathematica算的结果不可以令人相信吗?大家只要代入算一下就马上又结果,很快的。 |
zan
|