我们对一些函数进行定积分或者不定积分首先想到的都是求被积函数的原函数,但是一些被积函数的原函数无法用初等函数表示,或者即使能用初等函数表示,其表达式也是十分繁琐,很难求出来。
3、实际上,我们要求f(x)的在(a到b)的定积分,只需在matlab中输入如下命令:
下面我们借助matlab来求定积分与不定积分,上面的问题可以迎刃而解。
一、求不定积分
1、首先举一个比较简单的例子,来验证matlab求不定积分的功能。求函数“xe^x”的不定积分。我们要用到"int"命令,具体操作见下图。
2、 函数“xe^x”的不定积分的结果见下图
3、实际上,我们要求f(x)的不定积分,只需在matlab中输入如下命令:
*****命令开始*****
syms x C
int( f(x) ) +C
*****命令结束******
当然上面命令中的f(x)为你自己指定
4、我们还知道一些函数的被积函数是无法用初等函数表示的,比如函数“sin(x)/x".
下面我们用matlab来求一下函数“sin(x)/x".的不定积分。
看下图的结果.
![](https://i-blog.csdnimg.cn/blog_migrate/a369cf4a62d133f0473a7e8d045635a0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/199ad3fe907f768a6e78d95365959ba4.png)
二、求定积分
1、首先举一个比较简单的例子
求函数"x^2*e^x"在(0到1)上的积分
输入命令:
*****命令开始*****
syms x
int( x^2*exp(x), 0, 1 )
*****命令结束******
命令见下图:
![](https://i-blog.csdnimg.cn/blog_migrate/c53d54af5291489929e15f99ebb795e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a0c5f2656f1d3992664c7311063d50c.png)
2、函数“x^2*e^x” 在(0到1)的定积分的结果见下图
![](https://i-blog.csdnimg.cn/blog_migrate/72486a7394a390ca3bd088628b9c2c3e.png)
3、实际上,我们要求f(x)的在(a到b)的定积分,只需在matlab中输入如下命令:
*****命令开始*****
syms x
int( f(x) , a, b )
*****命令结束******
当然上面命令中的f(x)为你自己指定
a为积分下限,b为积分上限。
![](https://i-blog.csdnimg.cn/blog_migrate/f61281c9ee2dbdd6837beb3ab5e84d16.png)