警告:下扰流板! 你应该让WA充分简单化s(n,r)的表达式,然后用u(k,r)代入它。它应该给
(3 (299 - 300 r + r^n (-299 + n + 300 r - n r)))/(-1 + r)^2
解决最终平等然后只找到一个(高度)的根多项式:
299 + 200000000000 (-1 + r)^2 + (4701 - 4700 r) r^5000 == 300 r
其中r != 1
,因为那是原始表达式的一极。请注意,r必须是正数,以便正二次方程由高阶项取反。绘制函数显示r < 1
为正值,r >~ 1
为负值,因此解决方案在r=1
之后。现在改变变量,这样x = r-1
和看近处x=0
:
200000000000 x^2 + (1 + x)^5000 (1 - 4700 x) - 1 - 300 x == 0
这应该是enlightnening:
Plot[200000000000 x^2 + (1 + x)^5000 (1 - 4700 x) - 1 - 300 x, {x, 0, 0.003}]
使用FindRoot具有很好的猜测给出了x=0.002322108633
或r=1.002322108633
。
WA命令如下。 首先我用
FullSimplify[Sum[(900-3k)r^(k-1),{k,1,n]]
然后,你将不得不重新键入表达它吐出:
Plot[(3 (299 - 300 r + r^5000 (-299 + 5000 + 300 r - 5000 r)))/(-1 + r)^2 + 6000000000,{r,-2,2}]
在这一点上我手动替换R 2与X + 1:
Plot[200000000000 x^2 + (1 + x)^5000 (1 - 4700 x) - 1 - 300 x, {x, 0, 0.003}]
而且解决根源:
FindRoot[200000000000 x^2 + (1 + x)^5000 (1 - 4700 x) - 1 - 300 x, {x, 0.0023}]
这不能提供足够的精度,而且这只要您只能使用WA。您可以尝试减去WA给出的前几位数字,然后用y = x + 0.00232211做另一次替换以获得接下来的几位数字,但这对我来说太乏味了。
谢谢。这些等式看起来很棒。但是,您可以添加一些wolfram alpha命令来获得这些功能吗?我如何完全简化?如何用r!= 1解决?为什么我要做一个变化的变化? – 2009-10-28 22:51:34
我使用Mathematica来获得这些,但是我会编辑我的评论以放入相应的WA命令。 – 2009-10-29 02:57:54