1樓:匿名使用者
首先,你的語
copy句沒問題。
但這個函式對於matlab來說過於複雜,matlab的數值計算能力很強,但是符號計算能力有限。所以他警告:warning:
explicit integral could not be found. (就是說積不出顯性表示式)。
如果可以的話,把a,b換成數字應該是可以積出數值結果的。
如果一定要積出符號解的話,可以用mathematica,或maple它們的符號計算能力比較強。
下面給出mathematica積出的結果(mathematica也積了好久,怪不得matlab積不出來)
2樓:匿名使用者
^可以解。
專>> syms x a b
>> y=sin(x)
y =sin(x)
>> s=int(y^屬2/(b*y+a),0,pi)s =-(-i*a^2*log(-i*a/(a^2-b^2)^(1/2))+i*a^2*log(i*a/(a^2-b^2)^(1/2))+a*(a^2-b^2)^(1/2)*pi+2*a^2*atan(1/(a^2-b^2)^(1/2)*b)-2*b*(a^2-b^2)^(1/2))/b^2/(a^2-b^2)^(1/2)
matlab中求定積分的運算
3樓:
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]
4樓:白楊龍
int是解析解,用的牛頓萊布尼茨公式求定積分,亦即先求出不定積分,再用上下限代入,所得解為精確解,當然前提式子有能積分,有些式子沒有不定積分這個知道吧。
quadl是數值解,基本思想按照積分原始定義來求解,亦即將積分割槽域(上下限間)無限分割(程式中體現為分割成很多段)求各微元面積(quadl求一個個小梯形面積)
eps是很接近0的正數,因為0代入t-3*t.^2+2*t.^3).^(-1/3)會出錯,用極小數替代
數值解很多方法很多函式像ode23.ode45
5樓:匿名使用者
是matlab裡兩種不同的積分函式,你可以檢視一樣的應的函式說明。
6樓:孟尹宗政綺煙
^>>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
7樓:桓富貴祖妝
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)
%積分值
求積分數學題,求積分的數學題
以下兩圖分別給出該積分的兩種求法 結果表明原題的選項中沒有符合題意的,但從第一張圖中求法的倒數第二步顯然可見,若把題幹中積分的上限4改為1則選b 此題有誤 希望能幫到你解決你心中的問題 希望能幫到你 求積分的數學題 做積分變換,設x 2 t,dx dt,x 3時,t 1.x 5時,t 3,得原積分 ...
求積分,過程
你好,請採納!要計算 0,e x 2 dx 可以通過計算二重積分 e x 2 y 2 dxdy.那個d表示是由中心在原點,半徑為a的圓周所圍成的閉區域.下面計算這個二重積分 解 在極座標系中,閉區域d可表示為 0 r a,0 2 e x 2 y 2 dxdy e r 2 rdrd 0,2 0,a e...
e(x 2 sinx怎麼求積分
結果為 e x 2 2xsinx cosx 解題過程如下 e x 2 sinx 解 sinxe x e xdsinx sinxe x cosxe xdx sinxe x cosxde x sinxe x cosxe x e xdcosx 2xe x 2 sinx e x 2 cosx e x 2 2...