私が知る限り、誰もこれを尋ねていません。 私は、関数の二重積分と同じ二重積分を計算するよう求められましたが、積分の順番は入れ替わっています(つまり、最初にdydx、次にdxdyに積分します)。ここに私のコードは次のとおりです。MATLABでIntegral2関数を使用したときのエラー
%Define function to be integrated
f = @(x,y) y^2*cos(x);
%First case. Integration order: dydx
ymin = @(x) cos(x);
I = integral2(f,ymin,1,0,2*pi)
%Second case. Integration order: dxdy
xmin = @(y) asin(y)+2*pi/2;
xmax = @(y) asin(y)-pi/2;
B = integral2(f,xmin,xmax,-1,1)
私は取得していますエラーは、このです:integral2を使用して
エラー(行71)
XMINは、浮動小数点スカラでなければなりません。
EngMathsA1Q1cでエラーが発生しました(5行目)
I = integral2(F、YMIN、1,0,2 *パイ)
私は私のミスは単純なものであると確信しているが、私は」前にIntegral2を使用したことがなく、私は答えが失われてしまいました。ありがとうございました。