Doppia integrante in MATLAB

A

a_ronagh

Guest
Ciao a tutti

Sapete come calcolare un doppio integrante nel MATLAB quando il
interiore integrante limiti sono essi stessi funzioni di esterno variabile?
Considerando che non voglio cambiare le variabili.

 
Hai provato a dblquad funzione per integrare numericamente è?
È ben spiegato in Matlab aiuto per i dettagli.

Forse è possibile, mi mostri la funzione, così ho potuto dare una risposta più specifica.

 
Puoi farlo in almeno due modi (che io sappia):

1.(i migliori) utilizzare la funzione 'int'.

Andate avanti per cercare il seguente:

syms xy
f = inline ( 'x. ^ 2 y. ^ 2')
int (int (f (x, y), 0, exp (Y)), 0,1)

2.utilizzare la funzione 'dblquad', ma è necessario ridefinire la funzione f (x, y) nel rettangolo che include l'originale integrazione gamma.Nelle altre parte, si definisce f (x, y) = 0.

 
salve
è possibile utilizzare alcun modo
per esempio
>> Dblquad ( 'x * y', -1,1, -1,1)

ans =

0

>> Dblquad ( 'x * y', 0,1,0,1)

ans =

0,2500

>> Syms xy
f = inline ( 'x. ^ 2 y. ^ 2')
int (int (f (x, y), 0, exp (Y)), 0,1)

f =

Inline funzione:
f (x, y) = x. ^ 2 y. ^ 2ans =

1 / 9 * exp (1) ^ 3 exp (1) -19 / 9
ciao

 
ciao a tutti di sapere come fare per calcolare l'espressione "1/sqrt (x ^ 2 y ^ 2)" in doppia integrante, i media dblquad ('1 / sqrt (x ^ 2 y ^ 2) ', 0,1 , 0,1)

Ho provato, ma matlab dà un errore di "mpower"

vi ringrazio in anticipo

 

Welcome to EDABoard.com

Sponsor

Back
Top