deval

Avalia em pontos dados uma estrutura de solução de equação diferencial.

Categoria: Mathematics > Numerical Integration and Differential Equations

Sintaxe

y = deval(sol, x)

Retorna a solução nos pontos x.

y = deval(sol, x, idx)

Retorna apenas as componentes da solução listadas em idx.

[y, yp] = deval(sol, x)

Retorna também a primeira derivada.

Descrição

Os solvers retornam a solução apenas nos seus próprios passos. deval interpola entre eles usando o método do solver, de modo que o resultado é mais suave e preciso que uma interpolação linear dos pontos guardados.

Pontos fora do intervalo da solução são extrapolados ou rejeitados conforme o solver, então convém ficar dentro dele.

Argumentos de entrada

sol
Estrutura retornada por um solver chamado com uma única saída, como ode45, bvp4c ou dde23.
x
Pontos dentro do intervalo resolvido.
idx
Índices das componentes desejadas.

Argumentos de saída

y
Matriz com uma linha por componente e uma coluna por ponto de x.
yp
Valores da derivada com o mesmo formato (quando pedidos).

Exemplo

Avaliar exp(-t) em t = 0.5

sol = ode45(@(t, y) -y, [0 1], 1);
y = deval(sol, [0.25 0.5])
exp(-[0.25 0.5])
Saída
y = 1×2

    0.7788    0.6065
ans = 1×2

    0.7788    0.6065

Veja também

ode45 bvp4c dde23 interp1 odextend