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

[讨论] 求一不定积分

[复制链接]
 楼主| 发表于 2018-12-3 16:10:01 | 显示全部楼层
回顾一下我们求不定积分的思路:根据积分和微分的定义,以及一些运算法则,得到一些常用初等函数的结果,将其作为更高级的基础,然后把这些统统都组合起来,就是我们做不定积分的全部思路了,除此 恐怕就没别的了。

而这个例子,正好说明了 这种套路是存在局限性的,不仅得不到最优美简洁的结果,甚至有可能不能通杀所有的可求解的积分[存在原函数],换句话说,这种解题套路应该是不完备的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2018-12-3 16:42:45 | 显示全部楼层
@wayne,正在看里面的代码,很长,大概浏览了一下,里面基本上是基于规则的。
可以看一下Rubi的计算步骤:
  1. Steps[Int[Sqrt[x^2 + 1]/(x^3 + 1), x]]
复制代码
结果有些长,这里就不贴了。实际上,里面是用纯代数分解和替换的方法转换为常见函数的原函数的,大概用了7~8步才化简到 `\D\int\frac{\dif u}{a+bu^2}` 这种我们熟悉的积分形式。

反倒是你之前提出的那个复杂的积分`\D\int\frac{x}{\sqrt{x^4 + 10 x^2 - 96 x - 71}}\dif x` 在Rubi里面是一步到位:
  1. Steps[Int[x/Sqrt[x^4 + 10 x^2 - 96 x - 71], x]]
复制代码
这应该是一个特殊规则的例子吧。

点评

@wayne,看了一下,形式是符合的,应该是的。  发表于 2018-12-3 17:02
https://en.wikipedia.org/wiki/Risch_algorithm  发表于 2018-12-3 16:55
恩恩,这个特殊规则的背后该不会是Risch算法吧  发表于 2018-12-3 16:54
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2018-12-3 19:46:39 | 显示全部楼层
搭便车 求问
\(\int \frac{x^{2/5}}{x+1} \, \dif x\)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2018-12-3 21:30:15 | 显示全部楼层
本帖最后由 kastin 于 2018-12-3 21:33 编辑
zeroieme 发表于 2018-12-3 19:46
搭便车 求问
\(\int \frac{x^{2/5}}{x+1} \, \dif x\)


这个直接用MMA自带的积分函数能算出来
  1. Integrate[x^(2/5)/(x + 1), x]
复制代码
结果形式跟上面6/9/10楼结果组合形式类似,是对数函数与反正切函数的组合,只是其中以 `x^{1/5}` 整体作为基本变量。
Rubi为了将一类不定积分`\int(bx)^m(c+dx)^n\dif x` 的结果统一用超几何函数形式来表达:\[\frac{c^nb^mx^{m+1} }{m+1}{_2}F_1(-n,m+1;m+2;-dx/c)\]验证可知两种表达形式是等价的。
  1. Steps@Int[x^(2/5)/(x + 1), x]
  2. D[%, x] // FullSimplify
复制代码
有趣的是,特殊情形 `\int x^{1/5}/(x+1)^{1/5}\dif x` MMA自带的函数只能给出超几何函数的表达形式,而Rubi却能给出初等函数结果:
  1. Integrate[x^(1/5)/(x + 1)^(1/5), x]
  2. Int[x^(1/5)/(x + 1)^(1/5), x]
复制代码

点评

可以消去虚数部分,但是处理起来繁琐,而且得到的结果不算简洁,可以参考我9楼开头部分的代码  发表于 2018-12-4 16:12
@chyanog,谢谢,确实能展开。能否有办法将其中复数部分消去,变成实函数的结果,即形成对数与三角函数的形式?  发表于 2018-12-4 13:41
Int[x^(2/5)/(x + 1), x] // FunctionExpand 这样可以将超几何函数展开为初等函数。  发表于 2018-12-4 10:44
可见,Rubi并非总是进行充分地化简,规则还有可以完善的空间。  发表于 2018-12-3 21:32
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2018-12-3 21:57:08 | 显示全部楼层
kastin 发表于 2018-12-3 21:30
这个直接用MMA自带的积分函数能算出来结果形式跟上面6/9/10楼结果组合形式类似,是对数函数与反正切函 ...

试过MMA自带函数能算,就是觉得那个结果复杂。期待Rubi有个更漂亮表达式。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2018-12-4 16:56:03 | 显示全部楼层
笨笨 发表于 2018-12-2 21:34
楼上的学哥都是高手啊,这个怎么求啊,思考了很长时间未果\[\int^{\oo}_\sqrt{33}\frac1{\sqrt{x^3-11x^2+1 ...

注意到右边的Gamma函数中自变量之和为2,这一点可联想到Gamma函数的无穷乘积展开,因此只要左端积分能化为无穷乘积形式就好了。
根据Gamma函数的Weierstrass无穷乘积展开\[\frac{1}{\Gamma(z)}=z\,\mathrm e^{\gamma z}\prod_{n=1}^{\oo}\left(1+\frac zn\right)\mathrm e^{-\frac z n}\]其中 `\gamma` 为欧拉常数,`\mathrm e` 为自然对数的底数。
那么\[\frac{1}{\prod_{k=1}^m\Gamma(a_k)}=a_1a_2\cdots a_k\frac{\sum_{k=1}^ma_k}{n}\prod_{n=1}^{\oo}\left(1+\frac {a_1}{n}\right)\cdots\left(1+\frac {a_m}{n}\right)\]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2018-12-5 08:38:41 | 显示全部楼层
\[\frac{1}{6} \left(-2 \sqrt{2} \log \left(\sqrt{2} \sqrt{x^2+1}-x+1\right)+i \left(\log \left(((x-1) x+1) \left(2 \sqrt{x^2+1}-2 i \sqrt{3} \sqrt{x^2+1}+x \left(\sqrt{x^2+1}-i \sqrt{3} \sqrt{x^2+1}+\left(\sqrt{3}-3 i\right) x-2 i\right)-3 i+\sqrt{3}\right)\right)-\log \left(((x-1) x+1) \left(2 \sqrt{x^2+1}+2 i \sqrt{3} \sqrt{x^2+1}+x \left(\sqrt{x^2+1}+i \sqrt{3} \sqrt{x^2+1}+\left(\sqrt{3}+3 i\right) x+2 i\right)+3 i+\sqrt{3}\right)\right)\right)-2 \tan ^{-1}\left(\frac{x \left(2 \sqrt{3} \sqrt{x^2+1}+6 i \sqrt{x^2+1}+x \left(-2 \sqrt{3} \sqrt{x^2+1}-6 i \sqrt{x^2+1}+x \left(6 i \sqrt{x^2+1}+2 \sqrt{3} \sqrt{x^2+1}+3 i \sqrt{3} x+3 x-2 i \sqrt{3}-6\right)+5 i \sqrt{3}+3\right)-2 i \sqrt{3}-6\right)}{x \left(x \left(\left(\sqrt{3}-i\right) x^2-4 \left(\sqrt{3}+i\right) x-3 i+5 \sqrt{3}\right)-4 \left(\sqrt{3}+i\right)\right)+4 \left(\sqrt{3}-i\right)}\right)+2 \tan ^{-1}\left(\frac{x \left(-2 \sqrt{3} \sqrt{x^2+1}+6 i \sqrt{x^2+1}+x \left(2 \sqrt{3} \sqrt{x^2+1}-6 i \sqrt{x^2+1}+x \left(-2 \sqrt{3} \sqrt{x^2+1}+6 i \sqrt{x^2+1}+3 i \left(\sqrt{3}+i\right) x-2 i \sqrt{3}+6\right)+5 i \sqrt{3}-3\right)-2 i \sqrt{3}+6\right)}{x \left(x \left(x \left(\left(\sqrt{3}+i\right) x+4 i-4 \sqrt{3}\right)+3 i+5 \sqrt{3}\right)+4 i-4 \sqrt{3}\right)+4 \left(\sqrt{3}+i\right)}\right)+2 \sqrt{2} \log (x+1)\right)\]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2018-12-7 13:51:15 | 显示全部楼层
kastin 发表于 2018-12-3 16:42
@wayne,正在看里面的代码,很长,大概浏览了一下,里面基本上是基于规则的。
可以看一下Rubi的计算步骤: ...


嗯嗯,根据你给的这条命令,
  1. Steps[Int[x/Sqrt[x^4 + 10 x^2 - 96 x - 71], x]]
复制代码

得到了Rubi rule 2082, 更一般的结论,对于积分类型:$\int \frac{x}{\sqrt{a+b x+c x^2+e x^4}} dx$ , 当 $71 c^2+100 a e =0 , 1152 c^3-125 b^2 e = 0$的时候, 可以 设\[f(x)=\frac{1}{320} \left(40 a^2 e+6 a c^2+33 b^2 c\right)+\frac{1}{4} e x^4 \left(4 a e+5 c^2\right)-\frac{22}{5} a c e x^2+\frac{22}{15} b c e x^3+\frac{4}{3} b e^2 x^5+2 c e^2 x^6+e^3 x^8\]
则积分结果是:\[\int \frac{x}{\sqrt{a+b x+c x^2+e x^4}} dx = \frac{\log \left(\frac{f'(x) \sqrt{a+b x+c x^2+e x^4}}{8 \sqrt{e} x}+f(x)\right)}{8 \sqrt{e}} +C\]


例如:\[\int \frac{x}{\sqrt{x^4+10 x^2-96 x-71}} dx=\frac{1}{8} \log \left(x^8+20 x^6-128 x^5+54 x^4-1408 x^3+3124 x^2+\left(x^6+15 x^4-80 x^3+27 x^2-528 x+781\right) \sqrt{x^4+10 x^2-96 x-71}+10001\right)\]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2018-12-7 14:14:06 | 显示全部楼层
Rubi的作者 Albert D. Rich竟然还是骨灰级的程序员,有40多年的计算机代数系统的研发历史,之前还开发过 muMath ,Derive。
他当前专注于 不定积分,并且认为 基于规则匹配的决策树  的实现方式 是 计算最优不定积分的 最优方法。而且认为也可以用在其他数学领域
https://rulebasedintegration.org/vision.html

顺便还发现了一个网站,有更多的这类软件搞不定的不定积分例子
https://www.12000.org/my_notes/CAS_integration_tests/index.htm
还有Axiom的在线网站
http://axiom-wiki.newsynthesis.org/FriCASIntegration#bottom
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2018-12-7 14:37:04 | 显示全部楼层
wayne 发表于 2018-12-7 14:14
Rubi的作者 Albert D. Rich竟然还是骨灰级的程序员,有40多年的计算机代数系统的研发历史,之前还开发过 mu ...

所以说,现在的数学家如果不懂计算机方面的知识,至少会阻碍其研究的深入。其实除了不定积分,如果他能在代数领域(比如不等式证明或验证,不定方程可解性以及解的计数)进行一些类似的研究就好了,说不定又会有一些好用的工具包。

点评

呃。深意就是你比我年轻,这种耗脑力耗时间的领域,折腾起来比我这种老鸟更有收获成就的空间。Risch算法在论坛之前的老帖子里提及过好几次了。Linux只是另一个操作系统,软件用的再好,也只是使用者...  发表于 2018-12-8 18:06
@wayne,我连Rich是谁都不知道,Rich算法都还是你告诉我的,这还不能说明问题?linux系统下计算机代数软件你用的挺溜的嘛,我摸都没摸过,更我与你的差距了。所以您这高帽子带的,让人感觉别有深意哈。  发表于 2018-12-7 17:49
不开玩笑。you are absolutely qualified.  发表于 2018-12-7 17:23
@wayne,别开玩笑了:)我写程序不如你和mathe和小苏,代数功底也不如mathe等人,要靠也得靠你们呀。  发表于 2018-12-7 15:21
嗯嗯嗯,靠你了~  发表于 2018-12-7 14:42
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-4-27 06:39 , Processed in 0.043874 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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