matlab求定積分解析解,matlab求一個定積分解析解

時間 2021-08-11 17:37:34

1樓:小學輔導資料小屋

這個求不出來的。

warning: explicit integral could not be found.

e的表示式的積分找不到。

只能通過數值計算的方法求出近似值,這個近似值也保持了足夠的精度:

dx=0.01;

x=0:dx:2;

y=exp(exp(x).*x);

s=dx*cumtrapz(y); %計算區間內曲線下圖形面積,為小矩形面積累加得

s(end)

執行結果:

ans =

1.2683e+05

2樓:莊之雲

∫√(x^2-1)dx令x=sect 則 ∫√(x^2-1)dx=∫tantdsect=∫tan^2tsectdt=∫(sec^2t-1)sectdt=∫(sec^3t-sect)dt=tant*sect-∫sec^3tdt即∫(sec^3t-sect)dt=tant*sect-∫sec^3tdt2∫(sec^3t)dt=tant*sect+∫sectdt∫sec^3tdt=1/2tant*sect+1/2ln|sect+tant|+c所以 ∫√(x^2-1)dx=tant*sect-∫sec^3tdt=1/2tant*sect-1/2ln|sect+tant|+c=1/2x√(x^2-1)-1/2ln|x+√(x^2-1)|+c

3樓:

求不出來。只能給數值解。

matlab中求定積分的運算

4樓:

int(函式f(x),a,b) 計算函式f(x)在區間[a,b]的定積分

quadl:該函式使用了稱為洛巴託求積(lobatto quadrature)的演算法,對於高精度和光滑函式效率更高

i=quadi(func,a,b,tol);

func是被積函式,a,b是積分限,tot是期望的絕對誤差(如果不提供,預設為1e-6)

eps是一個浮點誤差值,如果不帶引數,它的值為1到下一個能表示的比1大的浮點數之間差距的,它用來表示浮點相對誤差精度

理解為機器最小數即可

i=quadl(@(t)(t-3*t.^2+2*t.^3).^(-1/3),eps,1/2)表示積分限在[0,0.5]

5樓:白楊龍

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

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

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

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

6樓:匿名使用者

是matlab裡兩種不同的積分函式,你可以檢視一樣的應的函式說明。

7樓:孟尹宗政綺煙

^>>syms

x>>int((-0.0342)*x^6-0.016*x^5+1.

3545*x^4+0.4611*x^3-16.9306*x^2-2.

9858*x+33.9888,x,-3.1416,3.

1416)

ans=

-0.1235977977

8樓:桓富貴祖妝

matlab說他也不會做。如果你只是想求解這個積分的值,可按如下方法做

1.首先看看被積函式是什麼形態,有沒有奇點ezplot('(x^2*cos(x)^2+1)^(1/2)');

你這個函式是連續的,所以可積,然後

2.用簡單的數值積分

step

= 1e-2;x=

0:step:1;

y= (x.^2.*cos(x).^2

+1).^(1/2);

step*sum(y)

%積分值

matlab怎麼計算定積分?

9樓:白楊龍

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

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

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

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

10樓:阿冰兒瞎溜達

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怎麼計算定積分

11樓:匿名使用者

求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求解一個定積分方程 50

12樓:我行我素

>> syms a x

f=sqrt(1+(2*a*x-2090.4*a)^2);a=vpasolve(int(f,x,0,2090.4)==2108.4,a)

a =-0.0001091539041592662014057896368167

用matlab求定積分的時候報錯

我不確定積分中的上下限是否能用syms型別的變數 int s i sh sstar sw p i s i sh,sfc 你可以把其中的常數都換為實際對應的數字,然後試試能不能行 matlab中求定積分一般用int函式。int expr,var,a,b 是int函式求定積分的一般形式。其中,expr為...

簡單定積分,一個簡單定積分計算

芙蓉姐姐 定積分 的簡單性質有 性質1 設a與b均為常數,則f a b a f x b g x dx a f a b f x dx b f a b g x dx。性質2 設ab f x dx f a c f x dx f c b f x dx。性質3 如果在區間 a,b 上f x 恆等於1,那麼f ...

高數定積分,在高等數學中,總結一下求定積分有幾種方法

若m為偶數 若m為奇數 這有個公式的 0 2pi xf sinx dx f sinx dx 0 pi 2 你上面僅僅是f sinx sinx m的特殊情形,你可以先證明出0 2pi xf sinx dx f sinx dx 0 pi 2 這才是一勞永逸的辦法,再來就好了,如果不知道怎麼證明,可以追問...