Linjärt återfall med konstanta koefficienter

I matematik (inklusive kombinatorik , linjär algebra och dynamiska system ) sätter ett linjärt återfall med konstanta koefficienter (även känt som ett linjärt återkommande förhållande eller linjär skillnadsekvation ) lika med 0 ett polynom som är linjärt i de olika iterationerna av en variabel - det vill säga i värdena för elementen i en sekvens . Polynomets linjäritet betyder att var och en av dess termer har grad 0 eller 1. Ett linjärt återfall betecknar utvecklingen av någon variabel över tiden, med den aktuella tidsperioden eller det diskreta ögonblicket i tiden betecknad som t , en period tidigare betecknad som t − 1 , en period senare som t + 1 osv.

Lösningen av en sådan ekvation är en funktion av t , och inte av några itererade värden , vilket ger värdet av iterationen när som helst. För att hitta lösningen är det nödvändigt att känna till de specifika värdena (kända som initialvillkor ) för n av iteraten, och normalt är dessa de n iteraten som är äldst. Ekvationen eller dess variabel sägs vara stabil om variabelns gräns när tiden går till oändlighet existerar från någon uppsättning initiala villkor; denna gräns kallas steady state .

, såsom inom ekonomi för att modellera utvecklingen genom tiden av variabler som bruttonationalprodukten , inflationstakten , växelkursen etc. De används vid modellering av sådana tidsserier eftersom värden på dessa variabler mäts endast med diskreta intervall. I ekonometriska tillämpningar modelleras linjära differensekvationer med stokastiska termer i form av autoregressiva (AR) modeller och i modeller som vektorautoregression (VAR) och autoregressivt glidande medelvärde (ARMA) som kombinerar AR med andra funktioner.

Definitioner

Ett linjärt återfall med konstanta koefficienter är en ekvation av följande form, skriven i termer av parametrarna a 1 , …, a n och b :

eller motsvarande

Det positiva heltal kallas ordningen för återkommande och anger den längsta tidsförskjutningen mellan iterationerna. Ekvationen kallas homogen om b = 0 och ohomogen om b ≠ 0 .

Om ekvationen är homogen bestämmer koefficienterna det karakteristiska polynomet (även "hjälppolynom" eller "kompanjonspolynom")

vars rötter spelar en avgörande roll för att hitta och förstå de sekvenser som tillfredsställer upprepningen.

Omvandling till homogen form

Om b ≠ 0 , ekvationen

sägs vara icke-homogena . För att lösa denna ekvation är det lämpligt att konvertera den till homogen form, utan konstant term. Detta görs genom att först hitta ekvationens stabila tillståndsvärde — ett värde y * så att, om n på varandra följande iterationer alla hade detta värde, så skulle alla framtida värden också. Detta värde hittas genom att sätta alla värden på y lika med y * i differensekvationen, och lösa, på så sätt erhålla

antar att nämnaren inte är 0. Om den är noll existerar inte stationärt tillstånd.

Givet det stationära tillståndet kan differensekvationen skrivas om i termer av avvikelser av iteraten från det stationära tillståndet, som

som inte har någon konstant term, och som kan skrivas mer kortfattat som

där x är lika med y y * . Detta är den homogena formen.

Om det inte finns något stabilt tillstånd, differensekvationen

kan kombineras med dess motsvarande form

att få (genom att lösa båda för b )

där lika termer kan kombineras för att ge en homogen ekvation av en ordning högre än originalet.

Lösningsexempel för små beställningar

Rötterna till det karakteristiska polynomet spelar en avgörande roll för att hitta och förstå de sekvenser som tillfredsställer upprepningen. Om det finns distinkta rötter så är varje lösning på upprepningen tar formen

där koefficienterna bestäms för att passa de initiala villkoren för återfallet. När samma rötter förekommer flera gånger, multipliceras termerna i denna formel som motsvarar den andra och senare förekomsten av samma rot med ökande potenser av . Till exempel, om det karakteristiska polynomet kan faktoriseras som där samma rot förekommer tre gånger, så skulle lösningen ha formen

Beställning 1

För order 1, upprepningen

har lösningen med och den mest allmänna lösningen är med . Det karakteristiska polynomet som är lika med noll (den karakteristiska ekvationen ) är helt enkelt .

Beställning 2

Lösningar på sådana återkommande relationer av högre ordning hittas på systematiska sätt, ofta med det faktum att är en lösning för återkommande exakt när är en rot av det karakteristiska polynomet. Detta kan närma sig direkt eller med hjälp av genereringsfunktioner ( formella effektserier) eller matriser.

Betrakta till exempel en återkommande relation av formen

När har den en lösning av samma allmänna form som ? Genom att ersätta denna gissning ( ansatz ) i återfallsrelationen finner vi det

måste vara sant för alla .

Genom att dividera med får vi att alla dessa ekvationer reduceras till samma sak:

som är den karakteristiska ekvationen för återfallsrelationen. Lös för för att erhålla de två rötterna λ : dessa rötter är kända som de karakteristiska rötterna eller egenvärdena för den karakteristiska ekvationen. Olika lösningar erhålls beroende på rötternas natur: Om dessa rötter är distinkta har vi den allmänna lösningen

medan om de är identiska (när ), har vi

Detta är den mest allmänna lösningen; de två konstanterna och kan väljas baserat på två givna initiala villkor och för att producera en specifik lösning .

När det gäller komplexa egenvärden (som också ger upphov till komplexa värden för lösningsparametrarna och ), kan användningen av komplexa tal elimineras genom att skriva om lösningen i trigonometrisk form. I detta fall kan vi skriva egenvärdena som Då kan det visas att

kan skrivas om som

var

Här är och (eller motsvarande, och ) reella konstanter som beror på initialförhållandena. Använder sig av

man kan förenkla lösningen ovan som

där och är initialvillkoren och

På detta sätt finns det inget behov av att lösa för och .

I alla fall – reella distinkta egenvärden, reella duplicerade egenvärden och komplexa konjugerade egenvärden – är ekvationen stabil (det vill säga variabeln konvergerar till ett fast värde [specifikt noll]) om och endast om båda egenvärdena är mindre än ett i absolut värde . I detta andra ordningens fall kan detta villkor på egenvärdena visas vara ekvivalent med , vilket är ekvivalent med och .

Allmän lösning

Karakteristiskt polynom och rötter

Löser den homogena ekvationen

innebär att först lösa dess karakteristiska polynom

för dess karakteristiska rötter λ 1 , ..., λ n . Dessa rötter kan lösas för algebraiskt om n ≤ 4 , men inte nödvändigtvis annars . Om lösningen ska användas numeriskt kan alla rötter till denna karakteristiska ekvation hittas med numeriska metoder . Men för användning i ett teoretiskt sammanhang kan det vara så att den enda information som krävs om rötterna är om någon av dem är större än eller lika med 1 i absolut värde .

Det kan vara så att alla rötter är reella eller istället kan det finnas några som är komplexa tal . I det senare fallet kommer alla komplexa rötter i komplexa konjugerade par.

Lösning med distinkta karakteristiska rötter

Om alla karakteristiska rötter är distinkta, lösningen av den homogena linjära återkomsten

kan skrivas i termer av de karakteristiska rötterna som

där koefficienterna c i kan hittas genom att åberopa initialvillkoren. Specifikt, för varje tidsperiod för vilken ett iterationsvärde är känt, kan detta värde och dess motsvarande värde på t ersättas i lösningsekvationen för att erhålla en linjär ekvation i de n ännu okända parametrarna; n sådana ekvationer, en för varje initialtillstånd, kan lösas samtidigt för de n parametervärdena. Om alla karakteristiska rötter är reella, så kommer alla koefficientvärdena c i också att vara reella; men med icke-reella komplexa rötter, i allmänhet kommer vissa av dessa koefficienter också att vara icke-reella.

Konvertera komplex lösning till trigonometrisk form

Om det finns komplexa rötter kommer de i konjugerade par och det gör även de komplexa termerna i lösningsekvationen. Om två av dessa komplexa termer är c ​​j λ
t j
och c j +1 λ
t j +1
, kan rötterna λ j skrivas som

där i är den imaginära enheten och M är modulen för rötterna:

Då kan de två komplexa termerna i lösningsekvationen skrivas som

där θ är vinkeln vars cosinus är α / M och vars sinus är β / M ; den sista jämlikheten här använde sig av de Moivres formel .

Nu garanterar processen att hitta koefficienterna c j och c j +1 att de också är komplexa konjugat, som kan skrivas som γ ± δi . Att använda detta i den sista ekvationen ger detta uttryck för de två komplexa termerna i lösningsekvationen:

som också kan skrivas som

där ψ är vinkeln vars cosinus är γ / γ 2 + δ 2 och vars sinus är δ / γ 2 + δ 2 .

Cyklisitet

Beroende på de initiala förhållandena, även med alla rötter verkliga, kan iterationerna uppleva en övergående tendens att gå över och under steady state-värdet. Men sann cyklicitet innebär en permanent tendens att fluktuera, och detta inträffar om det finns minst ett par av komplexa konjugerade karakteristiska rötter. Detta kan ses i den trigonometriska formen av deras bidrag till lösningsekvationen, som involverar cos θt och sin θt .

Lösning med dubbla karakteristiska rötter

I andra ordningens fall, om de två rötterna är identiska ( λ 1 = λ 2 ), kan de båda betecknas som λ och en lösning kan ha formen

Lösning genom konvertering till matrisform

En alternativ lösningsmetod innefattar att konvertera n: te ordningens differensekvation till en första ordningens matrisdifferensekvation . Detta görs genom att skriva w 1, t = y t , w 2, t = y t −1 = w 1, t −1 , w 3, t = y t −2 = w 2, t −1 , och så vidare . Sedan den ursprungliga enda n :te ordningens ekvation

kan ersättas av följande n första ordningens ekvationer:

Definiera vektorn w i as

detta kan sättas i matrisform som

Här är A en n × n matris där den första raden innehåller a 1 , ..., a n och alla andra rader har en enda 1 där alla andra element är 0, och b är en kolumnvektor med första elementet b och med resten av dess element är 0.

Denna matrisekvation kan lösas med metoderna i artikeln Matrisdifferensekvation . I det homogena fallet y i en para-permanent av en lägre triangulär matris

Lösning med genererande funktioner

Upprepningen

kan lösas med hjälp av teorin om genererande funktioner . Först skriver vi . Upprepningen är då ekvivalent med följande genererande funktionsekvation:

där är ett polynom med högst grad som korrigerar de initiala termerna. Från denna ekvation kan vi lösa för att få

Med andra ord, utan att oroa dig för de exakta koefficienterna, kan uttryckas som en rationell funktion

Den slutna formen kan sedan härledas via partiell fraktionssönderdelning . Specifikt om genereringsfunktionen skrivs som

sedan bestämmer polynomet den initiala uppsättningen av korrigeringar , nämnaren bestämmer exponentialtermen och graden tillsammans med täljaren bestäm polynomkoefficienten .

Relation till lösning av differentialekvationer

Metoden för att lösa linjära differentialekvationer liknar metoden ovan — den "intelligenta gissningen" ( ansatz ) för linjära differentialekvationer med konstanta koefficienter är där är ett komplext tal som bestäms genom att ersätta gissningen i differentialekvationen.

Detta är ingen slump. Med tanke på Taylor-serien av lösningen till en linjär differentialekvation:

det kan ses att koefficienterna för serien ges av den -th derivatan av utvärderad vid punkten . Differentialekvationen tillhandahåller en linjär skillnadsekvation som relaterar dessa koefficienter.

Denna ekvivalens kan användas för att snabbt lösa upprepningssambandet för koefficienterna i potensserielösningen av en linjär differentialekvation.

Tumregeln (för ekvationer där polynomet som multiplicerar den första termen är icke-noll vid noll) är att:

och mer allmänt

Exempel: Upprepningssambandet för Taylor-seriens koefficienter i ekvationen:

ges av

eller

Detta exempel visar hur problem som generellt löses med hjälp av effektserielösningsmetoden som lärs ut i normala differentialekvationsklasser kan lösas på ett mycket enklare sätt.

Exempel: Differentialekvationen

har lösning

Omvandlingen av differentialekvationen till en differensekvation av Taylor-koefficienterna är

Det är lätt att se att den -te derivatan av utvärderad vid är .

Lösning med z-transformers

Vissa differensekvationer - i synnerhet linjära konstantkoefficientdifferensekvationer - kan lösas med z-transformer . Z - transformerna är en klass av integrerade transformationer som leder till mer bekväma algebraiska manipulationer och enklare lösningar. Det finns fall där det är nästan omöjligt att få en direkt lösning, men det är enkelt att lösa problemet via en genomtänkt vald integrerad transformation.

Stabilitet

I lösningsekvationen

en term med reella karakteristiska rötter konvergerar till 0 när t växer oändligt stort om det absoluta värdet av den karakteristiska roten är mindre än 1. Om det absoluta värdet är lika med 1 kommer termen att förbli konstant när t växer om roten är +1 men fluktuera mellan två värden om roten är −1. Om rotens absoluta värde är större än 1 kommer termen att bli större och större med tiden. Ett par termer med komplexa konjugerade karakteristiska rötter kommer att konvergera till 0 med dämpande fluktuationer om det absoluta värdet av rötternas modul M är mindre än 1; om modulen är lika med 1 kommer konstanta amplitudfluktuationer i de kombinerade termerna att kvarstå; och om modulen är större än 1, kommer de kombinerade termerna att visa fluktuationer med ständigt ökande storlek.

Således kommer den utvecklande variabeln x att konvergera till 0 om alla de karakteristiska rötterna har en magnitud mindre än 1.

Om den största roten har absolutvärdet 1 kommer varken konvergens till 0 eller divergens till oändlighet att ske. Om alla rötter med magnitud 1 är reella och positiva, x att konvergera till summan av deras konstanta termer c i ; till skillnad från i det stabila fallet beror detta konvergerade värde på initialförhållandena; olika utgångspunkter leder till olika poäng i längden. Om någon rot är −1, kommer dess term att bidra med permanenta fluktuationer mellan två värden. Om någon av enhetsstorleksrötterna är komplexa kommer konstantamplitudfluktuationer av x att kvarstå.

Slutligen, om någon karakteristisk rot har en magnitud större än 1, så kommer x att divergera till oändligheten när tiden går till oändligheten, eller kommer att fluktuera mellan allt större positiva och negativa värden.

En teorem av Issai Schur säger att alla rötter har en magnitud mindre än 1 (det stabila fallet) om och endast om en viss sträng av determinanter alla är positiva.

Om en icke-homogen linjär differensekvation har omvandlats till homogen form som har analyserats enligt ovan, kommer stabilitets- och cyklikalitetsegenskaperna för den ursprungliga icke-homogena ekvationen att vara desamma som för den härledda homogena formen, med konvergens i stabilt fall är till värdet y * i stationärt tillstånd istället för till 0.

Se även