Differensial-algebraisk ligningssystem - Differential-algebraic system of equations

I matematikk er et differensial-algebraisk ligningssystem ( DAE ) et ligningssystem som enten inneholder differensiallikninger og algebraiske ligninger , eller tilsvarer et slikt system. Slike systemer forekommer som den generelle formen for (systemer av) differensiallikninger for vektorverdierte funksjoner x i en uavhengig variabel t ,

der er en vektor av avhengige variabler , og systemet har like mange ligninger . De skiller seg fra vanlig differensialligning (ODE) ved at en DAE ikke er helt løselig for derivatene av alle komponentene i funksjonen x fordi disse kanskje ikke alle vises (dvs. at noen ligninger er algebraiske); teknisk sett skilles det mellom et implisitt ODE-system [som kan gjengis eksplisitt] og et DAE-system at den jakobiske matrisen er en entallmatrise for et DAE-system. Dette skillet mellom ODE og DAE er gjort fordi DAE har forskjellige egenskaper og generelt er vanskeligere å løse.

Rent praktisk er skillet mellom DAE og ODE ofte at løsningen av et DAE-system avhenger av derivatene av inngangssignalet og ikke bare selve signalet som i tilfelle ODE; dette problemet er ofte oppstått i systemer med hysterese , for eksempel Schmitt-utløseren .

Denne forskjellen er tydeligere hvis systemet kan skrives om slik at vi i stedet for x ser på et par vektorer med avhengige variabler og DAE har form

hvor , , og

Et DAE-system av dette skjemaet kalles semi-eksplisitt . Hver løsning av andre halvdel g av ligningen definerer en unik retning for x via første halvdel f av ligningene, mens retningen for y er vilkårlig. Men ikke hvert punkt (x, y, t) er en løsning av g . Variablene i x og den første halvdel f av ligningene får den egenskap differensial . Komponentene i y og andre halvdel g av ligningene kalles systemets algebraiske variabler eller ligninger. [Begrepet algebraisk i sammenheng med DAE betyr bare fri for derivater og er ikke relatert til (abstrakt) algebra.]

Løsningen til en DAE består av to deler, først søket etter konsistente startverdier og deretter beregningen av en bane. For å finne konsistente startverdier er det ofte nødvendig å vurdere derivatene av noen av komponentfunksjonene til DAE. Den høyeste rekkefølgen av et derivat som er nødvendig for denne prosessen kalles differensieringsindeksen . Ligningene avledet ved beregning av indeksen og konsistente startverdier kan også være til nytte i beregningen av banen. Et semi-eksplisitt DAE-system kan konverteres til et implisitt ved å redusere differensieringsindeksen med en, og omvendt.

Andre former for DAE

Skillet mellom DAE og ODE blir tydelig hvis noen av de avhengige variablene oppstår uten deres derivater. Vektoren av avhengige variabler kan da skrives som par, og systemet med differensiallikninger av DAE vises i formen

hvor

  • , en vektor i , er avhengige variabler der derivater er tilstede ( differensialvariabler ),
  • , en vektor i , er avhengige variabler der ingen derivater er tilstede ( algebraiske variabler ),
  • , en skalar (vanligvis tid) er en uavhengig variabel.
  • er en vektor av funksjoner som involverer delmengder av disse variablene og derivatene.

Som en helhet er settet med DAEer en funksjon

Innledende forhold må være en løsning av systemet med ligningene i skjemaet

Eksempler

Oppførselen til et pendel med lengden L med sentrum i (0,0) i kartesiske koordinater ( x , y ) er beskrevet av Euler – Lagrange-ligningene

hvor er en Lagrange-multiplikator . Momentumvariablene u og v bør begrenses av loven om bevaring av energi, og deres retning skal peke langs sirkelen. Ingen av betingelsene er eksplisitte i disse ligningene. Differensiering av den siste ligningen fører til

begrense bevegelsesretningen til sirkelens tangens. Det neste derivatet av denne ligningen innebærer

og avledningen av den siste identiteten forenkler som implisitt innebærer bevaring av energi, siden konstanten etter integrering er summen av kinetisk og potensiell energi.

For å oppnå unike avledede verdier for alle avhengige variabler ble den siste ligningen differensiert tre ganger. Dette gir en differensieringsindeks på 3, som er typisk for begrensede mekaniske systemer.

Hvis initialverdier og et tegn for y er gitt, blir de andre variablene bestemt via , og hvis da og . For å gå videre til neste punkt er det tilstrekkelig å få derivatene av x og u , det vil si systemet som skal løses nå

Dette er en semi-eksplisitt DAE av indeks 1. Et annet sett med lignende ligninger kan oppnås fra og med et tegn for x .

DAEs forekommer også naturlig i modellering av kretser med ikke-lineære enheter. Modifisert nodalanalyse ved bruk av DAE brukes for eksempel i den allestedsnærværende SPICE- familien av numeriske kretssimulatorer. På samme måte kan Fraunhofer's Analog Insydes Mathematica- pakke brukes til å utlede DAE fra en netliste og deretter forenkle eller til og med løse ligningene symbolsk i noen tilfeller. Det er verdt å merke seg at indeksen til en DAE (av en krets) kan gjøres vilkårlig høy ved kaskading / kobling via kondensatorens operasjonsforsterkere med positiv tilbakemelding .

Halveksplisitt DAE for indeks 1

DAE av skjemaet

kalles semi-eksplisitt. Indeks-1-egenskapen krever at g er løselig for y . Med andre ord, er differensieringen indeks 1 hvis ved differensiering av de algebraiske ligningene for t et implisitt ODE-systemet medfører,

som er løselig for hvis

Hver tilstrekkelig glatt DAE kan nesten overalt reduseres til denne semi-eksplisitte indeks-1-formen.

Numerisk behandling av DAE og applikasjoner

To store problemer med å løse DAE er indeksreduksjon og konsistente innledende forhold . De fleste numeriske løsere krever vanlige differensiallikninger og algebraiske ligninger av skjemaet

Det er en ikke-triviell oppgave å konvertere vilkårlige DAE-systemer til ODEer for løsning av rene ODE-løsere. Teknikker som kan benyttes inkluderer Pantelides algoritme og dummy derivatindeksreduksjonsmetode . Alternativt er en direkte løsning av DAE-er med høy indeks med inkonsekvente startbetingelser også mulig. Denne løsningsmetoden innebærer en transformasjon av de avledede elementene gjennom ortogonal kollokasjon på endelige elementer eller direkte transkripsjon til algebraiske uttrykk. Dette gjør at DAE-er av hvilken som helst indeks kan løses uten omlegging i åpen ligning

Når modellen er konvertert til algebraisk ligningsform, kan den løses av ikke-lineære programmeringsløsere i stor skala (se APMonitor ).

Trekkbarhet

Flere målinger av DAEs trekkbarhet når det gjelder numeriske metoder har utviklet seg, som differensieringsindeks , forstyrrelsesindeks , trekkbarhetsindeks , geometrisk indeks og Kronecker-indeksen .

Strukturanalyse for DAE

Vi bruker -metoden til å analysere en DAE. Vi konstruerer for DAE en signaturmatrise , der hver rad tilsvarer hver ligning og hver kolonne tilsvarer hver variabel . Posten i posisjon er , som betegner den høyeste rekkefølgen av derivater som forekommer i , eller hvis ikke forekommer i .

For pendel DAE ovenfor er variablene . Den tilsvarende signaturmatrisen er

Se også

Referanser

Videre lesning

Bøker

Ulike papirer

Eksterne linker