Диференцне једначине
У математици, диференцна једначина је једначина која рекурзивно дефинише низ или мултидимензионални ред вредности, једном када је један или више почетних услова дато: сваки следећи члан низа или реда је дефинисина као функција претходних услова.
Термин диференцна једначина се понекад (као што је случај у овом чланку) односи на специфичан тип рекурзивне релације. Међутим, "диференцна једначина" се често односи на све типове рекурзивних релација.
Примери
[уреди | уреди извор]Логистичка мапа
[уреди | уреди извор]Пример рекурзивне релације је логистичка мапа:
са датом константом r; датим почетним условом x0 сваки члан подниза је одређен овом релацијом.
Неке једноставно дефинисане рекурзивне релације могу имати веома комплексне (теорија хаоса) особине, и они припадају пољу математике који је познат под називом нелинеарна анализа.
Решавање рекурзивне релације значи постизање решења затвореног типа: нерекурзивна функција по n.
Фибоначијев низ
[уреди | уреди извор]Фибоначијев низ је прототип линеарне, хомогене рекурзивне релације са костантним коефицијентима (видети испод). Они су дефинисани помоћу линеарне рекурзивне релације.
Експлицитно, рекурзија даје једначине:
итд.
Добијамо низ Фибоначијевих бројева, који почиње:
- 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
Он се може решити помоћу метода које су описане у наставку, добијањем израза затвореног типа, који укључује степене два решења карактеристичног полинома t2 = t + 1; генеративна функција низа је рационална функција:
Биномни коефицијенти
[уреди | уреди извор]Једноставан пример мултидимензионалне рекурзивне релације је дат помоћу биномног коефицијента , који рачуна број начина селектовања k из сета од n елемената. Они се могу израчунати помоћу рекурзивне релације
где су почетни услови . Коришћење ове формуле за израчунавање вредности свих биномних коефицјената, ствара бесконачан ред који је назван Паскалов троугао. Те вредности се такође могу израчунати и директно помоћу формуле која није рекурзивна, али то захтева множење а не само сабирање:
Структуре
[уреди | уреди извор]Линеарне хомогене рекурзивне релације са константним коефицијентима
[уреди | уреди извор]Низ d линеарне хомогене рекурзивне релације са константним коефицијентима је једначина форме
где су d и коефицијенти ci (за свако i) константе.
Прецизније, ово је бесконачна листа сличних линеарних једначина, једна за свако n>d−1. Низ који задовољава релацију овог облика се зове линеарни рекурзивни низ или ЛРС. ЛРС има d степена слободе, као почетне вредности се могу узети било које вредности али онда линеарна рекурзија одређује низ јединствено.
Исти коефицијенти дају карактеристични полином (такође "помоћни полином")
чија d решења играју битну улогу у налажењу и разумевању низа који задовољава рекурзију. Ако су сва решења r1, r2, ... посебна, онда је решење рекурзије облика
где је коефицијент ki одређен тако да одговара почетним условима рекурзије. Када се исти корени појаве већи број пута, чланови формуле који одговарају другом и наредним појавама истог корена се множе тако да им степенови буду n. На пример, ако карактеристични полином може бити факторисан као (x−r)3, са истим кореном r који се појављује три пута, онда ће решење бити облика
Као и Фибоначијев низ, и остали низови настали линеарном хомогеном рекурзијом укључујући Лукасове бројеве и Лукасов низ, Јакобсталове бројеве, Пелове бројеве као и решење Пелове једначине.
Рационална генеративна функција
[уреди | уреди извор]Линеарни рекурзивни низови су прецизније низови чија је генеративна функција, рационална: именилац је полином добијен од помоћног полинома мењањем редоследа коефицијената, и бројилац је одређен почетним вредностима низа.
Најједноставнији случајеви су периодични низови, , чији је низ и генеративна функција збир геометријских серија:
Уопштеније, дата рекурзивна релација:
са генеративном фукнцијом
серија је прекунита за ad и изнад полиномом:
Тако, множењем генеративне функције полиномом се добија
што представља коефицијент уз , и нестаје (рекурзивном релацијом) за n ≥ d. Тако
да дељење даје
представљајући генеративну функцију као рационалну.
Именилац је трансформација помоћног полинома (еквивалентно, променом редоследа коефицјената); могао је да се узме и било који чинилац, али овај стандард је изабран због једноставне везе са помоћним полиномом, тако да је .
Однос са уско дефинисаним диференцним једначинама
[уреди | уреди извор]Дати поредак низа реалних бројева: прва диференца је дефинисана са
- .
Друга диференца је дефнисана са
- ,
која се може упростити на
- .
Уопштено: kта диференца низа an , написана као је дефинисана рекурзивно као
- .
(Низ и његове диференце су повезани преко биномне трансформације.) Рестриктивнија дефиниција диференцне једначине је једначина састављена од an и њених kти диференци. (широко распрострањена дефиниција третира "диференцне једначине" као синоним за "рекурзивну релацију". Видети на пример рационалну диференцну једначину и матричну диференцну једначину.)
Заправо, лако се види да је Тако, диференцна једначина може бити дефинисана као једначина које укључује an, an-1, an-2 итд. (или евентуално an, an+1, an+2 итд.)
Како су диференцне једначине врло препознатљив облик рекурзије, неки аутори користе ова два израза наизменично. На пример, диференцна једначина
је еквивалентна рекурзивној релацији
Тако да се многе рекурзивне релације могу решити превођењем у диференцне једначине, а онда аналогно решавању диференцних једначина, се могу решити обичне диференцијалне једначине. Међутим, Акерманова функција је пример рекурзивне релације која се не пресликава у диференцијалну једначину.
Видети рачун на временској скали везан за уједињење теорије о диференцним једначинама са диференцијалним једначинама.
Дискретне интегралне једначине су везане за диференцне једначине као што су интегралне једначине везане за диференцијалне једначине.
Од низова до мрежа
[уреди | уреди извор]Једно-променљиве или једно-димензионалне рекурзивне релације су везане та низове (тј. функције дефинисане на једно-димензионалним мрежама). Више-променљиве или н-димензионалне рекурзивне релације су везане за н-димензионалне мреже. Функције дефинисане на н-мрежама се такође могу изучавати у оквиру парцијалних диференцних једначина.[2]
Решавање
[уреди | уреди извор]Уопштене методе
[уреди | уреди извор]За низ 1, рекурзија
има решење an = rn са a0 = 1 а најуопштеније решење је an = krn са a0 = k. Карактетистични полином изједначен са нулом је (карактеристична једначина) t − r = 0.
Решења овакве рекурзивне релације вишег реда се налазе систематски, често се користи чињеница да је an = rn решење рекурзије тачно када је t = r корен карактеристичног полинома. Овоме се може приступити директно или преко генеративних функција (формални степени ред) или матрица.
Размотримо, на пример, рекурзивну релацију облика
Када има решење облика an = rn? Заменом ове претпоставке (анзац) у рекурзивној релацији, налазимо да
мора бити тачно за свако n > 1.
Дељењем са rn−2, добијамо да се све једначине своде на исту ствар:
што је карактеристика једначине рекурзивне релације. Решавањем r добијамо два корена λ1, λ2: ови корени су познати као карактеристични корени (решења) или јединствена решења карактеристичне једначине. Другачија решења се добијају у зависности од природе корена: Ако су ови корени посебни, имамо уопштено решење
док, ако су они једнаки (када је A2 + 4B = 0), имамо
Ово је најуопштеније решење; две константе C и D се могу изабрати на основу почетних услова a0 и a1 како би се добило специфично решење.
У случају комплексних јединствених решења (што такође даје комплексне вредности за решења параметара C и D), коришћење комплексних бројева може бити елиминисано писањем решења у тригонометријском облику. У том случају можемо написати јединствена решења као Затим се може показати да
може бити написано као[3]:576–585
где
Овде су E и F (еквивалентно, G и δ) реалне константе које зависе од почетних услова. Коришћењем
се може поједноставити решење дато итнад као
где су a1 и a2 почетни услови и
У овом случају нема потребе решавати λ1 и λ2.
У сваком случају за реална јединствена решења, реална дупла јединствена решења, и конјуговано комплексна јединствена решења—једначина је стабилна (тако је, променљива a претворена у фиксирану вредност (посебно, нула)); ако и само ако су обе јединствене вредности мање од једне апсолутне вредности. У том случају, овај услов за јединствене вредности може бити приказан тако да буде еквивалентан[4] са |A| < 1 − B < 2, што је еквивалентно |B| < 1 и |A| < 1 − B.
Једначина у претходном примеру је била хомогена, у којој није било константог члана. Ако полази са не-хомогеном рекурзијом
са константим чланом K, она може бити претворена у хомогени облик као: Стабилно стање је постигнуто постављањем bn = bn−1 = bn−2 = b* како би се добило
Онда не-хомогена рекурзија може бити написана у хомогеном облику као
која се може решити преко формуле изнад.
Стабилан услов који је претходно наведен за јединствене вредности у случај другог-реда остаје могућ за уопштен случај nтог-реда: једначина је стабилна ако и само ако су све јединствене вредности карактеристичних једначина мање од једне апслутне вредности.
Решавање преко линеране алгебре
[уреди | уреди извор]Линеаран рекурзиван низ у реда n
је идентичан са
Проширен са n-1 идентитетима типа овакав n-ти ред једначина је преведен у систем првих n низова линеарних једначина,
Треба уочити да се вектор може израчунати преко n уношења придружених матрица, C, на првобитан вектор, . Тиме је, n-ти унос траженог низа y, компонента .
Јединствено разлагање на једниствене вредности, , и јединствене векторе, , се користи да би се израчунао Захваљујући битној чињеници да систем C замењује сваки једниствен вектор, e, једноставним додавањем његових компонената λ пута,
то јест, замењена верзија једниственог вектора,e, има компоненте λ пута веће, а компоненте једниственог вектора су степени од λ, а, такође, решење рекурзивне линеарне хомогене једначине је комбинација експоненцијалих функција, . Компоненте могу бити одређене преко почетних услова:
Решавање за коефицијенте,
Ово такође ради са произвољним граничним условима , и нису неопходни почетни услови,
Овакав опис се заиста не разликује од уопштених методе горе наведених, међутим много је сажетији. Он такође ради у ситуацијама типа
када има неколико повезаних рекурзија.[5]
Решавање помоћу Z-трансформација
[уреди | уреди извор]Извесне диференцне једначине - посебно, линеарне са константним коефицијентима - се могу решити помоћу Z-трансформација. Z-трансформације су део интегралних трансформација које пружају знатно корисније алгебарске манипулације и много једноставнија решења. Постоје случајеви у којима би директно тражење решења било немогуће, а са друге стране решавање таквих проблема помоћу посебних интегралних трансформација би било врло једнставно.
Теорема
[уреди | уреди извор]Дата је линеарно хомогена рекурзивна релација са константним коефицијентима реда d, нека је p(t) карактеристични полином (такође и "помоћни полином")
такав да сваки ci одговара сваком ci у оригиналном рекурзивном дносу (видети уопштен услов изнад). Претпоставимо да је λ корен од p(t) који има разноврсност r. Тада (t−λ)r дели p(t). Наредна два својства садрже:
- Сваки r низ задовољава рекурзивну релацију.
- Било који низ који задовољава рекурзивну релацију може бити написан као линеарна комбинација решења конструисаних у првом делу као λ зависи од свих јединствених решења p(t).
Као резултат ове теоремем, линеарна хомогена рекурзивна релација са константним коефицијентима се може решити преко:
- Налажења карактеристичног полинома p(t).
- Налажења корена p(t) преко множења.
- Писања an као линеарне комбинације решења (преко множења као што је показано у теореми изнад) са непознатим коефицијентима bi.
- Ово је уопштено решење оригиналне рекурзивне релације. (q је разноврсност по λ*)
- 4. Изједначавања сваког из трећег дела (убацујући n = 0, ..., d у општа решења рекурзивне релације) са познатим вредностима из рекурзивне релације. Међутим, вредности an из оригиналне рекурзивне релације не морају увек да буду граничне: искључујући посебне случајеве, само је d потребно (тј.., за оригиналну линеарну хомогену рекурзивну релацију реда три је могуће користити вредности a0, a1, a4). Овај процес ће произвести линеарни систем од d једначина са d непознатих. Решавање ових једначина са непознатим коефицијетима општих решења и враћањем тих врефности у опште решење ће произвести поебно решење за оригиналну рекурзивну релацију које одговара оригиналној рекурзивној рлацији почетних услова (као и све следствене вредности оригиналне рекурзивне релације).
Метод за решавање линеарних диференцијалних једначина је сличан методу изнад—"паметна претпоставка" (анзац) за линеарне диференцијалне једначине са константним коефицијентима је eλx где је λ комплексан број који се добија заменом претпоставке у самој диференцијалној једначини.
Ово није случајност. Разматрајући Тејлоров полином за решење линеарне диферецијалне једначине:
може се видети да су коефицијенти полинома дати за nти извод од f(x) доспели до тачке a. Диференцијална једначина даје линеарну диференцну једначину везану овим коефицјентима.
Ова једнакост се може користити за брзо решавање рекурзивног односа за коефицијенте у степеној серији решења линеарне диференцијалне једначине.
Правило палца (за једначине у којима је полиномско множење првог члана не-нула) је дато као:
уопштеније
Пример: Рекурзиван однос за коефицијенте Тејлоровог полинома једначине:
је дат као
или
Овај пример показује како се проблеми који се најчешће решавају помоћу метода степене серије за нормалне диференцијалне једначине могу решити на много простији начин.
Пример: Диференцијална једначина
има решење
Замена диференцијалне једначине диференцном једначином Тејлорових коефицијената је
Лако се види да n-ти извод од eax за 0 достиже an
Решавање не-хомогених рекурзивних релација
[уреди | уреди извор]Ако је рекурзија нехомогена, својствено решење се може наћи помоћу методе неодређених коефицијената одакле је решење збир хомогеног и својственог решења. Још један метод за решавање нехомогених рекурзија је метода симболичке диференцијације. На пример, размотримо следћу рекурзију:
Ово је нехомогена рекурзија. Ако заменимо n ↦ n+1, добијамо рекурзију
Заменом оригиналне рекурзије из ове једначине добијамо
чему је еквивалентно
Ово је хомогена рекурзија, која се може решити помоћу претходно описаних метода. У општем смислу, ако линеарна екурзија има облик
где су константни коефицијенти и p(n) је нехомогено, онда, ако је p(n) полином степена r, оваква нехомогена рекурзија може бити редукована на хомогену применом методе симболичког диференцирања r пута.
Ако је
генеративна функција нехомогености, генеративна функција
нехомогене рекурзије
са константним коефицијентима ci је изведена из
Ако је P(x) рационална генеративна функција, A(x) је такође. Случај који је већ дискутован, где је pn = K константа, представља пример овр формуле, где је P(x) = K/(1−x). Други пример, рекурзија са линеарном нехомогеношћу, се појављује у дефиницији шизофрених бројева. Решење хомогених рекурзија је представљено као p = P = 0.
Решавање не-хомогених рекурзивних релација са променљивим коефицијентима
[уреди | уреди извор]Штавише, за уопштене линеарне нехомогене рекурзивне релације првог-реда са променљивим коефицијентима важи:
ово се може решити помоћу метода:[6]
Нека је
Онда
Уопштене линеарно хомогене рекурзивне релације
[уреди | уреди извор]Многе линеарно хомогене рекурзивне релације могу бити покривене под уопштена хипергеометријска серија. Њени посебни случајеви воде ка рекурзивној релацији за ортогоналне полиноме, и за многе специјалне функције. На пример, решење за
је дато као
Беселова функција, док
је решено преко
Решавање рационалне диференцне једначине првог-реда
[уреди | уреди извор]Рационалне диференцне једначине првог реда имају облик . Таква једначина се може решити писањем као нелинеарне трансформације друге променљиве која расте линеарно. Онда се стандардне методе могу користити за решавање линеарне диференцне једначине за .
Стабилност
[уреди | уреди извор]Стабилност линеарних рекурзија вишег реда
[уреди | уреди извор]Линеарна рекурзија реда d,
Рекурзија је стабилна, што значи да вредност итерације конвергира асимптотски ка фиксној вредности, ако и само ако су све јединствене вредности (тј.., корени карактеристичне једначине), реалне или комплексне, заједно мање од један по апсолутној вредности.
Стабилност линеарних матричних рекурзија првог реда
[уреди | уреди извор]У матричној диференцној једначини првог реда
са сталним вектором x и трнзиционом матрицом A, x асимптотски тежи ка стабилном стању вектора x* ако и само ако су све јединствене вредности транзиционе матрице A (реалне или комплексне) имају апсолутну вредност која је мања од 1.
Стабилност нелинеарних рекурзија првог реда
[уреди | уреди извор]Размотримо нелинеарну рекурзију првог реда
Ова рекурзија је локално стабилна, што значи да тежи ка фиксној тачки x* од тачака које су довољно близу x*, ако је пад по f у близини x* мањи од један по апсолутној вредности: онда је,
Нелинеарна рекурзија може имати више фиксних тачака, и у том случају неке фиксне тачке могу бити локано стабилне а друге локално нестабилне; за стално f две суседне фиксне тачке не могу обе бити локално стабилне.
Нелинеарна рекурзивна релација може такође да има кружни период k за k > 1. Такав круг је стабилан, што значи да он привлачи низ почетних услова позитивних вредности, ако се сложена функција
са f појављује k пута онда је она локално стабилна према истом кртитеријуму:
где је x* било која тачка круга.
У хаотичној рекурзивној релацији, променљива x остаје остаје у свом окружењу али никада не тежи кад фиксној тачки или привлачном кругу; било која фиксна тачка или круг једначине су нестабилни. Види још логистичку мапу, дуплирајућу мапу , и шатор мапу.
Веза са диференцијалним једначинама
[уреди | уреди извор]Када се решава обична диференцијална једначина нумерички, она се најчешће своди на рекурзивну релацију. На пример, када се решава проблем почетних вредности
преко Ојлеровог метода где је корак величине h, вредности се могу израчунати
преко рекурзије
Системи линеарних диференцијалних једначина првог реда могу да се дискретизују аналитички коришћењем метода приказаних у чланку- дискретизација.
Примена
[уреди | уреди извор]Биологија
[уреди | уреди извор]Неке од врло познатих диференцних једначина имају своју примену у моделовању динамике становништва. На пример, Фибоначијев низ се некада користио као модел за израчунавање развића популације код зечева.
Логистичка мапа се користи и као директан модел за популациони раст, или као почетна тачка за многе друге моделе. У овом контексту, парне диференцне једначине се често користе као модел за приказивање односа две или више популација. На пример, Nicholson-Bailey модел за однос домаћин-паразит изгледа као
где је Nt број домаћина, и Pt паразита у времену t.
Интегродиференцне једначине су облик рекурзивних релација које су важне за просторну екологију. Ове као и друге диференцне једначине су као створене за моделовање униволитне популација.
Рачунарска наука
[уреди | уреди извор]Рекурзивне релације су такође од кључног значаја у анализи алгоритама.[7][8] Ако је алгоритам дизајниран тако да проблем растави на више ситних проблема (подели па владај), његово време рада је описано помоћу рекурзивне релације.
Једноставан пример је време које је потребно алгоритму да пронађе елемент у поретку вектора од елемената, у најгорем случају.
Наиван алгорита ће тражити слева надесно, један елемент по времену. Најгори могући сценарио је када је потребни елемент последњи, тако да је број поређења .
Знатно бољи алгоритам се назива бинарна претрага . Међутим, он захтева сортитан вектор. Прво ће проверити да ли је елемент у средини вектора. Ако није, он ће проверити да ли је елемент у средини већи или мањи од траженог елемента. У почетном тренутку, половина вектора ћр бити одбачена, а алгоритам ће претраживати другу половину. Број компарација ће бити
што ће приближно бити .
Процесовање дигиталних сигнала
[уреди | уреди извор]У процесирању дигиталних сигнала, рекурзивни односи могу направити спрегу у систему, где садашња излазна информација постаје будућа улазна. Они се такође користе и за бесконачни импулсни одзив (БИО) дигиталних филтера.
На пример, једначина за "спрегу унапред" БИО комб филтера кашњења T је:
Где је улазна информација за неко време t, излазна, и α контролише колико касни неки сигнал. Одатле имамо
итд.
Економија
[уреди | уреди извор]Рекурзивне релације, посебно линеарне, се користе и у теоретској и у емпиријској економији.[9] Посебно, у макроекономији оне се могу користити као модели за велики број економских сектора (финансијски сектор, сектор за робу, тржиште рада, итд.) у којима посао неког агента зависи од застојних варијабли. Модел би се прво решио за тренутне вредности кључних променљивих (каматна стопа, реалан БДП, итд.) у смислу егзогених променљих и преосталих ендогених променљивих. Види још и анализу временских серија.
Види још
[уреди | уреди извор]Референце
[уреди | уреди извор]- ^ Greene, Daniel H.; Knuth, Donald E. (1982), "2.1.1 Constant coefficients – A) Homogeneous equations", Mathematics for the Analysis of Algorithms (2nd ed.
- ^ Cheng 2003.
- ^ Chiang, Alpha C., Fundamental Methods of Mathematical Economics, third edition, McGraw-Hill, 1984.
- ^ Papanicolaou, Vassilis, "On the asymptotic stability of a class of linear difference equations," Mathematics Magazine 69(1), February 1996, 34–43.
- ^ Maurer, Stephen B.; Ralston, Anthony (1998), Discrete Algorithmic Mathematics (2nd ed.
- ^ http://faculty.pccu.edu.tw/%7Emeng/Math15.pdf
- ^ Cormen, T. (2009). Introduction to Algorithms. MIT Press.
- ^ R. Sedgewick; F. Flajolet (2013). An Introduction to the Analysis of Algorithms. Addison-Wesley.
- ^ Sargent, Thomas J. (1987). Dynamic Macroeconomic Theory. Harvard University Press.
Литература
[уреди | уреди извор]- Batchelder, Paul M. (1967). An introduction to linear difference equations. Dover Publications.
- Cheng, Sui Sun (2003). Partial Difference Equations. CRC Press. ISBN 978-0-415-29884-1.
- Miller, Kenneth S. (1968). Linear difference equations. W. A. Benjamin.
- Fillmore, Jay P.; Marx, Morris L. (1968). „Linear Recursive Sequences”. SIAM Review. 10 (3): 342—353. Bibcode:1968SIAMR..10..342F. JSTOR 2027658. S2CID 14722188. doi:10.1137/1010059.
- Brousseau, Alfred (1971). Linear Recursion and Fibonacci Sequences. Fibonacci Association.
- Cormen, Thomas H., Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein (1990). Introduction to Algorithms. Second Edition. MIT Press and McGraw-Hill. ISBN 978-0-262-03293-3. Chapter 4: Recurrences. стр. 62–90.
- Graham, Ronald L.; Knuth, Donald E.; Patashnik, Oren, ур. (1994). Concrete Mathematics: A Foundation for Computer Science (2nd изд.). Addison-Welsey. ISBN 978-0-201-55802-9.
- Hazewinkel, Michiel, ур. (2001). „Finite-difference calculus”. Encyclopedia of Mathematics. Springer. ISBN 978-1-55608-010-4.
- Enders, Walter (2010). Applied Econometric Times Series (3 ed.).
- Cull, Paul; Flahive, Mary; Robson, Robbie (2005). „7”. Difference Equations: From Rabbits to Chaos. Springer. ISBN 978-0-387-23234-8.
- Jacques, Ian (2006). „Difference Equations”. Mathematics for Economics and Business (5thd изд.). Prentice Hall. стр. 551-568. ISBN 978-0-273-70195-8.
- Minh, Tang; Van To, Tan (2006). "Using generating functions to solve linear inhomogeneous recurrence equations" Архивирано на сајту Wayback Machine (4. март 2016) (PDF). Proc. Int. Conf. Simulation, Modelling and Optimization, SMO'06. стр. 399–404.
- Polyanin, Andrei D. "Difference and Functional Equations: Exact Solutions". at EqWorld - The World of Mathematical Equations.
- Polyanin, Andrei D. "Difference and Functional Equations: Methods". at EqWorld - The World of Mathematical Equations.
Спољашње везе
[уреди | уреди извор]- Weisstein, Eric W., "Recurrence Equation", MathWorld.
- Mathews, John H. "Homogeneous Difference Equations".
- Balakrishnan, V. K. (1991). Introductory Discrete Mathematics. Dover Publications. стр. 95—. ISBN 978-0-486-69115-2.
- "OEIS Index Rec". OEIS index to a few thousand examples of linear recurrences, sorted by order (number of terms) and signature (vector of values of the constant coefficients)