matlab怎麼計算定積分,Matlab怎麼計算定積分

時間 2021-06-30 22:15:11

1樓:匿名使用者

求f在區間[a,b]上對t的定積分。

符號解:例如f=t^2*exp(-t);a=0,b=1>> clear

>> syms t%定義符號變數

>> f=t^2*exp(-t);

>> int(f,t,0,1)

ans =

2 - 5*exp(-1)

數值解:例如例如f=t^2*exp(-t^3);a=0,b=1>> clear

>> t=0:0.0001:

1;%中間的0.0001是步長>> f=t.^2.

*exp(-t.^3);%求節點處的函式值。這一句的"^"和"*"前面的".

"表示對應元素乘方、相乘。因為t是向量,只有方陣才可以乘方,矩陣乘法也必須滿足相應的維數關係

>> sum(f*0.0001)%節點處的函式值相當於矩形的高,步長相當於矩形的寬,乘積再求和就得到總面積的近似值。

ans =

0.2107

matlab怎麼計算定積分?

2樓:白楊龍

int是解析解,用的牛頓萊布尼茨公式求定積分,亦即先求出不定積分,再用上下版限代入,所得解權為精確解,當然前提式子有能積分,有些式子沒有不定積分這個知道吧。

quadl是數值解,基本思想按照積分原始定義來求解,亦即將積分割槽域(上下限間)無限分割(程式中體現為分割成很多段)求各微元面積(quadl求一個個小梯形面積)

eps是很接近0的正數,因為0代入t-3*t.^2+2*t.^3).^(-1/3)會出錯,用極小數替代

數值解很多方法很多函式像ode23.ode45

3樓:阿冰兒瞎溜達

syms x f1 f2

f1= ((sin(x)).^bai3 - (sin(x)).^5).^(1/2);

f2=int(f1,0,pi);

simplify(f2)

1.matlab名字是由matrix和dulaboratory兩個詞的前三個字母組合

zhi而成的。

matlab的含義是dao

矩陣實驗專室(matrix laboratory),主要用於屬方便矩陣的存取,其基本無素是無須定義維數的矩陣。

在matlab中怎樣求帶有引數的定積分

4樓:剛喬幹悅欣

1、首先,如果要對quad函式傳遞附加引數(extraparameters),應該先搞清楚quad函式的呼叫格式:

回q = quad(fun,a,b,tol,trace)其中,第4、5個引數分別是tol和trace,不答能想當然。你如果要傳遞附加引數,應該從第6個引數開始——儘管文件中並沒有提及,但quad函式的確可以接受附加引數。類似地函式還有很多,例如fsolve、fmincon等函式的函式。

在傳遞附加引數時,需要把前面的引數補齊,即使你不知道也不關心那些引數到底是幹什麼用的。幸運的是,這類函式絕大多數(如果不是所有的話)都支援用空陣列作為佔位符,例如:

q = quad(fun,a,b,,,r)這樣,你也就可以不用管tol、trace到底該怎樣取值了。

2、其次,quad函式並不支援一次性對多個附加引數求解。解決的辦法一是用迴圈,另一是用arrayfun函式(其實後者本質上也是迴圈,只不過寫法上簡單些)。

5樓:匿名使用者

設被積函式為f=ax+b,積分割槽間為(c,d)matlab**如下:

syms a b c d x;

f=a*x+b;

answer=int(f,x,c,d).

用換元法求定積分,用換元法計算定積分!(只寫下求原函式的過程就可以了。可以選做)

公秀芳斯嬋 我們知道求定積分可以轉化為求原函式的增量,在前面我們又知道用換元法可以求出一些函式的原函式。因此,在一定條件下,可以用換元法來計算定積分。定理 設函式f x 在區間 a,b 上連續 函式g t 在區間 m,n 上是單值的且有連續導數 當t在區間 m,n 上變化時,x g t 的值在 a,...

怎麼用matlab算廣義積分

超人影視娛樂 符號積分 int f,v int f,v,a,b 數值積分 trapz x,y 梯形法沿列方向求函式y關於自變數x的積分 cumtrapz x,y 梯形法沿列方向求函式y關於自變數x的累計積分 quad fun,a,b,tol 採用遞推自適應simpson法計算積分 quad1 fun...

在matlab怎麼表示lg10,如何在matlab中表示以10為底e的對數函式

a羅網天下 matlab中log可以表示為ln,即log exp 1 1 根據換底公式,lg10表示為log 10 log 10 所以matlab中可以直接用lg10 若 10 y x 則y是x的常用對數 y lg x函式y lg x x 0 值域r零點 x 1 在 0,中單調遞增 導數 d dx ...