odephas2
Função de saída de EDO: gráfico do plano de fase 2-D, desenhado enquanto o solver executa.
Categoria: Other public functions: funfun
Sintaxe
status = odephas2(t, y, flag)
Forma de função de saída: chamada pelo solver no início, a cada passo aceito e no fim.
Descrição
Passe @odephas2 como opção 'OutputFcn' de odeset e o solver a chama a cada passo. Ela desenha a primeira componente do estado contra a segunda, o que mostra a trajetória de um sistema de duas variáveis, como um oscilador, como uma curva no plano de fase. Normalmente quem a invoca é o solver, não o usuário.
Para três estados, use odephas3. Para plotar cada componente contra o tempo, use odeplot.
Argumentos de entrada
t, y- Instantes e colunas de estado passados pelo solver.
flag'init',''ou'done', indicando em que fase o solver está.
Argumentos de saída
status- Lógico,
truepara pedir que o solver pare. As funções de gráfico sempre retornamfalse.
Exemplo
Retrato de fase de um oscilador
opts = odeset('OutputFcn', @odephas2);
[t, y] = ode45(@(t, y) [y(2); -y(1)], [0 10], [1; 0], opts);
No app, a curva do plano de fase (um círculo) é desenhada abaixo do código.