odephas3

Função de saída de EDO: gráfico do espaço de fase 3-D, desenhado enquanto o solver executa.

Categoria: Other public functions: funfun

Sintaxe

status = odephas3(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

Usada por meio de odeset('OutputFcn', @odephas3). A cada passo, estende uma curva 3-D que traça as três primeiras componentes do estado umas contra as outras, a forma usual de olhar um sistema como as equações de Lorenz. O sistema precisa ter ao menos três componentes.

Argumentos de entrada

t, y
Instantes e colunas de estado passados pelo solver.
flag
'init', '' ou 'done'.

Argumentos de saída

status
Lógico, true para parar o solver. Aqui sempre false.

Exemplo

Atrator de Lorenz

lorenz = @(t, y) [10*(y(2) - y(1)); y(1)*(28 - y(3)) - y(2); y(1)*y(2) - 8/3*y(3)];
opts = odeset('OutputFcn', @odephas3);
[t, y] = ode45(lorenz, [0 5], [1; 1; 1], opts);

No app, a trajetória 3-D é desenhada abaixo do código.

Veja também

odephas2 odeplot odeprint odeset ode45