matlab 求定积分,积分的上限是变量,函数带有其他参数

matlab 求定积分,积分的上限是变量,函数带有其他参数
积分表达式为:y=1/(t+2(r-sqrt(r^2-(m/2-x)^2))),积分区间为(0,m),其中0
xiaomeng1983 1年前 已收到1个回答 举报

betoghther 幼苗

共回答了20个问题采纳率:95% 举报

syms t r m x
>> y=1/(t+2*(r-sqrt(r^2-(m/2-x)^2)));
>> f=int(y,0,m);
f=simple(f);
f
1/2*(-i*t*atanh((4*r^2+(-t*(t+4*r))^(1/2)*m)/((t+2*r)^2)^(1/2)/(-m^2+4*r^2)^(1/2))+2*t*atan(m/(t^2+4*t*r)^(1/2))-i*t*atanh((-4*r^2+(-t*(t+4*r))^(1/2)*m)/((t+2*r)^2)^(1/2)/(-m^2+4*r^2)^(1/2))-2*i*atanh((-4*r^2+(-t*(t+4*r))^(1/2)*m)/((t+2*r)^2)^(1/2)/(-m^2+4*r^2)^(1/2))*r-2*atan(1/(-m^2+4*r^2)^(1/2)*m)*(t*(t+4*r))^(1/2)+4*atan(m/(t^2+4*t*r)^(1/2))*r-2*i*atanh((4*r^2+(-t*(t+4*r))^(1/2)*m)/((t+2*r)^2)^(1/2)/(-m^2+4*r^2)^(1/2))*r)/(t*(t+4*r))^(1/2)

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.022 s. - webmaster@yulucn.com