Sistema algébrico-diferencial de equações - Differential-algebraic system of equations
Equações diferenciais |
---|
Classificação |
Solução |
Em matemática , um sistema diferencial-algébrico de equações ( DAEs ) é um sistema de equações que contém equações diferenciais e equações algébricas ou é equivalente a tal sistema. Tais sistemas ocorrem como a forma geral de (sistemas de) equações diferenciais para funções de valor vetorial x em uma variável independente t ,
onde é um vetor de variáveis dependentes e o sistema possui tantas equações ,. Eles são distintos da equação diferencial ordinária (ODE) em que um DAE não é completamente solucionável para as derivadas de todos os componentes da função x porque estes podem não aparecer todos (isto é, algumas equações são algébricas); tecnicamente, a distinção entre um sistema ODE implícito [que pode ser tornado explícito] e um sistema DAE é que a matriz Jacobiana é uma matriz singular para um sistema DAE. Essa distinção entre EDOs e DAEs é feita porque os DAEs têm características diferentes e geralmente são mais difíceis de resolver.
Em termos práticos, a distinção entre DAEs e ODEs é frequentemente que a solução de um sistema DAE depende das derivadas do sinal de entrada e não apenas do próprio sinal como no caso das ODEs; esse problema é comumente encontrado em sistemas com histerese , como o gatilho Schmitt .
Esta diferença é mais claramente visível se o sistema puder ser reescrito de forma que em vez de x consideremos um par de vetores de variáveis dependentes e a DAE tenha a forma
- onde , , e
Um sistema DAE desta forma é denominado semi-explícito . Cada solução da segunda metade g da equação define uma direção única para x por meio da primeira metade f das equações, enquanto a direção para y é arbitrária. Mas nem todo ponto (x, y, t) é uma solução de g . As variáveis em xea primeira metade f das equações obtêm o diferencial de atributo . Os componentes de ye a segunda metade g das equações são chamados de variáveis algébricas ou equações do sistema. [O termo algébrico no contexto de DAEs significa apenas livre de derivadas e não está relacionado à álgebra (abstrata).]
A solução de um DAE consiste em duas partes, primeiro a busca por valores iniciais consistentes e a segunda o cálculo de uma trajetória. Para encontrar valores iniciais consistentes, muitas vezes é necessário considerar as derivadas de algumas das funções componentes da DAE. A ordem mais alta de uma derivada necessária para esse processo é chamada de índice de diferenciação . As equações derivadas no cálculo do índice e valores iniciais consistentes também podem ser úteis no cálculo da trajetória. Um sistema DAE semi-explícito pode ser convertido em implícito diminuindo o índice de diferenciação em um e vice-versa.
Outras formas de DAEs
A distinção de DAEs para EDOs torna-se aparente se algumas das variáveis dependentes ocorrerem sem seus derivados. O vetor de variáveis dependentes pode então ser escrito como um par e o sistema de equações diferenciais da DAE aparece na forma
Onde
- , um vetor em , são variáveis dependentes para as quais as derivadas estão presentes ( variáveis diferenciais ),
- , um vetor em , são variáveis dependentes para as quais nenhuma derivada está presente ( variáveis algébricas ),
- , um escalar (geralmente o tempo) é uma variável independente.
- é um vetor de funções que envolve subconjuntos dessas variáveis e derivadas.
Como um todo, o conjunto de DAEs é uma função
As condições iniciais devem ser uma solução do sistema de equações da forma
Exemplos
O comportamento de um pêndulo de comprimento L com centro em (0,0) em coordenadas cartesianas ( x , y ) é descrito pelas equações de Euler-Lagrange
onde está um multiplicador de Lagrange . As variáveis de momentum u e v devem ser limitados pela lei da conservação da energia e sua direção deve apontar ao longo do círculo. Nenhuma das condições é explícita nessas equações. A diferenciação da última equação leva a
restringindo a direção do movimento à tangente do círculo. A próxima derivada desta equação implica
e a derivada dessa última identidade simplifica o que implica implicitamente a conservação de energia, uma vez que, após a integração, a constante é a soma da energia cinética e potencial.
Para obter valores derivados únicos para todas as variáveis dependentes, a última equação foi diferenciada três vezes. Isso dá um índice de diferenciação de 3, que é típico para sistemas mecânicos restritos.
Se os valores iniciais e um sinal para y forem fornecidos, as outras variáveis serão determinadas por meio de , e se então e . Para avançar para o próximo ponto é suficiente para obter os derivados de x e u , isto é, o sistema para resolver é agora
Este é um DAE semi-explícito de índice 1. Outro conjunto de equações semelhantes pode ser obtido a partir de e um sinal para x .
DAEs também ocorrem naturalmente na modelagem de circuitos com dispositivos não lineares. A análise nodal modificada empregando DAEs é usada, por exemplo, na onipresente família SPICE de simuladores de circuito numérico. Da mesma forma, o pacote Analog Insydes Mathematica do Fraunhofer pode ser usado para derivar DAEs de uma netlist e então simplificar ou mesmo resolver as equações simbolicamente em alguns casos. É importante notar que o índice de um DAE (de um circuito) pode ser feito arbitrariamente alto por cascata / acoplamento via capacitores amplificadores operacionais com feedback positivo .
DAE semi-explícito do índice 1
DAE do formulário
são chamados de semi-explícitos. A propriedade index-1 requer que g seja solucionável para y . Em outras palavras, o índice de diferenciação é 1 se por diferenciação das equações algébricas para t um sistema ODE implícito resulta,
que é solucionável para se
Cada DAE suficientemente suave é quase em todos os lugares redutível a esta forma de índice-1 semi-explícita.
Tratamento numérico de DAE e aplicações
Dois problemas principais na resolução de DAEs são a redução do índice e as condições iniciais consistentes . A maioria dos solucionadores numéricos requerem equações diferenciais ordinárias e equações algébricas da forma
É uma tarefa não trivial converter sistemas DAE arbitrários em ODEs para solução por solucionadores puros de ODE. As técnicas que podem ser empregadas incluem o algoritmo de Pantelides e o método de redução do índice derivado simulado . Alternativamente, uma solução direta de DAEs de alto índice com condições iniciais inconsistentes também é possível. Esta abordagem de solução envolve uma transformação dos elementos derivados por meio de colocação ortogonal em elementos finitos ou transcrição direta em expressões algébricas. Isso permite que DAEs de qualquer índice sejam resolvidos sem rearranjo na forma de equação aberta
Depois que o modelo foi convertido para a forma de equação algébrica, ele pode ser resolvido por solucionadores de programação não linear em grande escala (consulte APMonitor ).
Tractability
Várias medidas de tratabilidade DAEs em termos de métodos numéricos foram desenvolvidas, tais como índice de diferenciação , índice de perturbação , índice de tratabilidade , índice geométrico e o índice de Kronecker .
Análise estrutural para DAEs
Usamos o método para analisar um DAE. Construímos para o DAE uma matriz de assinatura , onde cada linha corresponde a cada equação e cada coluna corresponde a cada variável . A entrada em posição é , que denota a ordem mais alta de derivada para a qual ocorre em , ou se não ocorre em .
Para o pêndulo DAE acima, as variáveis são . A matriz de assinatura correspondente é
Veja também
- Equação diferencial algébrica , um conceito diferente, apesar do nome semelhante
- Equação diferencial de atraso
- Equação algébrica diferencial parcial
- Linguagem modelica
Referências
Leitura adicional
Livros
- Hairer, E .; Wanner, G. (1996). Resolvendo Equações Diferenciais Ordinárias II: Problemas Rígidos e Diferenciais-Algébricos (2ª edição revisada). Berlim: Springer-Verlag.
- Ascher, Uri M .; Petzold, Linda R. (1998). Métodos computacionais para equações diferenciais ordinárias e equações algébricas diferenciais . Filadélfia: SIAM. ISBN 978-0-89871-412-8.
- Kunkel, Peter; Mehrmann, Volker Ludwig (2006). Equações diferencial-algébricas: análise e solução numérica . Zurique, Suíça: European Mathematical Society. ISBN 978-3-03719-017-3.
- Kazuo Murota (2009). Matrizes e Matroids para Análise de Sistemas . Springer Science & Business Media. ISBN 978-3-642-03994-2. (Abrange a abordagem estrutural para calcular o índice DAE.)
- Matthias Gerdts (2012). Controle ideal de ODEs e DAEs . Walter de Gruyter. ISBN 978-3-11-024999-6.
- Lamour, René; März, Roswitha ; Tischendorf, Caren (2013). Equações Algébricas Diferenciais: uma Análise Baseada em Projetores . Heidelberg: Springer. ISBN 978-3-642-27554-8.
Vários papéis
- G. Fábián; DA van Beek; JE Rooda (2001). "Redução de índice e manipulação de descontinuidade usando equações substitutas" (PDF) . Modelagem Matemática e Computacional de Sistemas Dinâmicos . 7 (2): 173–187. CiteSeerX 10.1.1.8.5859 . doi : 10.1076 / mcmd.7.2.173.3646 . Arquivado do original (PDF) em 26/04/2005.
- Ilie, Silvana; Corless, Robert M .; Reid, Greg (2006). "Soluções numéricas de equações algébricas diferenciais de índice -1 podem ser calculadas em tempo polinomial". Algoritmos Numéricos . 41 (2): 161–171. CiteSeerX 10.1.1.71.7366 . doi : 10.1007 / s11075-005-9007-1 .
- Nedialkov, Ned S .; Pryce, John D. (2005). "Resolvendo Equações Algébricas Diferenciais por Taylor Series (I): Computing Taylor Coefficients" (PDF) . BIT . 45 (3): 561–591. doi : 10.1007 / s10543-005-0019-y .
- Nedialkov, Ned S .; Pryce, John D. (2005). "Resolvendo Equações Algébricas Diferenciais da Série de Taylor (II): Computando o Sistema Jacobiano" (PDF) . BIT . 47 : 121–135. CiteSeerX 10.1.1.455.6965 . doi : 10.1007 / s10543-006-0106-8 .
- Nedialkov, Ned S .; Pryce, John D. (2007). "Resolvendo Equações Algébricas Diferenciais da Série de Taylor (III): o Código DAETS" (PDF) . Journal of Numerical Analysis, Industrial and Applied Mathematics (JNAIAM) . 1 (1): 1–30. ISSN 1790-8140 .
- Nedialkov, Ned S .; Pryce, John D .; Tan, Guangning (2014). "DAESA - uma ferramenta Matlab para Análise Estrutural de Equações Algébricas Diferenciais: Software" (PDF) . Transações ACM em software matemático . 41 (2): 1-14. doi : 10.1145 / 2700586 .
- Pryce, John D .; Nedialkov, Ned S .; Tan, Guangning (2014). "DAESA - uma ferramenta Matlab para Análise Estrutural de Equações Algébricas Diferenciais: Algoritmo" (PDF) . Transações ACM em software matemático . 41 (2): 1–20. doi : 10.1145 / 2689664 .
- Roubíček, T .; Valášek, M. (2002). "Controle ótimo de sistemas algébricos diferenciais causais" . J. Math. Anal. Appl . 269 (2): 616–641. doi : 10.1016 / s0022-247x (02) 00040-9 .