MATLAB提供的用于积分运算的函数是int( )(不定积分和定积分)和quad( )(定积分的数值计算),首先学习int( )的用法,int( )可以完成函数的不定积分和定积分运算,它先求出函数的原函数,如果需要求定积分,则在原函数的基础上按牛顿-莱布尼兹公式求定积分的值:

  • int(fun) 计算函数fun关于默认变量的不定积分
  • int(fun, x) 计算函数fun关于变量x的不定积分
  • int(fun, x, a, b) 计算函数fun关于变量x从a到b的定积分

计算不定积分∫(x5+x3−x4)dx\int(x^5+x^3-\frac{\sqrt{x}}{4})dx∫(x5+x3−4x​​)dx

使用下面程序实现

clear
syms x
y=x^5+x^3-sqrt(x)/4
int(y,x)
pretty(ans)

效果为

计算定积分∫01(xex(1+x)2)dx\int_{0}^{1}(\frac{xe^x}{(1+x)^2})dx∫01​((1+x)2xex​)dx

使用下面程序实现

clear
syms x
y=(x*exp(x))/(1+x)^2;
int(y,x,0,1)

效果为

计算广义积分∫−2−1(1x(x2−1))dx\int_{-2}^{-1}(\frac{1}{x\sqrt{(x^2-1)}})dx∫−2−1​(x(x2−1)​1​)dx

使用下面程序实现

clear
syms x
int(1/x/sqrt(x*x-1),x,-2,-1)

效果为

计算广义积分∫−∞+∞(1(x2+1)+(x2+4))dx\int_{-\infty}^{+\infty}(\frac{1}{(x^2+1)+(x^2+4)})dx∫−∞+∞​((x2+1)+(x2+4)1​)dx

使用下面程序实现

clear
syms x
int(1/(x*x+1)/(x*x+4),x,-inf,inf)

效果为

并非所有的积分都可以用MATLAB软件通过函数int( )来完成运算,函数int( )完成的是符号运算而不是数值运算,因此,当积分不存在初等形式的原函数时,函数int( )便不能完成积分运算。所以下面将使用quad()进行数值积分计算:
quad(fun,a,b),其中fun是被积函数,a是积分下限,b是积分上限,fun一般用函数文件来定义

计算定积分∫0π(xsinx1+cos2x)dx\int_{0}^{\pi}(\frac{xsinx}{1+cos^2x})dx∫0π​(1+cos2xxsinx​)dx

首先定义被积函数, 在磁盘上建立一个函数文件f.m, 内容如下:

function y=f(x)
y=x.*sin(x)./(1+cos(x).^2)

接着,在另一个文件或命令窗口中输入:

I=quad(@f,0,pi

效果为

计算积分∫−11g(x)dx\int_{-1}^{1}g(x)dx∫−11​g(x)dx,其中
g(x)={1+x2cosxx≤0e−xsinxx>0g(x)=\left\{ \begin{array}{lr} 1+x^2cosx & x \leq 0 \\ e^{-x}sinx & x >0 \\ \end{array} \right. g(x)={1+x2cosxe−xsinx​x≤0x>0​

建立磁盘文件g.m如下:

function y=g(x)
if x<=0y=1+x.*x.*cos(x)
elsey=exp(-x).*sin(x)
end

接着,在另一个文件或命令窗口中输入:

I=quad(@g,-1,0)+quad(@g,0,1)


如果被积函数是一个分段函数,则需要以分段点为界为开积分,否则有可能出现错误

Matlab中不定积分和定积分的实现相关推荐

  1. MATLAB进行不定积分和定积分的求解

    声明:本文章中数据来自清风老师数学建模课程 文章目录 MATLAB进行不定积分和定积分的求解 1.不定积分的求解 2.定积分的求解 MATLAB进行不定积分和定积分的求解 1.不定积分的求解 使用in ...

  2. matlab中带参数定积分的求解

    原文地址为: matlab中带参数定积分的求解 点击打开链接 1.首先,如果要对quad函数传递附加参数(Extra Parameters),应该先搞清楚quad函数的调用格式: 1 q = qu ...

  3. 1、matlab中如何求定积分和不定积分(完整代码)

    在 MATLAB 中,可以使用 integral 函数来计算定积分,使用 int 函数来计算不定积分.下面分别介绍这两个函数的用法. 计算定积分 使用 integral 函数来计算定积分,该函数的语法 ...

  4. matlab 求不定积分与定积分

    求不定积分与定积分 %%计算不定积分 clc; clear; syms x; % 定义一个符号 x. f = 'x'; % 定义一个原函数 F = int(f, x); % 计算不定积分 disp(F ...

  5. 2020年汤家凤直播讲解1800题基础篇手写笔记-不定积分和定积分部分

    写在前面:下面是汤家凤老师直播讲解1800题中不定积分.定积分部分的笔记,笔者已抄题并进行思路和答案记录. 文章目录 1 不定积分的计算 2 定积分 三角函数.Γ函数.周期函数的结论 1800 基础篇 ...

  6. MATLAB不定积分的运算,matlab中怎么把积分函数 int 得到的不定积分式代入 solve 函数中进行计算?...

    答:syms r x fun=int(r*exp(-2*(r/2)^2),r,0,x); x=solve(fun-0.5) x = 2^(1/2)*log(2)^(1/2) -2^(1/2)*log( ...

  7. matlab中dither 函数,(转)matlab里一些简单的函数

    matlab之基本绘图函数 clear:清空内存中的变量: figure:强制生成一个新的个绘图窗口: syms x y t :声明变量: fplot(函数表达式,绘图区间): plot(横坐标向量, ...

  8. 机器学习(MACHINE LEARNING)MATLAB中微分方程的求解

    文章目录 1 MATLAB之极限.积分.微分 2 matlab中微分方程的求解 2.1 一阶微分方程 2.2 求解二阶线性微分方程 是指含有未知函数及其导数的关系式.解微分方程就是找出未知函数.微分方 ...

  9. quad8是matlab中调用那个,Matlab 数值积分

    MATLAB数值积分与微分 8.1 数值积分 8.1.1 数值积分基本原理 求解定积分的数值方法多种多样,如简单的梯形法.辛普生(Simpson)法.牛顿-柯特斯(Newton-Cotes)法等都是经 ...

  10. MATLAB中的微积分运算(数值符号)

    显然这个函数是单词differential(微分)的简写,用于计算微分.实际上准确来说计算的是差商. 如果输入一个长度为n的一维向量,则该函数将会返回长度为n-1的向量,向量的值是原向量相邻元素的差, ...

最新文章

  1. 剑指offer-丑数
  2. ubuntu 防火墙打开关闭
  3. FileInputStream、FileReader、FileWriter和File
  4. 线性表的C/C++实现(数据结构 严蔚敏版)
  5. Nginx SSL+tomcat集群配置SSL,ngnix配置SSL后js/css访问出现404
  6. Erlang 进程创建性能测试
  7. android动态添加圆,Android开发中TextView 实现右上角跟随文本动态追加圆形红点
  8. js获取客户端ip地址
  9. EasyCamera开源摄像机接入海康威视摄像机PS流转ES流
  10. 属于程序员的“高考”考题,我估计没准还有很多人没有看过(建议不要收藏)
  11. windows系统统不支持mysql_Windows系统下MySQL无法启动的万能解决方法
  12. 【小程序源码】笑话段子手
  13. React-微信网页开发总结
  14. 判断手机号码vue_判断手机号运营商
  15. Spring Boot实践 | 利用Spring Security快速搞定权限控制
  16. 全球案例 | 一家有着百年历史的航空公司如何扩展和转型,推动航空业创新
  17. 飞桨day-04 NLP实践作业
  18. win7下搭建小程序服务器,重磅!微信PC端支持小程序直接开启 适配Win7及以上系统...
  19. 【机器学习】1-机器学习的分类及重要概念
  20. html代码的魔方加密,魔方加密解密测试调试方法

热门文章

  1. 服务器上网站文件无法删除不了怎么办啊,Windows服务器上文件夹删不掉怎么办...
  2. HTML作业-蛋糕店
  3. ajax调取mysql数据显示在html_ajax实现从后台拿数据显示在HTML前端的方法
  4. 中继器是什么计算机网络,中继器是什么
  5. JAVA-银行卡归属地查询
  6. OpenFeign简介
  7. 斯坦福大学公开课第四课 Views 视图
  8. docker错误:Got permission denied while trying to connect to the Docker daemon socket at....
  9. element-ui安装失败解决方法
  10. (~ ̄▽ ̄)~罗马数字图表