急!!!!怎么用MATLAB计算y=sqrt(a^2+x^2)/x^2的积分啊

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:07:41
要MATLB的代码
A 是常量X是变量

做积分你可以用Mathematica做啊
比较直观
不过你要一定用Matlab做我这里有教程
我的QQ:530484552
关于数学软件方面我还有很多材料
要的话可以给你

syms a x y
y=int(sqrt((a^2+x^2)/x^2),x);
y=simple(y) %化简;
pretty(y) %写成数学表达式;
结果为:
y =

(-(a^2+x^2)^(1/2)+log(x+(a^2+x^2)^(1/2))*x)/x

2 2 1/2
2 2 1/2 a (a + (a + x ) )
(a + x ) - a log(2 --------------------)
x

{[Sqrt(1+a^2/x^2)]*x*[Sqrt(a^2+x^2)-a Log(2(a+Sqrt(a^2+x^2))/a^2 x)]}/{Sqrt(a^2+x^2)}
>> syms a;
>> syms x;
>> int(sqrt(a^2+x^2)/x^2,x)

好久没用matlab了,都快忘记了。
我只会用matlab作定积分,这是不定积分,忘了
不过以前上学时作过,懒得找

>> syms a;
>> syms x;
>> int(sqrt(a^2+x^2)/x^2,x)

{[Sqrt(1+a^2/x^2)]*x*[Sqrt(a^2+x^2)-a Log(2(a+Sqrt(a^2+x^2))/a^2 x)]}/{Sqrt(a^2+x^2)}