matlab求解定积分,被积函数里有两个符号

f=sqrt(1-k^2*sina) a=0-pi/2上积分,结果应该是f=f(k)形式,求大神指导

那是当然,但有的积分根本没有原函数,高级的matlab语言还是把积分形式写了出来,然后你可以进一步做运算。

>> syms k a
>> f=sqrt(1-k^2*sin(a));
>> int(f,a,0,pi/2)

ans =

piecewise([k in Dom::ImageSet(x*1i, x, R_) & ~in(k^2, 'real'), 2*(k^2 + 1)^(1/2)*(ellipticE(2 - 2/(k^2 + 1)) - ellipticE(pi/4, 2 - 2/(k^2 + 1)))], [~k in Dom::ImageSet(x*1i, x, R_) | in(k^2, 'real'), int((1 - a*k^2)^(1/2)/(1 - a^2)^(1/2), a, 0, 1)])
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答