quadv
Quadratura adaptativa de Simpson de uma função de uma variável com valores vetoriais.
Categoria: Mathematics > Numerical Integration and Differential Equations
Sintaxe
Q = quadv(fun, a, b)
Integra fun de a a b, onde fun(x) retorna um array para x escalar.
Q = quadv(fun, a, b, tol)
Usa a tolerância absoluta tol.
Descrição
Todas as componentes são integradas juntas em uma subdivisão comum do intervalo, o que é mais rápido que chamar quad uma vez por componente. A função é avaliada um ponto por vez, então não precisa ser vetorizada em x.
O equivalente moderno é integral(fun, a, b, 'ArrayValued', true).
Argumentos de entrada
fun- Handle chamado com
xescalar que retorna um escalar, vetor ou array. a, b- Limites finitos.
tol- Tolerância absoluta. Padrão
1e-6.
Argumentos de saída
Q- Array do mesmo tamanho de
fun(x), com as integrais de todas as componentes.
Exemplo
Duas integrais de uma vez
Q = quadv(@(x) [x, x.^2], 0, 1)
Saída
Q = 1×2
0.5000 0.3333