mathematica8的一处bug
用mathematica8计算如下表达式FromContinuedFraction[{3 + I, -1 - 3 I, 1 - I, -2 I, -I, 1 - 2 I, -I, -2 I, 1 - I, -1 - 3 I}] //Denominator
分母:291
分子:864 + 392 I
整体计算结果:288/97 + (392 I)/291
而实际结果应为分子:-72-12I
分母:-27-12I
看来这个bug不知多久才能被改过来,现在本人有急用,谁能重新编写一个函数,求出此值,大概要用到表的操作吧,如能帮助,非常感谢!! g = {3 + I, -1 - 3 I, 1 - I, -2 I, -I, 1 - 2 I, -I, -2 I, 1 - I, -1 - 3 I}; t = Sum; p = 1; q = 0; p = Part; q = 1; Do = Part p + p;q = Part q + q, {i, 2, t}]; {p, q} 楼上代码的运行结果为:{-64 - 72 I, -27 - 12 I} 1# wsc810
是你算错了.FromContinuedFraction[{3 + I, -1 - 3 I, 1 - I, -2 I, -I, 1 - 2 I, -I, -2 I, 1 - I, -1 - 3 I}]答案是288/97 + (392 I)/291
而 lsrong314 的代码答案是(-64 - 72 I)/(-27 - 12 I)
将他的分母有理化,会发现 答案是相同的.
页:
[1]