integral
Integral numérica de uma função de uma variável.
Categoria: Mathematics > Numerical Integration and Differential Equations
Sintaxe
q = integral(fun, a, b)
Integra fun de a a b por quadratura adaptativa.
q = integral(fun, a, b, Name, Value)
Define opções como 'AbsTol', 'RelTol', 'ArrayValued' ou 'Waypoints'.
Descrição
O método padrão é uma regra de Gauss-Kronrod adaptativa global, que subdivide o intervalo onde o erro estimado é maior até atingir as tolerâncias. Limites infinitos são tratados por mudança de variável.
O integrando deve ser vetorizado: escreva x.^2, não x^2. Essa é a causa usual de erro no primeiro uso de integral.
Argumentos de entrada
fun- Handle
y = fun(x)que aceita um vetorxe retorna um vetor do mesmo tamanho. a, b- Limites. Podem ser
-InfouInf. 'ArrayValued'- Defina como
truesefunretorna um array para cadaxescalar. 'Waypoints'- Pontos interiores onde o integrando tem quinas ou descontinuidades.
Argumentos de saída
q- Valor aproximado da integral.
Exemplo
Intervalos finito e infinito
integral(@(x) x.^2, 0, 1)
integral(@(x) exp(-x.^2), -Inf, Inf)
sqrt(pi)
Saída
ans = 0.3333
ans = 1.7725
ans = 1.7725