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,bvp4coudde23. 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