找回密码
 欢迎注册
查看: 295|回复: 4

[求助] 在Mathematica 中把无穷级数转化成连分数怎么写代码?

[复制链接]
发表于 2025-5-27 14:53:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
本帖最后由 笨笨 于 2025-5-27 19:19 编辑

在Mathematica 中把无穷级数:\(  - \frac{{3{\lambda ^2}}}{{16}} - \frac{{9{\lambda ^4}}}{{256}} - \frac{{27{\lambda ^6}}}{{2048}} - \frac{{423{\lambda ^8}}}{{65536}} - \frac{{15{\lambda ^{10}}}}{{4096}} - \frac{{19167{\lambda ^{12}}}}{{8388608}} +  \cdots \)转化成形如\( \frac{a}{{1 + \frac{b}{{1 + \frac{c}{{1 + \frac{d}{{1 +  \ddots }}}}}}}}\) 这种形式该怎么写代码?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2025-5-27 17:30:47 | 显示全部楼层
对于分子不全为1的一般连分数,其递推公式如下:

设连分数为[a_0;\frac{b_1}{a_1},\frac{b_2}{a_2},\cdots,\frac{b_n}{a_n}],其第k个渐近分数为\frac{p_k}{q_k},则有:

p_0 = a_0,q_0 = 1

p_1 = a_0a_1 + b_1,q_1 = a_1

当k\geq2时:

p_k = a_kp_{k - 1}+b_kp_{k - 2}

q_k = a_kq_{k - 1}+b_kq_{k - 2}

通过这组递推公式,就可以计算分子不为1的一般连分数的渐近分数。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2025-5-27 18:48:30 | 显示全部楼层
请问在Mathematica中如何操作
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 7 天前 | 显示全部楼层
笨笨 发表于 2025-5-27 18:48
请问在Mathematica中如何操作

你先展开后者,然后比较系数呀
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 7 天前 | 显示全部楼层
nyy 发表于 2025-5-28 09:39
你先展开后者,然后比较系数呀

按照先生的思想,在Mathematica 中代码如何实现?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2025-6-4 00:01 , Processed in 0.058045 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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