【matlab初学】各种求积分的方法和分段函数求积分

本文介绍了数学中两种重要的积分计算方法:符号积分和数值积分。符号积分包括int函数的不定积分和定积分形式,而数值积分则涉及trapz和integral函数的应用。通过示例展示了如何使用这些函数来处理分段函数的积分问题,强调了它们在实际计算中的区别和使用步骤。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、函数
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));    %可改括号内的范围,求不同区间的积分分

---


  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值