odeprint

Função de saída de EDO: imprime o tempo e o estado a cada passo.

Categoria: Other public functions: funfun

Sintaxe

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

Defina com odeset('OutputFcn', @odeprint) para ver os números que o solver produz enquanto executa, útil para depurar um modelo ou observar a escolha do tamanho do passo. Com um tspan de mais de dois elementos, o solver informa exatamente nesses instantes.

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

Imprimindo em instantes escolhidos

opts = odeset('OutputFcn', @odeprint);
[t, y] = ode45(@(t, y) -y, [0 0.1 0.2], 1, opts);
Saída
t = 0
y = 1
t = 0.1000
y = 0.9048
t = 0.2000
y = 0.8187

Veja também

odeplot odephas2 odephas3 odeset ode45