solve
Método do objeto ode: integra a equação diferencial que ele define.
Categoria: Mathematics > Numerical Integration and Differential Equations
Sintaxe
S = solve(F, t0, tf)
Resolve o problema do objeto ode F de t0 a tf.
S = solve(F, tspan)
Resolve em tspan, um vetor de instantes em que reportar o resultado.
Descrição
Na interface por objeto, o problema e suas configurações ficam juntos em uma só variável: definem-se as propriedades e chama-se solve. Se nenhum solver é indicado, um é escolhido automaticamente a partir do problema, então não é preciso saber de antemão se há rigidez.
Eventos, matrizes de massa e Jacobianos são anexados como objetos (odeEvent, odeMassMatrix, odeJacobian) em vez de passarem por odeset.
Argumentos de entrada
F- Um objeto
odecomODEFcneInitialValuedefinidos (e opcionalmenteSolver,InitialTime,RelativeTolerance,EventDefinition). t0, tf- Início e fim do intervalo.
Argumentos de saída
S- Um objeto de resultados cujas propriedades
TimeeSolutionguardam os instantes e a solução, uma coluna por instante.
Exemplo
Resolver y' = -y
F = ode;
F.ODEFcn = @(t, y) -y;
F.InitialTime = 0;
F.InitialValue = 1;
S = solve(F, 0, 1);
fprintf('%.4f %.4f\n', S.Solution(end), exp(-1))
0.3679 0.3679
Observações
solve também é o nome de um método em outros tipos de objeto. Esta entrada trata do objeto ode.