matlab 和 mathmatica 这种专业软件能解这种题目吗

2022-05-01 16:24:30 +08:00
 zxCoder

实际公式很复杂,但是结构就是这样的

A(0.5)=1 // 就是有递归边界,这里的数字只是演示
A(x)=\sum_i \sum_j \sum_k (对 A 积分,参数和积分区间为 i,j,k 等的相关运算结果)

自己用 python 写了一下,算出来结果和预期不太一致,不知道是代码写错还是公式推错

想问下有没有专业软件可以直接输入这样的公式,然后直接能算出结果(我不太记得数学里这叫什么了,隐函数还是什么,只记得编程的递归了。。。)

1265 次点击
所在节点    问与答
4 条回复
rudy1224
2022-05-01 16:44:59 +08:00
函数已知的话,MATLAB 可以用 integral3 求三重积分的数值解。
rudy1224
2022-05-01 16:58:53 +08:00
Python 里面 scipy.integrate.tplquad 可以试试?
thedrwu
2022-05-01 17:44:50 +08:00
无脑上 Mathematica 积分。
如果是个 ODE 的话有更成熟的解法。
vacua
2022-05-01 17:49:34 +08:00
基本初等函数的话,用 wolfram alpha 挺方便的,例如:int x,when x=1..2 表示对 x 在 1 到 2 上的积分,多重积分类似嵌套一下就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX