malpaa malpaa 25.04.2015, 11:01:16 2 + #matlab #programowanie #informatyka #algorytmyMireczki mam problem mam do zrobienia zadanie którego troszkę nie rozumiem i męczę się nad nim. Do napisania w matlabie.Wykorzystując metodę Monte Carlo oszacować całkę z funkcji xsin(x+y) po kwadracie -pi/2<x<pi/2. -pi/2<y<pi/2Napisałem sobię coś takiego:A=1;N=100000;s=0;for i=1:N x=rand; y=rand; z=rand; if z <= x*sin(x+y); s=s+1; end;end;I=A*s/Nliczy całkę dobrze ale w tym przedziale (0,1). Nie wiem co zrobić, aby całkować po tym kwadracie. Bardzo proszę o jakąś podpowiedź.
notauser notauser 25.04.2015, 12:22:40 1 + @malpaa: X i Y chyba powinny być losowane tylko z zadanego przedziału.
Mireczki mam problem mam do zrobienia zadanie którego troszkę nie rozumiem i męczę się nad nim.
Do napisania w matlabie.
Wykorzystując metodę Monte Carlo oszacować całkę z funkcji xsin(x+y) po kwadracie -pi/2<x<pi/2. -pi/2<y<pi/2
Napisałem sobię coś takiego:
A=1;
N=100000;
s=0;
for i=1:N
x=rand;
y=rand;
z=rand;
if z <= x*sin(x+y);
s=s+1;
end;
end;
I=A*s/N
liczy całkę dobrze ale w tym przedziale (0,1). Nie wiem co zrobić, aby całkować po tym kwadracie. Bardzo proszę o jakąś podpowiedź.