大家好,我希望我能在这里找到帮助。我的问题是关于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)
这基本上就是我写的功能。
有人可以帮我进行整合吗?
答案 0 :(得分:1)
如果int无法计算闭合形式的积分,则返回未解析的积分http://www.mathworks.nl/help/symbolic/int.html
答案 1 :(得分:0)
您真的需要进行分析整合吗?否则,使用数值积分:
q = integral(fun,xmin,xmax)
其中fun是函数的句柄,xmin和xmax是定积分的边界值。