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 ...