html自动生成工具_全自动不定积分过程生成工具(by Mathematica)

好吧,我就是想标题党一回

最新的代码修改版参见 issue 区,感谢 @asdasd1dsadsa 提供的框符的代码。

https://github.com/RuleBasedIntegration/Rubi/issues/34​github.com

最新的效果如图:

969d7cf30a4e71eafd4758f24dc5c734.png
简单做了个项目,求个 star ~
https://github.com/wuyudi/IntWithStepsOfTeXForm​github.com

涉及工具:Mathematica,Rubi 库

wydi:Mathematica 的积分库 Rubi​zhuanlan.zhihu.com

用 Rubi 做了一阵子题,发现每次一行行复制的行为太 naive 了。就想着自己做个工具来自动化。

花了一阵子查手册,解决各种问题,最终成品如下

更好用的修改版在文末。
<<
没有整理,全程后缀式,想到啥写啥。

使用效果如图。

为例
IntWithStepsOfTeXForm[Int[x^3 E^x, x]]// Print

可以直接生成过程。

常用的换元也有

IntWithStepsOfTeXForm[Int[Sqrt[x]/(1 + Sqrt[x]), x]] // Print

如果要在 Mathematica 里显示,导入 MaTeX 包就行。

wydi:Mathematica 内显示 TeX​zhuanlan.zhihu.com

7572875f0f313127ee59b810e47f3ad5.png

Alpha 自带的不能给出有特殊函数的过程,这个也可以。

IntWithStepsOfTeXForm[Int[Sin[x]*Cos[x]/x, x]]//Print

过程仅限于 6700 多条规则 [1]里有匹配的。

在 MSE 上收到了一个建议[2]。更改了输入方式。

IntWithStepsOfTeXForm

使用体验更像原生的了。

8f702f1ba4abe8e6a9de888612e49751.png

参考

  1. ^数字出处 https://rulebasedintegration.org/
  2. ^https://mathematica.stackexchange.com/questions/221547/problem-calling-function-defined-with-holdfirst
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值