计算定积分和广义积分的命令int调用格式:
一元函数定积分:
int(f(x),a,b)
二元函数定积分:
int(f(x,y),x,a,b)

>> syms x;
>> f=sin(x);
>> s=int(f,0,pi)
s =
2

>> syms x;
>> f=abs(x-1);
>> s=int(f,0,2)
s =
1
变上下限的积分问题:

>> syms x t;
>> f=cos(t);
>> s=int(f,t,cos(x),sin(x))
s =
sin(sin(x)) - sin(cos(x))

第一个是无限区间的积分问题:
>> syms x p;
>> f=1/x^p;
>> s=int(f,x,1,inf)
s =
piecewise([p <= 1, Inf], [1 < real(p), 1/(p - 1)], [not p in R_ and real(p) < 1, (Inf*i*imag(p))/(p - 1) - Inf/(p - 1)], [real(p) <= 1 and (p in R_ or real(p) == 1) and not p <= 1, int(1/x^p, x == 1..Inf)])
第二个是无界函数的积分问题:
>> syms x;
>> f=1/(1-x)^2;
>> int(f,0,2)
ans =
Inf
函数发散。
第三个是无限区间的积分问题:
>> syms x;
>> f=exp(-x^2);
>> s=int(f,-inf,inf)
s =
pi^(1/2)
本文介绍如何使用MATLAB进行一元及二元函数的定积分计算,包括变上下限积分、无限区间积分及无界函数积分等特殊情况,并给出了具体示例。
4636

被折叠的 条评论
为什么被折叠?



