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 vetor x e retorna um vetor do mesmo tamanho.
a, b
Limites. Podem ser -Inf ou Inf.
'ArrayValued'
Defina como true se fun retorna um array para cada x escalar.
'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

Veja também

integral2 integral3 quadgk trapz ode45