Toistuva kaava

Toistuva kaava on muotoa , joka ilmaisee sarjan jokaisen jäsenen aiempien jäsenten ja sekvenssin jäsenen numeron perusteella .

Rekursiivisia kaavoja käyttävien laskelmien yleinen ongelma on rekursiivisten funktioiden teorian aihe .

Toistuva yhtälö on yhtälö, joka yhdistää tietyn numeerisen sekvenssin useita peräkkäisiä jäseniä. Sellaista sekvenssiä, joka täyttää tällaisen yhtälön, kutsutaan toistuvaksi sekvenssiksi .

Esimerkkejä

Kertoimien määrittämiseksi riittää todeta se kaikille . Sen jälkeen saadaan heti tunnettu tulos: missä on rajatun ympyrän säde .

Lineaariset toistuvat yhtälöt

Lineaarisella toistuvalla yhtälöllä vakiokertoimilla on muoto:

Tässä  on ei-negatiivisia kokonaislukuja,  on numerosarja,  ovat vakiolukuja, ,  on annettu funktiolle .

Homogeeniset lineaariset toistuvat yhtälöt

Oletetaan, että sarja numeroita täyttää homogeeninen lineaarinen toistuva yhtälö , jossa  ovat ei-negatiivisia kokonaislukuja,  annetaan vakionumeroita ja .

Merkitään sekvenssin generoivalla funktiolla . Rakennetaan polynomi . Tätä polynomia voidaan pitää sekvenssiä generoivana funktiona . Tarkastellaan funktioiden generointituloa . Kerroin kohdassa ja määräytyy relaatiolla ja on yhtä suuri kuin nolla. Tämä tarkoittaa, että polynomilla on korkeintaan aste , joten rationaalisen funktion osoittajan aste on pienempi kuin nimittäjän aste.

Lineaarisen toistuvan yhtälön ominaispolynomia kutsutaan polynomiksi . Tämän polynomin juuria kutsutaan ominaispiirteiksi. Karakterista polynomia voidaan esittää muodossa , jossa  ovat eri ominaisjuuret,  ovat tunnusomaisten juurien monikertoja, .

Karakteripolynomi ja polynomi liittyvät toisiinsa relaatiolla . Tällä tavalla,

Rationaalinen funktio voidaan esittää murtolukujen summana:

Jokaisella tämän lausekkeen murto-osalla on muoto , joten se voidaan laajentaa seuraavan muotoiseksi potenssisarjaksi

.

Kerroin for tässä sarjassa on yhtä suuri

Siksi generoiva funktio ja on lineaarisen toistuvan yhtälön yleinen ratkaisu, jossa  on polynomi asteina enintään .

Esimerkki

Olkoon vaadittava, että yhtälölle on löydettävä ratkaisu reunaehdoilla ja .

Tällä yhtälöllä on ominaispolynomi , jossa , . Yleisellä ratkaisulla on muoto . Korvaamalla saamme , . Saamme arvot , . Siten .

Sovellukset

On olemassa kaava, joka ilmaisee lineaarisen toistuvan sekvenssin yleistermin sen ominaispolynomin juurina. Esimerkiksi Fibonacci-sekvenssille tällainen kaava on Binet'n kaava . Rekursiivisia kaavoja käytetään kuvaamaan itseään rekursiivisesti kutsuvan algoritmin ajoaikaa. Tällaisessa kaavassa syöttömäärän ongelman ratkaisemiseen tarvittava aika ilmaistaan ​​apualitehtävien ratkaisemiseen käytettynä aikana. [yksi]

Katso myös

Muistiinpanot

  1. T. Kormen, C. Leizerson, R. Rivest, K. Stein. Algoritmit. Rakentaminen ja analyysi = Introduction To Algorithms / I. Krasikov. - Kustantaja "Williams", 2005. - S. 79. - 1296 s.

Kirjallisuus