首页 文章

如何执行这种复杂的集成?

提问于
浏览
0

大家好,我希望我能在这里找到帮助 . 我的问题是关于MATLAB中的积分 . 请不要被复杂的表示法吓到 . 它们几乎都是常量 . 我有以下功能进行整合

syms v
syms gamma2
syms s
lambdav= (14679452516410005*exp(-(3*5^(1/2)*v^(1/4))/25))/(9223372036854775808*v^(1/2))    + (7339726258205003*exp(-(2*v^(1/4))/5))/(4611686018427387904*v^(1/2));
fun2=lambdav* (1./(1+s.*v^(-1)));
B=int(fun2,v,gamma2,+inf);

我希望答案仅限于gamma2和s . 问题是MATLAB没有执行集成,我得到以下内容

int(((14679452516410005 * exp( - (3 * 5 ^(1/2)* v ^(1/4))/ 25))/(9223372036854775808 * v ^(1/2))(7339726258205003 * exp( - (2 * v ^(1/4))/ 5))/(4611686018427387904 * v ^(1/2)))/(s / v 1),v,gamma2,Inf)

这基本上就是我写的功能 .

任何人都可以帮我进行整合吗?

2 回答

  • 0

    如果int无法计算闭合形式的积分,则返回未解析的积分http://www.mathworks.nl/help/symbolic/int.html

  • 1

    你真的需要分析整合吗?否则,使用数值积分:

    q = integral(fun,xmin,xmax)
    

    fun是函数的句柄,xmin和xmax是定积分的边界值 .

相关问题