ajusta opções para o solucionador de equações diferenciais algébricas
daeoptions()
Se no contexto do chamamento da função dae existe a variável
%DAEOPTIONS
, a função dae a utiliza para ajustar suas
opções.
A função daeoptions exibe interativamente um comando que deveria ser executado para se ajustar diversas opções do solucionador dae.
CUIDADO: a função dae
verifica se esta variável
existe e, neste caso, a utiliza. Para utilizar valores padrões, você deve
limpar esta variável. Note que daeoptions
não cria esta
variável. Para criá-la, você deve executar a linha de comando exibida por
daeoptions
.
A variável %DAEOPTIONS
é uma lista list com os seguintes elementos:
list(tstop,imode,band,maxstep,stepin,nonneg,isest) | ![]() | ![]() |
O valor padrão é:
list([],0,[],[],[],0,0) | ![]() | ![]() |
Os siginificados destes elementos são listados abaixo.
um escalar real ou uma matriz, fornece o tempo máximo para o
qual se permite a avaliação de g
. Uma matriz
vazia significa que "não há limites" impostos pelo tempo.
Se for 0, dae retorna apenas os valores de pontos do tempo especificado pelo usuário. Se for 1, dae retorna seus valores intermediários computados.
um vetor de dois componentes que fornece a definição
[ml,mu]
da matriz de bandas computada por
jac
;
r(i - j + ml + mu + 1,j)
=
dg(i)/dy(j)+cj*dg(i)/dydot(j)
. Se
jac
retorna uma matriz completa ajustado
band=[]
um escalar ou matriz vazia, o tamanho máximo do passo. Uma matriz vazia indica ausência de limitiação.
um escalar ou matriz vazia, o tamanho mínimo do passo. Uma matriz vazia indica "não especificado".
um escalar, deve ser ajustado para 0 se asolução se
conhece ser não negativa.
Ecaso contrário, deve ser
ajustado para 1.
A scalar, deve ser ajustado para 0 se a dada condição inicial
é compatível: g(t0,x0,xdot0)=0
. Deve ser ajustado
para 1 se xdot0
é apenas uma estimativa.