Підтримка
www.wikidata.uk-ua.nina.az
Me tod Ga ussa angl Gaussian elimination algoritm rozv yazuvannya sistem linijnih algebrayichnih rivnyan Zazvichaj pid cim algoritmom rozumiyut deyaku poslidovnist operacij sho vikonuyut nad vidpovidnoyu matriceyu koeficiyentiv dlya privedennya yiyi do trikutnogo viglyadu z nastupnim virazhennyam bazisnih zminnih cherez nebazisni Cej metod takozh mozhlivo vikoristovuvati dlya znahodzhennya rangu matrici dlya obchislennya viznachnika matrici a takozh dlya obchislennya obernennya nevirodzhenoyi kvadratnoyi matrici Cej metod nazvano na chest Karla Fridriha Gaussa 1777 1855 hocha kitajski matematiki znali jogo she 179 roku n e div rozdil pro istoriyu U metodi Gaussa dlya sproshennya matrici vikoristovuyut poslidovni elementarni operaciyi peretvorennya matrici dlya modifikaciyi matrici doki nizhnij livij kut matrici ne bude zapovneno nulyami naskilki ce mozhlivo Isnuye tri tipi elementarnih peretvoren matrici Zamina dvoh ryadkiv Mnozhennya ryadka na ne nulove chislo Dodavannya odnogo ryadka do inshogo Vikoristovuyuchi ci operaciyi matricyu zavzhdi mozhna peretvoriti na verhnyu trikutnu matricyu a faktichno i u skorochenu ryadkovu stupinchastu formu Yak tilki vsi pershi koeficiyenti ti sho znahodyatsya livoruch i ye ne nulovimi vhodzhennyam v kozhnomu ryadku stayut rivnimi 1 i kozhen stovpec yakij mistit pershij nenulovij koeficiyent maye v usih inshih miscyah nuli todi govoryat sho matricya znahoditsya u skorochenij ryadkovij stupinchastij formi Cya finalna forma ye unikalnoyu inshimi slovami vona ne zalezhit vid togo yaku poslidovnist peretvoren bude zdijsneno Cyu poslidovnist peretvorennya matrici inodi nazivayut sproshennyam abo skorochennyam matrici Opis algoritmuPochatok algoritmu a 11 x 1 a 12 x 2 a 1 n x n b 1 I a 21 x 1 a 22 x 2 a 2 n x n b 2 I I a m 1 x 1 a m 2 x 2 a m n x n b m M displaystyle begin cases a 11 cdot x 1 a 12 cdot x 2 a 1n cdot x n b 1 amp I a 21 cdot x 1 a 22 cdot x 2 a 2n cdot x n b 2 amp II amp a m1 cdot x 1 a m2 cdot x 2 a mn cdot x n b m amp M end cases Pryamij hid shlyahom elementarnih peretvoren ryadkiv dodavan do ryadka inshogo ryadka pomnozhenogo na chislo i perestavlyan ryadkiv matricyu privodyat do verhnotrikutnogo viglyadu shodinchastogo viglyadu Z cogo momentu pochinayetsya zvorotnij hid Z ostannogo nenulovogo rivnyannya virazhayut kozhnu z bazisnih zminnih cherez nebazisni j pidstavlyayut do poperednih rivnyan Povtoryuyuchi cyu proceduru dlya vsih bazisnih zminnih otrimuyut Napriklad treba vikonati nastupnu poslidovnist peretvoren de na kozhnomu kroci vikonano dekilka elementarnih peretvoren matrici shob finalna utvorena matricya prijnyala svoyu unikalnu skorochenu ryadkovu stupinchastu formu 1 3 1 9 1 1 1 1 3 11 5 35 1 3 1 9 0 2 2 8 0 2 2 8 1 3 1 9 0 2 2 8 0 0 0 0 1 0 2 3 0 1 1 4 0 0 0 0 displaystyle left begin array rrr r 1 amp 3 amp 1 amp 9 1 amp 1 amp 1 amp 1 3 amp 11 amp 5 amp 35 end array right to left begin array rrr r 1 amp 3 amp 1 amp 9 0 amp 2 amp 2 amp 8 0 amp 2 amp 2 amp 8 end array right to left begin array rrr r 1 amp 3 amp 1 amp 9 0 amp 2 amp 2 amp 8 0 amp 0 amp 0 amp 0 end array right to left begin array rrr r 1 amp 0 amp 2 amp 3 0 amp 1 amp 1 amp 4 0 amp 0 amp 0 amp 0 end array right Operaciyi nad ryadkami Div takozh Elementarni peretvorennya matrici Isnuye tri vidi elementarnih peretvoren matric yaki mozhut zdijsnyuvatisya nad ryadkami matrici Zamina poziciyi dvoh ryadkiv Mnozhennya ryadka na ne nulove skalyarne znachennya Dodavannya do odnogo ryadka inshogo ryadka pomnozhenogo na skalyar Yaksho matricya maye vidnoshennya do sistemi linijnih rivnyan ci operaciyi ne zminyuyut rezultat rishennya Takim chinom yaksho zadacheyu ye virishennya sistemi linijnih rivnyan to vikoristannya cih peretvoren mozhe sprostiti zadachu Ryadkova stupinchasta forma Dokladnishe Ryadkova stupinchasta forma U kozhnomu ryadku matrici yaksho ryadok ne skladayetsya iz samih nuliv ne nulove vhodzhennya yake znahoditsya livishe vid usih nazivayut providnim koeficiyentom cogo ryadka Tomu yaksho dva providnih koeficiyenti znahodyatsya v odnomu stovpci todi mozhna zastosuvati operaciyu nad ryadkom tipu 3 div vishe abi odin z cih koeficiyentiv stav nulovim Dali vikoristavshi operaciyu zamini ryadkiv zavzhdi mozhna vporyadkuvati ryadki takim chinom sho dlya kozhnogo ne nulovogo ryadka providnij koeficiyent znahoditimetsya pravoruch vid providnogo koeficiyenta ryadka sho znahoditsya vishe Yaksho ce tak dlya vsih ryadkiv to govoryat sho matricya znahoditsya u ryadkovij stupinchastij formi Takim chinom liva nizhnya chastina matrici mistit lishe nuli i vsi nulovi ryadki znahodyatsya nizhche ne nulovih ryadkiv Slovo stupinchasta vikoristovuyetsya tut tomu oskilki mozhna vvazhati sho ryadki matrici vporyadkovani za yih rozmirom tak sho najbilshij ryadok znahoditsya zverhu a najmenshij ryadok znizu Napriklad nastupna matricya znahoditsya u ryadkovij stupinchastij formi a yiyi providni koeficiyenti pokazani chervonim 0 2 1 1 0 0 3 1 0 0 0 0 displaystyle left begin array cccc 0 amp color red mathbf 2 amp 1 amp 1 0 amp 0 amp color red mathbf 3 amp 1 0 amp 0 amp 0 amp 0 end array right Ce ye ryadkova stupinchasta forma oskilki nulovij ryadok znahoditsya znizu a providnij koeficiyent drugogo ryadka u tretomu stovpci znahodyatsya pravoruch vid providnogo koeficiyentu pershogo ryadka u drugomu stovpci Govoryat sho matricya znahoditsya v skorochenij ryadkovij stupinchastij formi yaksho krim usogo togo yiyi providni koeficiyenti dorivnyuyut 1 sho mozhna dosyagti yaksho zastosuvati elementarne peretvorennya tipu 2 i v kozhnomu stovpci de mistyatsya providni koeficiyenti usi inshi vhodzhennya dorivnyuyut nulyu sho mozhna dosyagti yaksho vikoristati elementarne peretvorennya tipu 3 PrikladNehaj neobhidno sprostiti i znajti rishennya nastupnoyi sistemi linijnih algebrayichnih rivnyan 2 x y z 8 3 x y 2 z 11 2 x y 2 z 3 displaystyle left begin array ccc 2x y z amp amp 8 3x y 2z amp amp 11 2x y 2z amp amp 3 end array right Zapishimo rozshirenu matricyu sistemi 2 1 1 8 3 1 2 11 2 1 2 3 displaystyle left begin array ccc c 2 amp 1 amp 1 amp 8 3 amp 1 amp 2 amp 11 2 amp 1 amp 2 amp 3 end array right Pripustimi operaciyi dlya kozhnogo ryadka perestavlyannya ryadkiv mnozhennya ta dilennya na chislo okrim nulya dodavannya ta vidnimannya inshogo ryadka mozhlivo pomnozhenogo chi podilenogo na chislo Meta cih dij zvesti kvadratnu matricyu v comu prikladi rozmiru 3 3 roztashovanu livoruch vid vertikalnoyi liniyi do odinichnoyi matrici Todi stovpchik pravoruch vid liniyi j bude rozv yazkom sistemi rivnyan Algoritm pryamogo hodu Pereberimo stovpchiki matrici j zdijsnimo ryadkovi operaciyi shob u kozhnomu stovpchiku diagonalnij element stav dorivnyuvati odinici elementi pid diagonalnim stali dorivnyuvati nulevi Podilimo pershij ryadok na 2 shob otrimati 1 yak pershij diagonalnij element 1 1 2 1 2 4 3 1 2 11 2 1 2 3 displaystyle left begin array ccc c 1 amp 1 2 amp 1 2 amp 4 3 amp 1 amp 2 amp 11 2 amp 1 amp 2 amp 3 end array right Dodajmo do drugogo ryadka pershij pomnozhenij na 3 shob otrimati piddiagonalnij element 0 1 1 2 1 2 4 0 1 2 1 2 1 2 1 2 3 displaystyle left begin array ccc c 1 amp 1 2 amp 1 2 amp 4 0 amp 1 2 amp 1 2 amp 1 2 amp 1 amp 2 amp 3 end array right Dodajmo do tretogo ryadka pershij pomnozhenij na 2 shob otrimati drugij piddiagonalnij element 0 1 1 2 1 2 4 0 1 2 1 2 1 0 2 1 5 displaystyle left begin array ccc c 1 amp 1 2 amp 1 2 amp 4 0 amp 1 2 amp 1 2 amp 1 0 amp 2 amp 1 amp 5 end array right Perejdimo do nastupnogo stovpchika Pomnozhimo drugij ryadok na 2 shob otrimati drugij diagonalnij element 1 1 1 2 1 2 4 0 1 1 2 0 2 1 5 displaystyle left begin array ccc c 1 amp 1 2 amp 1 2 amp 4 0 amp 1 amp 1 amp 2 0 amp 2 amp 1 amp 5 end array right Vidnimimo vid tretogo ryadka drugij pomnozhenij na 2 shob otrimati piddiagonalnij element 0 1 1 2 1 2 4 0 1 1 2 0 0 1 1 displaystyle left begin array ccc c 1 amp 1 2 amp 1 2 amp 4 0 amp 1 amp 1 amp 2 0 amp 0 amp 1 amp 1 end array right Perejdimo do nastupnogo stovpchika Pomnozhimo ostannij ryadok na 1 shob otrimati tretij diagonalnij element 1 1 1 2 1 2 4 0 1 1 2 0 0 1 1 displaystyle left begin array ccc c 1 amp 1 2 amp 1 2 amp 4 0 amp 1 amp 1 amp 2 0 amp 0 amp 1 amp 1 end array right Algoritm zvorotnogo hodu Pereberimo stovpchiki matrici u zvorotnomu poryadku j zdijsnimo ryadkovi operaciyi shob u kozhnomu stovpchiku elementi nad diagonalnim stali dorivnyuvati nulevi Vidnimimo vid drugogo ryadka tretij shob otrimati naddiagonalnij element 0 1 1 2 1 2 4 0 1 0 3 0 0 1 1 displaystyle left begin array ccc c 1 amp 1 2 amp 1 2 amp 4 0 amp 1 amp 0 amp 3 0 amp 0 amp 1 amp 1 end array right Dodajmo do pershogo ryadka tretij podilenij na 2 shob otrimati drugij naddiagonalnij element 0 1 1 2 0 7 2 0 1 0 3 0 0 1 1 displaystyle left begin array ccc c 1 amp 1 2 amp 0 amp 7 2 0 amp 1 amp 0 amp 3 0 amp 0 amp 1 amp 1 end array right Perejdimo do nastupnogo stovpchika Vidnimimo vid pershogo ryadka drugij podilenij na 2 shob otrimati naddiagonalnij element 0 1 0 0 2 0 1 0 3 0 0 1 1 displaystyle left begin array ccc c 1 amp 0 amp 0 amp 2 0 amp 1 amp 0 amp 3 0 amp 0 amp 1 amp 1 end array right ZastosuvannyaIstorichno pershim zastosuvannyam metodu Gaussa bulo virishennya sistem linijnih algebrayichnih rivnyan U comu rozdili navedeni deyaki inshi vazhlivi zastosuvannya cogo algoritmu Rozrahunok viznachnika Shob poyasniti yak metod Gaussa mozhe dopomogti rozrahuvati viznachnik kvadratnoyi matrici neobhidno nagadati yak elementarni operaciyi nad matricyami mozhut zminiti viznachnik Perestavlennya dvoh ryadkiv prizvodit do mnozhennya viznachnika na 1 Mnozhennya ryadka na nenulovij skalyar pomnozhuye viznachnik na toj samij skalyar Dodavannya do odnogo ryadka inshogo ryadka pomnozhenogo na skalyar ne zminyuye determinant Yaksho pri zastosuvanny Gaussovogo skorochennya do kvadratnoyi matrici A utvoreno ryadkovu stupinchastu matricyu B nehaj d ye dobutkom skalyariv na yaki bulo pomnozheno determinant pri vikoristanni navedenih vishe pravil Todi viznachnik matrici A ye dobutkom elementiv diagonali matrici B rozdilenih na koeficiyent d det A diag B d Skladnist obchislennya cim metodom dlya matrici n n ocinyuyetsya lishe v O n3 neobhidnih arifmetichnih operacij v toj chas yak pri virishenni elementarnimi metodami neobhidno bude zdijsniti O 2n abo O n operacij Navit dlya shvidkogo komp yutera elementarni metodi stayut ne praktichnimi pri n bilshe 20 Znahodzhennya obernenoyi matrici Div takozh Nevirodzhena matricya Dlya znahodzhennya obernenoyi matrici yaksho taka isnuye zastosovuyut riznovid metodu Gaussa yakij nazivayut metodom Gaussa Zhordana Yaksho A ye kvadratnoyu matriceyu n na n todi spershu pravoruch do neyi dopovnyuyut odinichnu matricyu n na n tak sho utvoryuyetsya blochna matricya n na 2n A I Teper za dopomogoyu elementarnih matrichnih peretvoren znahodimo skorochenu ryadkovu stupinchastu formu ciyeyi n na 2n matrici Matricya A mozhe buti obernenoyu todi j tilki todi koli livij blok mozhe buti skorochenij do odinichnoyi matrici I v takomu vipadku pravij blok utvorenoyi v rezultati matrici ye obernena matricya A 1 Yaksho za dopomogoyu algoritmu ne vdayetsya skorotiti livij blok do I todi A ne mozhe buti obernenoyu Napriklad rozglyanemo nastupnu matricyu A 2 1 0 1 2 1 0 1 2 displaystyle A begin bmatrix 2 amp 1 amp 0 1 amp 2 amp 1 0 amp 1 amp 2 end bmatrix Shob znajti obernenu matricyu dopovnimo yiyi odinichnoyu matriceyu pravoruch i nad utvorenoyu matriceyu 3 na 6 budemo zastosovuvati metod skorochennya Gaussa A I 2 1 0 1 0 0 1 2 1 0 1 0 0 1 2 0 0 1 displaystyle A I left begin array rrr rrr 2 amp 1 amp 0 amp 1 amp 0 amp 0 1 amp 2 amp 1 amp 0 amp 1 amp 0 0 amp 1 amp 2 amp 0 amp 0 amp 1 end array right Vikonavshi operaciyi peretvorennya otrimayemo skorochenu ryadkovu stupinchastu formu ciyeyi dopovnenoyi matrici I B 1 0 0 3 4 1 2 1 4 0 1 0 1 2 1 1 2 0 0 1 1 4 1 2 3 4 displaystyle I B left begin array rrr rrr 1 amp 0 amp 0 amp frac 3 4 amp frac 1 2 amp frac 1 4 3pt 0 amp 1 amp 0 amp frac 1 2 amp 1 amp frac 1 2 3pt 0 amp 0 amp 1 amp frac 1 4 amp frac 1 2 amp frac 3 4 end array right Kozhnu operaciyu mozhna rozglyadati yak livij dobutok na elementarnu matricyu Poznachivshi dobutok cih elementarnih matric yak B mi pokazali livoruch sho BA I i takim chinom B A 1 Cya procedura znahodzhennya obernenoyi matrici bude pracyuvati dlya kvadratnih matric bud yakogo rozmiru Obchislennya rangiv ta bazisiv Algoritm Gaussa dlya skorochennya matrici mozhna zastosuvati do bud yakoyi m n displaystyle m times n matrici A displaystyle A U takomu vipadku napriklad deyaki matrici 6 9 displaystyle 6 times 9 mozhna peretvoriti u matricyu sho maye ryadkovu stupinchastu formu nastupnogo viglyadu T a 0 0 b 0 0 0 c 0 0 0 0 0 0 d 0 0 0 0 0 0 0 0 e 0 0 0 0 0 0 0 0 0 displaystyle T begin bmatrix a amp amp amp amp amp amp amp amp 0 amp 0 amp b amp amp amp amp amp amp 0 amp 0 amp 0 amp c amp amp amp amp amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp d amp amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp e 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 end bmatrix de ye dovilnimi vhodzhennyami i a b c d e ye ne nulovimi vhodzhennyami Cya stupinchasta matricya T displaystyle T mistit v sobi bagato korisnoyi informaciyi pro A displaystyle A rang matrici A displaystyle A dorivnyuye 5 oskilki isnuye 5 ne nulovih ryadkiv v T displaystyle T vektornij prostir na yakij poshiryuyutsya stovpci matrici A displaystyle A maye bazis sho skladayetsya iz pershogo tretogo chetvertogo somogo i dev yatogo stovpciv A displaystyle A stovpci iz a b c d e u T displaystyle T a znachennya vkazuyut yak mozhut buti zapisani u viglyadi linijnoyi kombinaciyi bazovih stovpciv inshi stovpci iz A displaystyle A Ce ye naslidkom distributivnosti skalyarnogo dobutku pri virazhenni linijnogo vidobrazhennya u viglyadi matrici Vse ce zastosovuyetsya i u vipadku skorochenoyi ryadkovoyi stupinchastoyi formi sho ye chastkovim vipadkom ryadkovoyi stupinchastoyi formi IstoriyaMetod Gaussovogo skorochennya matrici opisano u vosmomu rozdili kitajskogo traktatu Matematika v dev yati knigah pid nazvoyu Pryamokutni masivi Jogo zastosovano u visimnadcyati zadachah pri rozv yazanni vid dvoh do p yati rivnyan Persha zgadka pro knigu iz takoyu nazvoyu datuyetsya 179 rokom n e ale deyaki yiyi rozdili bulo napisano ranishe priblizno 150 roku do n e U III stolitti n e Lyu Huej podav komentari do knigi U Yevropi metod z yavivsya u zapisah Isaaka Nyutona 1670 roku vin napisav sho v usih knizhkah z algebri yaki buli jomu vidomi brakuvalo metodu dlya virishennya sistem rivnyan yaki todi davav Nyuton Pislya togo yak Nyuton polishiv akademichnu robotu universitet Kembridzhu opublikuvav notatki pid nazvoyu Arithmetica Universalis 1707 Notatki rozpovsyudilisya i do kincya XVIII stolittya metod yakij zaraz nazivayut Gaussovim skorochennyam stav standartnim u knizhkah z algebri 1810 roku Karl Fridrih Gauss rozrobiv sistemu notaciyi dlya simetrichnogo skorochennya Vona nabula poshirennya v XIX stolitti dlya virishennya normalnih rivnyan metodom najmenshih kvadrativ yaki rozrahovuvali profesijni obchislyuvachi Algoritm yakij vikladayetsya u shkoli bulo nazvano na chest Gaussa lishe v 1950 h vnaslidok plutanini shodo istoriyi predmetu PsevdokodYak opisuvalosya vishe metod Gaussovogo skorochennya zapisuye danu m displaystyle m n displaystyle n matricyu A displaystyle A unikalnim sposobom yak dobutok obernenoyi m displaystyle m m displaystyle m matrici S displaystyle S i ryadkovoyi stupinchastoyi matrici T displaystyle T Tut S displaystyle S ce dobutok matric sho vidpovidaye vikonanij operaciyi peretvorennya Formalnij algoritm dlya rozrahunku T displaystyle T iz A displaystyle A ye takim Zapisuyemo A i j displaystyle A i j sho ye elementom u ryadku i displaystyle i stovpci j displaystyle j matrici A displaystyle A de pershij indeks elementa dorivnyuye 1 Peretvorennya vidbuvayetsya poverh ce oznachaye sho pochatkova matricya A displaystyle A ne zberigayetsya i uspishno zaminyayetsya matriceyu T displaystyle T for k 1 min m n Znajti k ij potochnij element i max argmax i k m abs A i k if A i max k 0 pomilka Matricya ye singulyarnoyu zaminiti miscyami ryadki k i max Vikonati dlya vsih nastupnih ryadkiv for i k 1 m f A i k A k k Vikonati dlya vsih elementiv sho zalishilisya v danomu ryadku for j k 1 n A i j A i j A k j f Zapovniti nizhnyu trikutnu matricyu nulyami A i k 0 Cej algoritm trohi vidriznyayetsya vid togo sho opisuvavsya vishe tomu sho pered sproshennyam zminnoyi vin spershu zaminyaye ryadki abi peremistiti vhodzhennya iz bilshim absolyutnim znachennyam na poziciyu potochnogo elementu Ce polipshuye obchislyuvalnu stijkist algoritmu U suchasnih komp yuterah metod Gaussa ne zavzhdi ye najshvidshim algoritmom dlya rozrahunku ryadkovoyi stupenevoyi formi matrici Isnuyut taki biblioteki yak BLAS yaki vikoristovuyut mozhlivosti aparatnogo zabezpechennya i osoblivosti strukturi matrici dlya viboru najkrashogo algoritmu avtomatichnim chinom Div takozhPortal Matematika U Vikidzherelah ye Kategoriya Metod Gausa Metod Gaussa ZhordanaPosilannyaMetod Gausa Visha matematika v prikladah i zadachah Klepko V Yu Golec V L 2 ge vidannya K Centr uchbovoyi literaturi 2009 S 31 594 s Gantmaher F R Teoriya matric 5 e M Fizmatlit 2010 559 s ISBN 5 9221 0524 8 ros Gelfand I M Lekcii po linejnoj algebre Moskva Nauka 1998 320 s ISBN 5791300158 ros Teoriya matric 2 Moskva Nauka 1982 272 s ros Matrichnyj analiz M Mir 1989 653 s ros PrimitkiLyashenko B M Vakalyuk T A 2014 PDF Zhitomir Vid vo ZhDU im I Franka s 37 39 Arhiv originalu PDF za 12 lipnya 2017 Procitovano 11 bereznya 2018 Calinger 1999 pp 234 236 Timothy Gowers June Barrow Green Imre Leader 8 veresnya 2008 The Princeton Companion to Mathematics Princeton University Press s 607 ISBN 978 0 691 11880 2 Grcar 2011a pp 169 172 Grcar 2011b pp 783 785 Lauritzen P 3 Grcar 2011b p 789 Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi
Топ