用matlab怎麼計算帶引數的不定積分

2021-03-04 03:26:18 字數 1580 閱讀 1170

1樓:匿名使用者

int(f,x)

f為被積函式,x為積分變數。如果是帶引數的,比如計算f=ax+b,則**如下:

syms a b x;

f=a*x+b;

answer=int(f,x)。

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

2樓:剛喬幹悅欣

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函式(其實後者本質上也是迴圈,只不過寫法上簡單些)。

3樓:匿名使用者

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

syms a b c d x;

f=a*x+b;

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

用matlab怎麼計算帶引數的不定積分

4樓:彳亍雲啊

這個一般都不怎麼支援的,建議用mathematics和maple軟體去計算符號計算,matlab這方面不是很強的

5樓:科技數碼答疑

如果int不可積,那麼就只能求定積分了

matlab求解含有引數的不定積分

6樓:這名字夠隨便

設被積函式為f=ax+b,積分割槽間為(c,d) matlab**如下: syms a b c d x; f=a*x+b; answer=int(f,x,c,d).

matlab求帶引數的不定積分公式,求不出結果?

7樓:匿名使用者

用matlab求解帶引數的不定積分,對其軟體有一定的難度。該軟體對於數值計算是強項。所以,題主可以考慮用其他數學軟體(如mathematica)來求解。

用mathematica求解可以,得到如下結果

matlab求解含有引數的不定積分

8樓:匿名使用者

由於你給出的字元變數太多了,所以用matlab求解含有引數的且比較複雜的不定積分,是不太現實的。建議給出字元變數(tm、om、otc、p1)的具體數值,然後求解。

怎麼用matlab畫出Fluent計算時的殘差圖呢

我這麼跟你說吧,如果你想畫圖,就必須有資料,但殘差不是計算結果,因此fluent沒有輸出這個資料的功能,因此你唯一的讀取資料是從fluent的殘差圖用一些特殊手段得到資料,比如最笨的方法是肉眼觀察法。還有,殘差並不反應任何物理意義,你要那圖想說明什麼?是表明你的計算收斂得很好嗎?殘差並不直接反映收斂...

Matlab計算2117怎麼計算的值

用陣列記錄每一項的值,然後求和,要用多重迴圈。具體的 晚上回家寫給你 n 100 half pi 1 ak 1 for k 2 n ak ak k 1 2 k 1 half pi half pi ak endpi half pi 2 輸入錯了 pi 2 wd 100 vb 根據公式計算 的近似值 2...

求各位大俠用matlab計算如下公式pe小弟感激不盡

至於無窮多項求和,是不是隻要考慮前面多少項就可以了。求matlab大神將以下公式按matlab的語言寫出來,小弟在此感激不盡!x,z是長 度為n的序列 n length x d n dot z,z sum z 2 u 1 d sum z dot x,z dot z,z sum z a 1 d n d...