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
odecomODEFcn,InitialTimeeInitialValuedefinidos. 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 instantestdentro 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