用matlab計算定積分,謝謝!急求

2021-04-17 18:15:04 字數 1042 閱讀 3962

1樓:匿名使用者

可以用符號運算來求:

>> j=int(exp(x)*(x^2+sqrt(x)),0,1)j =

2*exp(1)+1/2*i*pi^(1/2)*erf(i)-2>> double(j)

ans =

1.9739

>> vpa(j,30)

ans =

1.97391191101090886191652635584得到的結果是解析表示式,要想得到具內體的數,可以用double或vpa函式(容其中vpa可以得到任意精度的結果,而double得到的是雙精度浮點數)。

當然,也可以用數值積分:

>> quadl(inline('exp(x).*(x.^2+sqrt(x))'),0,1)

ans =

1.9739

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),主要用於屬方便矩陣的訪問,其基本無素是無須定義維數的矩陣。

定積分的計算?定積分計算?

先換元,再去絕對值。解 原題在被積函式沒有絕對值符號的情況下 sin x 2 4 sin x 2 cos 4 cos x 2 sin 4 2 2 sin x 2 cos x 2 原式 2 0,2 sin x 2 cos x 2 dx 2 2 0,2 sin x 2 cos x 2 d x 2 2 2...

用分部積分法計算定積分04lnx

lnx x dx lnx 2 2 x 的dx 2 lnx d x 的 2 xlnx 2 xd lnx 分部積分法 2 xlnx 2 x 1 x的dx 2 xlnx 2 1 x的dx 2 xlnx 2 2 x c 2 lnx 2 c,其中已經完成它 4 1 2 lnx 2 計算不定積分 lnx xdx...

用分部積分法計算定積分04lnx

lnx x dx lnx 2 2 x 的 dx 2 lnx d x 的 2 xlnx 2 xd lnx 分部積分法 2 xlnx 2 x 1 x的dx 2 xlnx 2 1 x的dx 2 xlnx 2 2 x c 2 lnx 2 c,其中已經完成它 4 1 2 lnx 2 用不同的數值方法計算積分根...