实际公式很复杂,但是结构就是这样的
A(0.5)=1 // 就是有递归边界,这里的数字只是演示
A(x)=\sum_i \sum_j \sum_k (对 A 积分,参数和积分区间为 i,j,k 等的相关运算结果)
自己用 python 写了一下,算出来结果和预期不太一致,不知道是代码写错还是公式推错
想问下有没有专业软件可以直接输入这样的公式,然后直接能算出结果(我不太记得数学里这叫什么了,隐函数还是什么,只记得编程的递归了。。。)
1
rudy1224 2022-05-01 16:44:59 +08:00
函数已知的话,MATLAB 可以用 integral3 求三重积分的数值解。
|
2
rudy1224 2022-05-01 16:58:53 +08:00
Python 里面 scipy.integrate.tplquad 可以试试?
|
3
thedrwu 2022-05-01 17:44:50 +08:00 via Android
无脑上 Mathematica 积分。
如果是个 ODE 的话有更成熟的解法。 |
4
vacua 2022-05-01 17:49:34 +08:00 via Android
基本初等函数的话,用 wolfram alpha 挺方便的,例如:int x,when x=1..2 表示对 x 在 1 到 2 上的积分,多重积分类似嵌套一下就行
|