MATLAB如何求二重積分

2021-08-08 10:34:53 字數 1251 閱讀 2167

1樓:

在matlab軟體中輸入二重積分的**即可求二重積分,具體操作請參照以下步驟,演示軟體版本為matlab 2014版。

1、將要使用matlab計算下圖中的二重積分,首先在電腦上開啟matlab軟體。

2、新建指令碼(ctrl+n),輸入圖中框住的**內容。其中q1=dblquad(f,0,2*pi,-pi,pi,1.0e-3)採用預設方法quad計算二重積分,絕對計算精度設為1.

0e-3。plot3(x,y,ff,'r','linewidth',3)是繪製被積分函式ff=x.*sin(y)-cos(x)+y-3的影象。

3、儲存和執行上述指令碼,在命令列視窗(command window)得到如下結果:q1 =-118.4351。也就是說,該二重數值積分的結果為-118.4351。

4、同時得到被積分函式x.*sin(y)-cos(x)+y-3的影象。

5、也可採用quadl法計算二重積分,在q1命令後面再新增一行命令q2=dblquad(f,0,2*pi,-pi,pi,1.0e-3,'quadl')即可。

2樓:匿名使用者

符號計算

syms x y; %定義兩個符號變數

a=int(int(x^y,x,0,1),y,1,2) %積分x,0,1 ,y,1,2

b=******(a) %化簡

c=vpa(b,4) %得到4位近似解,也可以任意n位解

數值計算

%%二重積分f= @(x,y)exp(sin(x))*ln(y),y從5*x積分到x^2,x從10積分到20

1 (7.x後版本才有此函式quad2d)

y1=quad2d(@(x,y) exp(sin(x)).*log(y),10,20,@(x)5*x,@(x)x.^2)

2 y2 =quadl(@(x) arrayfun(@(x) quadl(@(y)exp(sin(x)).*log(y),5*x,x.^2),x),10,20)

3 y3 = dblquad(@(x,y)exp(sin(x)).*log(y).*(y>=5*x & y<=x.^2),10,20,50,400)

3樓:匿名使用者

可以用兩次int分別做內層積分和外層積分,再用vpa求數值

也可以用quad2d(f,a,b,c,d)

f是被積函式,a,b是外層積分的上下限,c,d是內層積分的上下限

二重積分計算,二重積分怎麼計算?

拿到二bai重積分的題 目,分du以下幾步解題 第一步,畫zhi出積分區域dao,此題中是乙個圓的內內部。容 第二步,選取方法,可以直接化成累次積分,也可以進行換元,極座標代換,此題中利用極座標代換。第三步,求出累次積分,需要注意的是雅克比行列式不能漏了。第四步,得出結論。因為二重積分定義的幾何意義...

二重積分於三重積分求體積的區別,二重積分和三重積分的區別都可以算體積嗎

三重積分 二重積分 後者是前者的一種解法,你必須要找到可以用x,y共同表示的函式u,v來代替z時,才可以用2重積分 w u vi為調和函式 一般的圖形你總可以找到關係式,所以不成問題。可一些不規則圖形x f z,y y g x,z z m x,y 就不能這樣了 其實計算體積不一定要用2重或三重其實單...

高數,二重積分,高數中二重積分

這是我的理解 二重積分和二次積分的區別 二重積分是有關面積的積分,二次積分是兩次單變數積分。當f x,y 在有界閉區域內連續,那麼二重積分和二次積分相等。對開區域或無界區域這關係不衡成立。可二次積分不一定能二重積分。如對 0,1 0,1 區域,對任意x 0,1 可定義一個對y連續的函式g x,y y...