V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

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

  •  
  •   zxCoder · 2022-05-01 16:24:30 +08:00 · 1224 次点击
    这是一个创建于 930 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    4 条回复    2022-05-01 17:49:34 +08:00
    rudy1224
        1
    rudy1224  
       2022-05-01 16:44:59 +08:00
    函数已知的话,MATLAB 可以用 integral3 求三重积分的数值解。
    rudy1224
        2
    rudy1224  
       2022-05-01 16:58:53 +08:00
    Python 里面 scipy.integrate.tplquad 可以试试?
    thedrwu
        3
    thedrwu  
       2022-05-01 17:44:50 +08:00 via Android
    无脑上 Mathematica 积分。
    如果是个 ODE 的话有更成熟的解法。
    vacua
        4
    vacua  
       2022-05-01 17:49:34 +08:00 via Android
    基本初等函数的话,用 wolfram alpha 挺方便的,例如:int x,when x=1..2 表示对 x 在 1 到 2 上的积分,多重积分类似嵌套一下就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1912 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:25 · PVG 00:25 · LAX 08:25 · JFK 11:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.