Двойные интегралы

 

Решение в MATLAB:

Аналитическое вычисление двойного интеграла

>> syms x y ;

>> Ix = int(1-x-y, y, 0, 1-x)

>> Ix = int(1-x-y, y, 0, 1-x)

Ix =

1-x-x*(1-x)-1/2*(1-x)^2

>> I = int (Ix, x, 0, 1)

I =

1/6

Численное определение двойного интеграла

pi <= x <= 2*pi, 0 <= y <= pi:

 

 

1) Q = dblquad(@(x,y)y*sin(x)+x*cos(y), pi, 2*pi, 0, pi)

>> Q = dblquad(@(x,y) y*sin(x)+x*cos(y), pi, 2*pi, 0, pi)

Q =

-9.86960437725457

2) Q = dblquad(@integrnd, pi, 2*pi, 0, pi)

где integrnd - это M-file function:

%-------------------------%

function z = integrnd(x, y)

z = y*sin(x)+x*cos(y);

%-------------------------%

>> Q = dblquad(@integrnd, pi, 2*pi, 0, pi)

Q =

-9.86960437725457