網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

matlab怎麼求定積分與不定積分

欄目: IT科技 / 發佈於: / 人氣:5.9K

用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而問題最終歸結為微分的和(即積分)。一些更復雜的問題是含微分的方程,不能直接積分求解。多元函數的積分稱為多重積分。二重積分的定義