quad2d
Integral dupla numérica por quadratura adaptativa de Gauss-Kronrod em ladrilhos.
Categoria: Mathematics > Numerical Integration and Differential Equations
Sintaxe
q = quad2d(fun, xmin, xmax, ymin, ymax)
Integra fun(x, y) sobre uma região; os limites de y podem ser handles de função de x.
q = quad2d(___, Name, Value)
Define opções como 'AbsTol' e 'RelTol'.
Descrição
A região é dividida em sub-regiões, cada uma integrada por uma regra de Gauss-Kronrod; as de maior erro são divididas de novo. Funciona bem para integrandos suaves e para regiões com fronteiras curvas.
Para a maior parte do trabalho, integral2 é a interface recomendada; quad2d permanece por compatibilidade e para integrandos com singularidades na fronteira.
Argumentos de entrada
fun- Handle
z = fun(x, y)que aceita arrays de mesmo tamanho. xmin ... ymax- Limites da região.
Argumentos de saída
q- Valor aproximado da integral.
Exemplo
Integral de x*y no quadrado unitário
quad2d(@(x, y) x.*y, 0, 1, 0, 1)
Saída
ans = 0.2500