solutionFcn

Método do objeto ode: retorna um handle de função que avalia a solução em qualquer instante.

Categoria: Mathematics > Numerical Integration and Differential Equations

Sintaxe

sfun = solutionFcn(F, t0, tf)

Resolve o problema definido pelo objeto ode F em [t0 tf] e retorna um handle sfun(t).

Descrição

É a contrapartida baseada em objeto de chamar um solver com uma única saída e depois deval. A integração roda uma só vez, quando solutionFcn é chamada, e o handle interpola entre os passos calculados.

O solver é escolhido pela propriedade Solver do objeto, que por padrão é seleção automática.

Argumentos de entrada

F
Um objeto ode com ODEFcn, InitialTime e InitialValue definidos.
t0, tf
Início e fim do intervalo a resolver.

Argumentos de saída

sfun
Handle de função: y = sfun(t) retorna a solução nos instantes t dentro de [t0 tf].

Exemplo

Handle para y' = -y

F = ode;
F.ODEFcn = @(t, y) -y;
F.InitialTime = 0;
F.InitialValue = 1;
sfun = solutionFcn(F, 0, 1);
fprintf('%.4f %.4f\n', sfun(0.5), exp(-0.5))
Saída
0.6065 0.6065

Veja também

solve ode deval ode45