提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、函数
1、int 符号积分
int(s) 符号表达式s的不定积分
int(s,x) 符号表达式s关于变量x的不定积分
int(s,a,b) 符号表达式s的定积分,a,b分别为积分的上、下限
int(s,x,a,b) 符号表达式s关于变量x的定积分,a,b分别为积分的上、下限
2、trapz 数值积分
trapz(x,y) 梯形积分法,x时表示积分区间的离散化向量,y是与x同维数的向量,表示被积函数,z返回积分值。
int是对函数式积分,里面只能包括定义变量和常数,trapz是对数值进行积分,里面需有明确的值和范围
3、integral 求数值积分
4、quadl quad(FUN,A,B)
二、使用步骤
1.两个函数的最基本功能
代码如下(示例):
syms u; %定义变量
f=u+1; %定义函数式
l1=int(f,2,2.2);
l2=int(f);
l1=double(l1); %转化为值
t=0:0.01:1;
y=t+9;
d=trapz(t,y);ext
2.分段函数求积分
代码如下(示例):
%表达式
syms t; %定义变量
g=@(t)(3.*t.^2-3/2.*t).*(t<0.5)+(9/2.*t.^2-3.*t+0.375).*(t>0.5); %表示分段函数
f=quadl(g,0,1);
f1=integral(g,0,1); %两个函数都能求积分
代码如下(示例):
%值的方法
t=0:0.01:1;
%表示分段函数
for i=1:101
if t(i)<0.5
g=3.*t.^2-3/2.*t;
else
g=9/2.*t.^2-3.*t+0.375;
end
end
l1=trapz(t(1:21),f(1:21)); %可改括号内的范围,求不同区间的积分分
---