2014-10-03 113 views
0

我試圖找到一個雙積分數值,其中內積分變量 限制,而外積分標量限制,而不是其他方式。 據我所知integral2允許你做我想要的相反,即你可以有外部變量限制非標量,而內部應該是標量。可變積分積分數字

[email protected](x,y)1/x+1/y 
xmin=0; 
[email protected](y)2*y; 
ymin=0; 
ymax=+inf; 
integral2(fxy,xmin,xmax,ymin,ymax) 

我使用integral2(線76) XMAX必須是一個浮點標量得到以下錯誤 錯誤。

請不,我不能扭轉的變量限制的順序爲:

integral2(fxy,ymin,ymax,xmin,xmax) 

,因爲我會在表演DX DY但錯誤限制

任何幫助是非常讚賞的整合。

+0

您仍然可以使用'int'將符號與變量作爲極限進行集成。順便說一下,那個int調用是錯誤的。你通常這樣調用它:'int(f,var,a,b);'其中'f'是你的函數,在你的情況下'fxy',然後你選擇你想要集成哪個變量, x'在你的情況下,然後你指定一個下限和上限......我認爲它們分別是'0'和'inf'。 – rayryeng 2014-10-03 04:01:18

+0

'integral2' **數值**近似函數的積分。您不能將變量用作'integral2'的積分限制。 – rayryeng 2014-10-03 04:43:31

+0

是的,你可以查看http://www.mathworks.com/help/matlab/ref/integral2.html中提供的示例@rayryeng – George 2014-10-03 04:53:29

回答

0

積分順序與您的被積函數無關,因爲它在參數x,y中是對稱的。

我認爲你對行爲的理解是倒退的 - 你可以爲外積分的內積分和外積分定義變量極限,而不是相反。

如果內積分有明確的限制,那麼積分的內部變量(y,在你的例子中)在積分後消失,積分只是返回一個數。當內積分是一個定積分時,外積分的極限(在x以上)不能取決於內積分(y)中積分的變量。