找回密码
 欢迎注册
楼主: KeyTo9_Fans

[讨论] 预测一个数列的极限

[复制链接]
 楼主| 发表于 2010-9-16 16:16:16 | 显示全部楼层
本帖最后由 KeyTo9_Fans 于 2010-9-16 17:03 编辑

首先我们看$A$数列:

ScreenShot001.png

既然$A$数列有极限,我们对$A$数列相邻两项作差,得到如下图所示的极限为$0$的数列:

ScreenShot002.png

既然这个数列的极限为$0$,我们就可以考察它趋近于$0$的速度。

考察结果显示,它大概以$O(n^-2.75)$的速度趋近于$0$。

于是把它每一项都变成原来的$-1/2.75$次方,得到$B$数列:

ScreenShot003.png

$B$数列看起来像一条直线,与我们预期的结果相符。

我们继续对$B$数列相邻两项作差,得到常数数列$C$:

ScreenShot004.png

但$C$数列第$2$项异常,于是删去前$2$项:

ScreenShot005.png

我们发现第$2$项还是异常,于是再删去前$2$项:

ScreenShot006.png

这样看起来就正常了。

我们对$C$数列相邻两项作差,会得到极限为$0$的数列:

ScreenShot007.png

既然这个数列的极限为$0$,我们就可以考察它趋近于$0$的速度。

考察结果显示,它大概以$O(n^-2.712)$的速度趋近于$0$。

于是把它每一项都变成原来的$-1/2.712$次方,得到$D$数列:

ScreenShot008.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-9-16 16:35:54 | 显示全部楼层
本帖最后由 KeyTo9_Fans 于 2010-9-16 17:07 编辑

$D$数列末端看起来像一条直线,与我们的预期结果相符。

于是我们继续对$D$数列相邻两项作差,得到常数数列$E$:

ScreenShot009.png

继续对常数数列$E$相邻两项作差,得到极限为$0$的数列:

ScreenShot010.png

我们发现这个极限为$0$的数列前两项异常,于是删去前两项:

ScreenShot011.png

这样看起来就正常了。

既然这个数列的极限为$0$,我们就可以考察它趋近于$0$的速度。

考察结果显示,它大概以$O(n^-3.853369)$的速度趋近于$0$。

于是把它每一项都变成原来的$-1/3.853369$次方,得到数列$F$:

ScreenShot012.png

数列$F$看起来像一条直线,与我们的预期结果相符。

经验告诉我们,越往后的数据越有说服力,所以我们仅取数列$F$的最后$4$项:

ScreenShot013.png

拟合结果:标准差为$0.00000001$,相关系数为$1.00000000$

ScreenShot014.png

表达式为:$y=a+bx$

ScreenShot015.png

误差图:

ScreenShot016.png

$F$数列的拟合工作到此结束。

接下来从$F$开始往回还原,$E$,$D$,$C$,$B$,最终得到完整的$A$数列,极限为$0.59274596$

Fans不知道此方法的准确程度,希望wayne等大牛帮忙给出置信区间和最终极限的误差范围。

Fans在此感谢大家。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-9-17 12:26:38 | 显示全部楼层
22# KeyTo9_Fans


Fans在折我阳寿啊,
1、emath这个龙虎之地,都是一等一的高手,大牛,我只是虾兵蟹将。
2、我本来有工作在身,再加备战考研,最近几天又是数学建模,我,我痛苦啊。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-9-17 12:40:39 | 显示全部楼层
22# KeyTo9_Fans
你这个软件应该可以在 拟合的同时给出置信区间的,confidence
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-9-17 18:11:45 | 显示全部楼层
就是因为没有,所以Fans才出于无奈,寻求帮助的。

covariance是协方差。

祝wayne的工作和考研备战一切顺利!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-9-17 18:21:11 | 显示全部楼层
方差自己计算一下吧。
现在你已经有每个点的实际值$(x_i,y_i)$以及拟合值$(x_i,y'_i)$
可以计算出均方差为$sqrt{{\sum_{i=1}^k(y_i-y'_i)^2}/k}$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-9-17 19:12:36 | 显示全部楼层
这个估计在模型没有误差的情况下有效。

在前期,指数的选取也是有误差的。

这个误差不好估计。

不知道能不能做两次不同的拟合,一次作为数列极限的上界,一次作为数列极限的下界。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-9-17 20:00:52 | 显示全部楼层
27# KeyTo9_Fans
刚才试用了这个软件,还真是没有。
这个软件貌似没有什么特色,却还是收费的,不可思议。

======
感觉我们这个题 还是用插值来做比较恰当,我们该回头看看 水牛大牛在18楼的帖子
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-10-4 10:09:47 | 显示全部楼层
突然发现$20$楼的程序有个地方写错了:

第$61$行和第$62$行应该去掉:
  1. for(i=n;i<999999;i++)
  2. f[i]=f[i-1]+g[i];
复制代码
因为前面并没有用到$g$数组。

这里相当于错误地把$f$数组所有的元素飘移了一位。

所以这两行代码应该去掉。

修正后的结果如下:
  1. 1       0.50000000000000
  2. 2       0.54119610014620
  3. 3       0.55929631600132
  4. 4       0.56972413396803
  5. 5       0.57581007321163
  6. 6       0.57970275713244
  7. 7       0.58235129508008
  8. 8       0.58424146648985
  9. 9       0.58564155686140
  10. 10      0.58671003405341
  11. 11      0.58754560137671
  12. 12      0.58821247060644
  13. 13      0.58875395365138
  14. 14      0.58920017119372
  15. 15      0.58957262470962
  16. 16      0.58988701372326
  17. 17      0.59015502996159
  18. 18      0.59038553326068
  19. 19      0.59058534198767
  20. 20      0.59075977637872
  21. 21      0.59091303956936
  22. 22      0.59104848964007
  23. 23      0.59116883702233
  24. 24      0.59127628986538
  25. 25      0.59137266252658
  26. 26      0.59145945754004
  27. 27      0.59153792824925
  28. 28      0.59160912716536
  29. 29      0.59167394366524
  30. 30      0.59173313364281
  31. 31      0.59178734302561
  32. 32      0.59183712657113
  33. 64      0.59246609140323
  34. 128     0.59266128177758
  35. 256     0.59272061144293
  36. 512     0.59273845032871
  37. 1024    0.59274378418371
  38. 2048    0.59274537450403
  39. 4096    0.59274584799030
  40. 8192    0.59274598886020
  41. 16384   0.59274603075621
  42. 32768   0.59274604321421
  43. 65536   0.59274604691833
  44. 131072  0.59274604801962
  45. 262144  0.59274604834706
  46. 524288  0.59274604844404
复制代码
极限应为$0.592746048$。

与第$1$次的结果:

$0.592746063$

很接近。

说明这种 作差——乘幂——作差 的方法是有一定的合理性的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-9 11:20:17 | 显示全部楼层
29# KeyTo9_Fans

由于你这个数列的渐进形式可能是$A+\sum \frac{C_k}{n^{k+a}}$,其中a大约是0.75,针对这个情况把18楼的方法改进一下,效果还是很好的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-4 21:15 , Processed in 0.074384 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表