当前位置:懂科普 >

IT科技

> matlab怎么求定积分与不定积分

matlab怎么求定积分与不定积分

用matlab计算积分4.1积分的有关理论定积分:积分是微分的无限和,函数f(x)在区间[a,b]上的积分定义为I=∫f(x)dx=abmax(∆xi)→0lim∑f(ξ)∆xii=1ni其中a=x0

求定积分与不定积分是一件比较繁琐的事,但是我们可以借助matlab,下面与大家分享解决方法

材料/工具

matlab

1、对于数值积分,可以参考这个,https://zhidao.baidu.com/question/684723737992097932 2、对于相等较简单的不定积分(或定积分),可以优先考虑int()函数。 int(S) %不定积分 syms x int(-2*x/(1 + x^2)^2) int(S,a,b) %定积分 syms x int(

求不定积分

求函数“xe^x”的不定积分

MATLAB中主要用int进行符号积分,用trapz、dblquad、quad、quad8等进行数值积分。 MATLAB 可以用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 优势特点 1) 高效的数值计算

matlab怎么求定积分与不定积分

用到"int"命令,具体操作见下图

1、变量积分可以用matlab的循环语句计算其某一值下的积分值,再绘制其曲线。实现过程如下: r=0:0.01:0.3; n=length(r); for i=1:n syms theta r0=r(i); F0=int(sqrt(1+r0*cos(theta)),0,2*pi); F(i)=double(F0); end plot(r,F,'r-') xlabel('r'

matlab怎么求定积分与不定积分 第2张

函数“xe^x”的不定积分的结果如下

用int()函数 F = int(y) F = int(y, v) 其中y为被积函数(符号表达式),v为积分变量(符号变量) 注意计算后需要手动加上常数C 比如计算不定积分x^n*dx: syms x n int(x^n) 或: syms x n int(x^n, x) 可以得到: ans = x^(n+1)/(n+1)

matlab怎么求定积分与不定积分 第3张

求定积分

求函数"x^2*e^x"在(0到1)上的积分

用matlab计算积分4.1积分的有关理论定积分:积分是微分的无限和,函数f(x)在区间[a,b]上的积分定义为I=∫f(x)dx=abmax(∆xi)→0lim∑f(ξ)∆xii=1ni其中a=x0

matlab怎么求定积分与不定积分 第4张

具体操作见下图

因为是不定积分,后面会有常数项。 你和matlab计算的差别在于你对1和-x求积分,应该是得x+c1-0.5*x^2+c2; matlab的思路是另u=1-x,看成一个整体,du=d(1-x)=-dx,对udu求积分,计算的结果 -(x - 1)^2/2+c(matlab默认不输出这个常数项)。 其实本质

matlab怎么求定积分与不定积分 第5张

函数“x^2*e^x” 在(0到1)的定积分的结果见下图

这个一般都不怎么支持的,建议用mathematics和maple软件去计算符号计算,matlab这方面不是很强的

matlab怎么求定积分与不定积分 第6张

扩展阅读,以下内容您可能还感兴趣。

用matlab求不定积分

程序度以及计算结果如版下:

syms X

>> y=9.616*10^权(-16)*X^5 - 5.964*10^(-11)*X^4 + 1.485*10^(-6)*X^3 - 0.01843*X^2 + 113.0*X - 2.669*10^5;

>> int(y,X)

ans =

(4875891268717861*X^6)/30423614405477505635920876929024 - (144200671763633*X^5)/12089258196146291747061760 + (7012714227061423*X^4)/18889465931478580854784 - (1843*X^3)/300000 + (113*X^2)/2 - 266900*X更多追问追答追问int(sqrt(diff(y,X)^2+1))呢追答不好意思,我刚才用matlab尝试了一下,这个没办法积分出来~~~追问我现在已知一个函数,并且知道它在一段区域上曲线积分值,而且知道下限,就是不知道上限,也就是说未知数就是这个上限,怎么求这个上限值追答你说的函数是 sqrt(diff(y,X)^2+1)这个吗?我看你的函数是一个简单地多项式,我感觉要是仅仅求你第一个提问的问题的话,只是对其求积分,那没有必要用matlab来求解,手工算就很简单的解决了,要是复杂的话再用matlab。

至于你追问的问题,按照道理,应该是现求出函数的原函数,再用上限的函数值减去下限的函数值等于积分值列方程,抱歉,其他的方法暂时还没有想到~~~~本回答被提问者采纳

用matlab怎么计算带参数的不定积分

这个一般都不怎么支持的,建议用mathematics和maple软件去计算符号计算,matlab这方面不是很强的

matlab中用int求到的不定积分公式要怎么用?

clear;clc;

 

 syms x; f=int(2*x+1); 

 

 subs(f,x,2)

matlab中求定积分的运算

最低0.27元/天开通百度文库会员,可在文库查看完整内容>

原发布者:at89x52

用matlab计算积分4.1积分的有关理论定积分:积分是微分的无限和,函数f(x)在区间[a,b]上的积分定义为I=∫f(x)dx=abmax(∆xi)→0lim∑f(ξ)∆xii=1ni其中a=x0<x1<<xn=b,∆xi=xi−xi−1,ξi∈(xi−1,xi),i=1,2,,n.从几何意义上说,对于e799bee5baa6e997aee7ad94e59b9ee7ad9431333433623736[a,b]上非负函数f(x),记分值I是曲线y=f(x)与直线x=a,x=b及x轴所围的曲边梯形的面积。有界连续(或几何处处连续)函数的积分总是存在的。微积分基本定理(Newton-Leibniz公式):f(x)在[a,b]上连续,且F'(x)=f(x),x∈[a,b],则有∫baf(x)dx=F(b)−F(a)这个公式表明导数与积分是一对互逆运算,它也提供了求积分的解析方法:为了求f(x)的定积分,需要找到一个函数F(x),使F(x)的导数正好是f(x),我们称F(x)是f(x)的原函数或不定积分。不定积分的求法有学多数学技巧,常用的有换元积分和分部积分法。从理论上讲,可积函数的原函数总是存在的,但很多被积函数的原函数不能用初等函数表示,也就是说这些积分不能用解析方法求解,需用数值积分法解决。在应用问题中,常常是利用微分进行分析,而问题最终归结为微分的和(即积分)。一些更复杂的问题是含微分的方程,不能直接积分求解。多元函数的积分称为多重积分。二重积分的定义

Matlab求定积分

最低0.27元/天开通百度文库会员,可在文库查看完整内容>

原发布者:at89x52

用matlab计算积分4.1积分的有关理论定积分:积分是微分的无限和,函数f(x)在区间[a,b]上的积分定义为I=∫f(x)dx=abmax(∆xi)→0lim∑f(ξ)∆xii=1ni其中a=x0<x1<<xn=b,∆xi=xi−xi−1,ξi∈(xi−1,xi),i=1,2,,n.从几何意义上说,对于[a,b]上非负函数f(x),记分值I是曲线y=f(x)与直线x=a,x=b及x轴所围的曲边梯形的面积。有界连续(或几何处处连续)函数的积分总是存在的。微积分基本定理(Newton-Leibniz公式):f(x)在[a,b]上连续,且F'(x)=f(x),x∈[a,b],则有∫baf(x)dx=F(b)−F(a)这个公式表明导数与积分是一对互逆运算,它也提供了求积分的解析方法:为了求f(x)的定积分,需要找到一个函数F(x),使F(x)的导数正好是f(x),我们称F(x)是f(x)的原函数或不定积分。不定积分的求法有学多数学技巧,常用的有换元积分和分部积分法。从理论上讲,可积函数的原函数总是存在的,但很多被积函数的原函数不能用初等函数表示,也就是说这些积分不能用解析方法求解,需用数值积分法解决。在应用问题中,常常是利用微分进行分析,7a686964616fe58685e5aeb931333433623736而问题最终归结为微分的和(即积分)。一些更复杂的问题是含微分的方程,不能直接积分求解。多元函数的积分称为多重积分。二重积分的定义
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/j8009v.html