Analiza numerike

Nga Wikipedia, enciklopedia e lirë
Jump to navigation Jump to search
Tableta argjile babilonase YBC 7289 (rreth 1800–1600 para Krishtit) me shënime. Përafrimi i rrënjës katrore të 2 është katër figura sexagesimale, që është rreth gjashtë shifra dhjetore . 1 + 24/60 + 51/60 2 + 10/60 3 = 1.41421296. . . [1]

Analiza numerike është studimi i algoritmeve që përdorin përafrimin numerik (në krahasim me manipulimet simbolike ) për problemet e analizës matematikore (siç dallohet nga matematika diskrete ). Analiza numerike gjen natyrshëm aplikim në të gjitha fushat e inxhinierisë dhe shkencave fizike, por në shekullin 21 gjithashtu shkencat e jetës, shkencat shoqërore, mjekësia, biznesi dhe madje edhe artet kanë përvetësuar elemente të llogaritjeve shkencore. Rritja e fuqisë informatike ka revolucionarizuar përdorimin e modeleve realiste matematikore në shkencë dhe inxhinieri, dhe kërkohet një analizë delikate numerike për të zbatuar këto modele të detajuara të botës. Për shembull, ekuacionet diferenciale të zakonshme shfaqen në mekanikën qiellore (duke parashikuar lëvizjet e planetëve, yjeve dhe galaktikave); Algjebra lineare numerike është e rëndësishme për analizën e të dhënave; ekuacionet stokastike diferenciale dhe zinxhirët Markov janë thelbësorë në simulimin e qelizave të gjalla për ilaç dhe biologji.

Para ardhjes së kompjuterëve modernë, metodat numerike shpesh vareshin nga formulat e ndërhyrjes së duarve të aplikuara për të dhënat nga tabela të mëdha të shtypura. Që nga mesi i shekullit të 20-të, kompjuterët llogaritin funksionet e kërkuara, por shumë prej të njëjtave formula megjithatë vazhdojnë të përdoren si pjesë e algoritmeve të softuerëve.

Këndvështrimi numerik kthehet në shkrimet më të hershme matematikore. Një tabletë nga Koleksioni Babilonas i Yale ( YBC 7289 ), jep një përafrim numerik sexagesimal të rrënjës katrore të 2, gjatësisë së diagonës në një katror njësi .

Analiza numerike vazhdon këtë traditë të gjatë: në vend se përgjigjet e sakta simbolike, të cilat mund të aplikohen vetëm në matjet e botës reale me përkthim në shifra, ai jep zgjidhje të përafërta brenda kufijve të specifikuar të gabimit.

Paraqitje e përgjithshme[Redakto | Redakto nëpërmjet kodit]

Qëllimi i përgjithshëm i fushës së analizës numerike është hartimi dhe analizimi i teknikave për të dhënë zgjidhje të përafërt, por të sakta për problemet e vështira, shumëllojshmëria e të cilave sugjerohet nga sa vijon:

  • Metodat e përparuara numerike janë thelbësore në bërjen e parashikimit numerik të motit të realizueshëm.
  • Llogaritja e trajektores së një anijeje kërkon zgjidhjen e saktë numerike të një sistemi të ekuacioneve diferenciale të zakonshme.
  • Kompanitë e makinave mund të përmirësojnë sigurinë e përplasjeve të automjeteve të tyre duke përdorur simulime kompjuterike të përplasjeve të makinave. Simulimet e tilla në thelb konsistojnë në zgjidhjen e ekuacioneve diferenciale të pjesshme në mënyrë numerike.
  • Fondet mbrojtëse ( fondet e investimeve private) përdorin mjete nga të gjitha fushat e analizave numerike për të provuar të llogaritin vlerën e aksioneve dhe derivateve më saktësisht se pjesëmarrësit e tjerë të tregut.
  • Linjat ajrore përdorin algoritme të sofistikuara të optimizimit për të vendosur çmimet e biletave, caktimet e aeroplanit dhe ekuipazhit dhe nevojat e karburantit. Historikisht, algoritme të tilla u zhvilluan në fushën mbivendosëse të kërkimit të operacioneve .
  • Kompanitë e sigurimeve përdorin programe numerike për analiza aktuariale .

Pjesa tjetër e këtij seksioni përshkruan disa tema të rëndësishme të analizës numerike.

Historia[Redakto | Redakto nëpërmjet kodit]

Fusha e analizës numerike parashikon shpikjen e kompjuterave modernë nga shumë shekuj. Ndërhyrja lineare ishte tashmë në përdorim më shumë se 2000 vjet më parë. Shumë matematikanë të shkëlqyeshëm të së kaluarës ishin të preokupuar nga analiza numerike, siç është e qartë nga emrat e algoritmeve të rëndësishme si metoda e Njutonit, polinomi i ndërhyrjes së Lagranzhit, eleminimi Gaussian ose metoda e Eulerit .

Për të lehtësuar llogaritjet me dorë, librat e mëdhenj u prodhuan me formula dhe tabela të të dhënave siç janë pikat e ndërhyrjes dhe koeficientët e funksionit. Duke përdorur këto tabela, të llogaritura shpesh në 16 vende dhjetore ose më shumë për disa funksione, mund të shikoni vlera për të futur në formulat e dhëna dhe për të arritur vlerësime numerike shumë të mira të disa funksioneve. Puna kanonike në këtë fushë është botimi NIST i botuar nga Abramowitz dhe Stegun, një libër faqesh 1000 plus i një numri shumë të madh të formulave dhe funksioneve të përdorura zakonisht dhe vlerave të tyre në shumë pika. Vlerat e funksionit nuk janë më shumë të dobishme kur një kompjuter është i disponueshëm, por renditja e madhe e formulave mund të jetë akoma e dobishme.

Llogaritësi mekanik u zhvillua gjithashtu si një mjet për llogaritjen e duarve. Këta kalkulatorë evoluan në kompjutera elektronikë në vitet 1940, dhe atëherë u zbulua se këta kompjuterë ishin gjithashtu të dobishëm për qëllime administrative. Por shpikja e kompjuterit ndikoi gjithashtu në fushën e analizës numerike, pasi tani mund të bëhen llogaritjet më të gjata dhe më të ndërlikuara.

Metoda direkte dhe iterative[Redakto | Redakto nëpërmjet kodit]

Metoda të drejtpërdrejta vs iterative

Konsideroni problemin e zgjidhjes

3 x 3 + 4 = 28

për sasinë e panjohur x .

Metoda direkte
3 x 3 + 4 = 28.
Zbrit 4 3 x 3 = 24.
Ndani me 3 x 3 =   8.
Merrni rrënjët e kubit x =   2.

Për metodën përsëritëse, aplikoni metodën e bekseksionitf ( x ) = 3 x 3 − 24. Vlerat fillestare janë a = 0, b = 3, f ( a ) = − 24, f ( b ) = 57.

Metoda iterative
një b mesatar f (mes)
0 3 1.5 − 13.875
1.5 3 2.25 10.17. . .
1.5 2.25 1,875 − 4.22. . .
1,875 2.25 2,0625 2.32. . .

Nga kjo tabelë mund të konkludohet se zgjidhja është midis 1.875 dhe 2.0625. Algoritmi mund të kthejë çdo numër në atë interval me një gabim më të vogël se 0.2.

Diskretim dhe integrim numerik[Redakto | Redakto nëpërmjet kodit]

125x125px[lidhje e vdekur]
Në një garë dy-orëshe, shpejtësia e makinës matet në tre instanca dhe regjistrohet në tabelën vijuese.
kohë 00:20 01:00 01:40
km / h 140 150 180

Një diskretizim do të ishte të thuash që shpejtësia e makinës ishte konstante nga 0:00 në 0:40, pastaj nga 0:40 në 1:20 dhe në fund nga 1:20 në 2:00. Për shembull, distanca totale e udhëtuar në 40 minutat e para është afërsisht (2/3)   orë   ×   140   km / orë )   =   93.3   km Kjo do të na lejonte të vlerësonim distancën totale të përshkuar si 93.3  km + 100  km + 120  km = 313.3  km, që është një shembull i integrimit numerik (shiko më poshtë) duke përdorur një shumë të Riemann, sepse zhvendosja është integrali i shpejtësisë.

Problemi jo i kushtëzuar: Merrni funksionin f ( x ) = 1 / ( x   −   1) . Vini re se f (1.1) = 10 dhe f (1.001) = 1000: një ndryshim në x prej më pak se 0.1 shndërrohet në një ndryshim në f ( x ) prej afro 1000. Vlerësimi i f ( x ) afër x = 1 është një problem i kushtëzuar.

Problemi i kondicionuar mirë: Në të kundërt, vlerësimi i të njëjtit funksion f ( x ) = 1 / ( x   −   1) afër x = 10 është një problem i kondicionuar mirë. Për shembull, f (10) = 1/9 ≈ 0,111 dhe f (11) = 0,1: një ndryshim modest në x çon në një ndryshim modest në f ( x ).

Metodat direkte llogaritin zgjidhjen për një problem në një numër të kufizuar hapash. Këto metoda do të jepnin përgjigjen e saktë nëse do të kryheshin në aritmetikë me precizitet të pafund . Shembuj përfshijnë eleminimin Gaussian, metodën e faktorizimit QR për zgjidhjen e sistemeve të ekuacioneve lineare dhe metodën e thjeshtëprogramimit linear . Në praktikë, përdoret saktësi e fundme dhe rezultati është një përafrim i zgjidhjes së vërtetë (duke supozuar stabilitet ).

Në kontrast me metodat direkte, metodat përsëritëse nuk pritet të përfundojnë në një numër të kufizuar hapash. Duke u nisur nga një supozim fillestar, metodat përsëritëse formojnë përafrime të njëpasnjëshme që konvergojnë në zgjidhjen e saktë vetëm në kufi. Një test i konvergjencës, shpesh që përfshin pjesën e mbetur, është specifikuar në mënyrë që të vendosë se kur është gjetur një zgjidhje mjaft e saktë (me shpresë). Edhe duke përdorur aritmetikë me saktësi të pafund këto metoda nuk do ta arrinin zgjidhjen brenda një numri të kufizuar hapash (në përgjithësi). Shembuj përfshijnë metodën e Njutonit, metodën e bekseksionit dhe përsëritjen e Jacobi . Në algjebën e matricës llogaritëse, metodat përsëritëse zakonisht janë të nevojshme për probleme të mëdha.

Metodat iterative janë më të zakonshme se metodat direkte në analizën numerike. Disa metoda janë të drejtpërdrejta në parim por zakonisht përdoren sikur të mos ishin, p.sh. GMRES dhe metoda e gradientit konjugues . Për këto metoda numri i hapave të nevojshëm për të marrë zgjidhjen e saktë është aq i madh sa një përafrim pranohet në të njëjtën mënyrë si për një metodë përsëritëse.

Diskretimi[Redakto | Redakto nëpërmjet kodit]

Për më tepër, problemet e vazhdueshme nganjëherë duhet të zëvendësohen nga një problem diskret, zgjidhja e të cilit dihet se përafron atë të problemit të vazhdueshëm; ky proces quhet ' diskretim '. Për shembull, zgjidhja e një ekuacioni diferencial është një funksion . Ky funksion duhet të përfaqësohet nga një sasi e kufizuar e të dhënave, për shembull nga vlera e tij në një numër të kufizuar pikësh në domenin e tij, edhe pse ky domen është vazhdimësi .

Gjenerimi dhe përhapja e gabimeve[Redakto | Redakto nëpërmjet kodit]

Studimi i gabimeve formon një pjesë të rëndësishme të analizës numerike. Ekzistojnë disa mënyra në të cilat mund të futet gabimi në zgjidhjen e problemit.

Round-off[Redakto | Redakto nëpërmjet kodit]

Gabimet e rrumbullakimit lindin sepse është e pamundur të përfaqësosh të gjithë numrat realë saktësisht në një makinë me memorje të kufizuar (që janë ato që janë të gjithë kompjuterët dixhitalë praktikë).

Gabimi i cungimit dhe diskretorizimit[Redakto | Redakto nëpërmjet kodit]

Gabimet e cungimit kryhen kur përfundon një metodë përsëritëse ose përafrohet një procedurë matematikore, dhe zgjidhja e përafërt ndryshon nga zgjidhja e saktë. Në mënyrë të ngjashme, diskretizimi shkakton një gabim diskretizimi sepse zgjidhja e problemit diskret nuk përkon me zgjidhjen e problemit të vazhdueshëm. Për shembull, në përsëritjen në shiritin anësor për të llogaritur zgjidhjen e , pas 10 ose më shumë përsëritje, mund të konkludohet se rrënja është afërsisht 1,99 (për shembull). Prandaj, ekziston një gabim i cungimit të 0.01.

Pasi të krijohet një gabim, ai përgjithësisht do të përhapet përmes llogaritjes. Për shembull, është vërejtur tashmë që operacioni + në një kalkulator (ose kompjuter) është jo i efektshëm. Nga kjo rrjedh se nje llogaritje e tipit a + b + c + d + e është edhe më e pasaktë.

Gabimi i cungimit krijohet kur përafrohet një procedurë matematikore. Për të integruar një funksion pikërisht kërkohet të gjeni shumën e trapezoideve të pafund, por numerikisht mund të gjenden vetëm shuma e trapezoideve të fundme, dhe kështu përafrimi i procedurës matematikore. Në mënyrë të ngjashme, për të dalluar një funksion, elementi diferencial i afrohet zeros, por numerikisht mund të zgjidhet vetëm një vlerë e fundme e elementit diferencial.


Stabiliteti numerik dhe problemet e paraqitura mirë[Redakto | Redakto nëpërmjet kodit]

Stabiliteti numerik është një nocion në analizën numerike. Një algoritëm quhet 'numerikisht i qëndrueshëm' nëse një gabim, cilido qoftë shkaku i tij, nuk rritet të jetë shumë më i madh gjatë llogaritjes. Kjo ndodh nëse problemi është ' i kondicionuar mirë ', do të thotë se zgjidhja ndryshon vetëm me një sasi të vogël nëse të dhënat e problemit ndryshohen nga një sasi e vogël. Në të kundërt, nëse një problem është 'i kondicionuar', atëherë çdo gabim i vogël në të dhëna do të rritet si një gabim i madh.

Si problemi origjinal ashtu edhe algoritmi i përdorur për të zgjidhur atë problem mund të jetë 'i kondicionuar' ose 'i kondicionuar' dhe çdo kombinim është i mundur.

Pra, një algoritëm që zgjidh një problem të kushtëzuar mund të jetë ose i qëndrueshëm numerikisht ose numerikisht i paqëndrueshëm. Një art i analizës numerike është të gjesh një algoritëm të qëndrueshëm për zgjidhjen e një problemi matematikor të paraqitur mirë. Për shembull, llogaritja e rrënjës katrore të 2 (që është afërsisht 1.41421) është një problem i paraqitur mirë. Shumë algoritme e zgjidhin këtë problem duke filluar me një përafrim fillestar x 0, për shembull x 0 = 1.4, dhe pastaj llogaritni supozime të përmirësuara x 1, x 2, etj. Një metodë e tillë është metoda e famshme babilonase, e cila jepet nga x k +1 = x k / 2 + 1 / x k . Një metodë tjetër, e quajtur 'metoda X', jepet nga x k +1 = ( x k 2 - 2) 2 + x k . [shënimi 1] Disa përsëritje të secilës skemë llogariten në formën e tabelës më poshtë, me supozimet fillestare x 0 = 1.4 dhe x 0 = 1.42.

Babilonas Babilonas Metoda X Metoda X
x0 = 1.4 x0 = 1.42 x0 = 1.4 x0 = 1.42
x1 = 1.4142857... x1 = 1.41422535... x1 = 1.4016 x1 = 1.42026896
x2 = 1.414213564... x2 = 1.41421356242... x2 = 1.4028614... x2 = 1.42056...
... ...
x1000000 = 1.41421... x27 = 7280.2284...

Vëzhgoni që metoda babilonase konvergon shpejt pavarësisht nga supozimi fillestar, ndërsa Metoda X konvergjon jashtëzakonisht ngadalë me supozimin fillestar x 0 = 1.4 dhe ndryshon për supozimin fillestar x 0 = 1.42. Prandaj, metoda babilonase është numerikisht e qëndrueshme, ndërsa Metoda X është numerikisht e paqëndrueshme.

Stabiliteti numerik ndikohet nga numri i shifrave të konsiderueshme që mban makina, nëse përdoret një makinë që mban vetëm katër shifrat dhjetore më të rëndësishme, një shembull i mirë për humbjen e domethënies mund të jepet nga këto dy funksione ekuivalente
Krahasimi i rezultateve të
dhe
duke krahasuar dy rezultatet e mësipërme, është e qartë se humbja e rëndësisë (e shkaktuar këtu nga 'anulimi katastrofik') ka një efekt të madh në rezultate, edhe pse të dy funksionet janë ekuivalente, siç tregohet më poshtë
Vlera e dëshiruar, e llogaritur duke përdorur saktësi të pafund, është 11.174755. . .
  • Shembulli është një modifikim i një të marrë nga Mathew; Metodat numerike duke përdorur Matlab, ed. 3.

Fushat e studimit[Redakto | Redakto nëpërmjet kodit]

Fusha e analizës numerike përfshin shumë nën-disiplina. Disa nga kryesoret janë:

Llogaritja e vlerave të funksioneve[Redakto | Redakto nëpërmjet kodit]

Interpolimi: Duke vëzhguar se temperatura ndryshon nga 20 gradë Celsius në 1:00 deri në 14 gradë në 3:00, një interpretim linear i këtyre të dhënave do të konkludonte se ishte 17 gradë në 2:00 dhe 18.5 gradë në 1:30 pasdite.

Ekstrapolimi: Nëse prodhimi i brendshëm bruto i një vendi është rritur mesatarisht 5% në vit dhe ishte 100 miliardë vitin e kaluar, mund të ekstrapolohet që do të jetë 105 miliardë këtë vit.
A line through 20 points

Regresioni: Në regresionin linear, duke pasur parasysh pikat n, llogaritet një rresht që kalon sa më afër atyre n pikave.

How much for a glass of lemonade?

Optimizimi: Thuaj limonada është shitur në një stendë limonade, me 1 197 dollarë gota limonadë mund të shiten në ditë, dhe se për çdo rritje prej 0.01 $, një gotë limonadë më pak do të shitet në ditë. Nëse mund të ngarkohet 1.485 dollarë, fitimi do të maksimalizohej, por për shkak të kufizimit të detyrimit për të ngarkuar një shumë të tërë qind, tarifimi 1.48 dollarë ose 1.49 dollarë për gotë do të sjellë të ardhurat maksimale prej 220.52 dollarë në ditë.

Wind direction in blue, true trajectory in black, Euler method in red.

Ekuacioni diferencial: Nëse 100 tifozë janë vendosur të fryjnë ajrin nga njëra anë e dhomës në tjetrën dhe më pas një pendë hidhet në erë, çfarë ndodh? Penda do të ndjekë rrymat e ajrit, të cilat mund të jenë shumë komplekse. Një përafrim është të matni shpejtësinë me të cilën ajri po fryn afër pendës çdo sekondë dhe të avanconi pendën e simuluar sikur të lëvizte në një vijë të drejtë me të njëjtën shpejtësi për një sekondë, përpara se të matni përsëri shpejtësinë e erës. Kjo quhet metoda Euler për zgjidhjen e një ekuacioni të zakonshëm diferencial.

Një nga problemet më të thjeshta është vlerësimi i një funksioni në një pikë të caktuar. Qasja më e drejtpërdrejtë, thjesht futja e numrit në formulë ndonjëherë nuk është shumë efikase. Për polinomet, një qasje më e mirë është duke përdorur skemën Horner, pasi zvogëlon numrin e nevojshëm të shumëzimeve dhe shtesave. Në përgjithësi, është e rëndësishme të vlerësohen dhe kontrollohen gabimet e rrumbullakimit që vijnë nga përdorimi i aritmetikës së pikës lundruese .

Interpolimi, ekstrapolimi dhe regresioni[Redakto | Redakto nëpërmjet kodit]

Interpolacioni zgjidh problemin e mëposhtëm: duke pasur parasysh vlerën e një funksioni të panjohur në një numër pikësh, çfarë vlere ka ai funksion në një pikë tjetër midis pikave të dhëna?

Ekstrapolimi është shumë i ngjashëm me ndërhyrjen, përveç që tani duhet të gjendet vlera e funksionit të panjohur në një pikë që është jashtë pikave të dhëna

Regresioni është gjithashtu i ngjashëm, por merr parasysh që të dhënat janë të pasakta. Duke pasur parasysh disa pika, dhe një matje të vlerës së disa funksioneve në këto pika (me një gabim), funksioni i panjohur mund të gjendet. Sheshi më i vogël - metoda është një mënyrë për ta arritur këtë.

Zgjidhja e ekuacioneve dhe sistemeve të ekuacioneve[Redakto | Redakto nëpërmjet kodit]

Një problem tjetër themelor është llogaritja e zgjidhjes së disa ekuacioneve të dhëna. Dy raste dallohen zakonisht, në varësi të faktit nëse ekuacioni është linear apo jo. Për shembull, ekuacioni është linear ndërsa nuk eshte.

Eshtë bërë shumë përpjekje në zhvillimin e metodave për zgjidhjen e sistemeve të ekuacioneve lineare . Metodat standarde direkte, d.m.th., metodat që përdorin disa dekompozim të matricës janë eleminimi Gaussian, zbërthimi i LU, dekompozimi Cholesky për matricën simetrike (ose hermitiane ) dhe pozitivisht të përcaktuar, dhe dekompozimi QR për matricat jo katrore. Metodat iterative siç janë metoda Jacobi, metoda Gauss-Seidel, mbi-relaksimi i njëpasnjëshëm dhe metoda e gradientit konjugues zakonisht preferohen për sisteme të mëdha. Metodat e përgjithshme përsëritëse mund të zhvillohen duke përdorur një ndarje të matricës .

Algoritmet për gjetjen e rrënjëve përdoren për të zgjidhur ekuacionet jolineare (ato janë quajtur kështu pasi një rrënjë e një funksioni është një argument për të cilin funksioni jep zero). Nëse funksioni është i ndryshueshëm dhe derivati është i njohur, atëherë metoda e Njutonit është një zgjedhje popullore. Linearizimi është një teknikë tjetër për zgjidhjen e ekuacioneve jolineare.

Zgjidhja e problemeve me vlera të veçanta ose vlera[Redakto | Redakto nëpërmjet kodit]

Disa probleme të rëndësishme mund të formulohen për sa i përket dekompozimeve eigenvalue ose dekompozimeve të vlerës së njëjës . Për shembull, algoritmi i kompresimit të imazhit spektral bazohet në dekompozimin e vlerës së njëjës. Mjeti përkatës në statistika quhet analiza kryesore e komponentëve .

Optimatizimi[Redakto | Redakto nëpërmjet kodit]

Problemet e optimizmit kërkojnë pikën në të cilën një funksion i caktuar është maksimalizuar (ose minimizuar). Shpesh, çështja gjithashtu duhet të plotësojë disa kufizime .

Fusha e optimizmit është ndarë më tej në disa nënfusha, në varësi të formës së funksionit objektiv dhe kufizimit. Për shembull, programimi linear merret me rastin që të dy funksioni objektiv dhe kufizimet janë lineare. Një metodë e famshme në programimin linear është metoda e thjeshtë.

Metoda e shumëzuesve të Lagranzhit mund të përdoret për të zvogëluar problemet e optimizmit me kufizime ndaj problemeve të pakufizuara të optimizmit.

Vlerësimi i integraleve[Redakto | Redakto nëpërmjet kodit]

Integrimi numerik, në disa raste i njohur edhe si kuadraturë numerike, kërkon vlerën e një integrali të caktuar. Metodat popullore përdorin një nga formula Newton – Cotes (si rregulli i pikës së mesit ose rregulli i Simpsonit ) ose kuadratura Gaussian . Këto metoda mbështeten në një strategji "përçani dhe pushtoni", përmes së cilës një integral në një grup relativisht të madh është zbërthyer në integrale në grupe më të vogla. Në dimensione më të larta, kur këto metoda bëhen me kosto të kushtueshme përsa i përket përpjekjes llogaritëse, mund të përdoret metoda Monte Carlo ose quasi-Monte Carlo (shiko integrimin Monte Carlo ), ose, në dimensione modeste të mëdha, metodën e rrjetave të pakta .

Ekuacionet diferenciale[Redakto | Redakto nëpërmjet kodit]

Analiza numerike ka të bëjë edhe me llogaritjen (në një mënyrë të përafërt) zgjidhjen e ekuacioneve diferenciale, si ekuacionet diferenciale të zakonshme ashtu edhe ekuacionet diferenciale të pjesshme.

Ekuacionet diferenciale të pjesshme zgjidhen duke diskreteruar së pari ekuacionin, duke e sjellë atë në një hapësirë nën-dimensionale të fundme. Kjo mund të bëhet me një metodë të elementeve të fundme, me një metodë të ndryshimit të kufizuar, ose (veçanërisht në inxhinieri) me një metodë të vëllimit të kufizuar . Arsyetimi teorik i këtyre metodave shpesh përfshin teorema nga analiza funksionale . Kjo zvogëlon problemin në zgjidhjen e një ekuacioni algjebrik.

Programi[Redakto | Redakto nëpërmjet kodit]

Që nga fundi i shekullit XX, shumica e algoritmeve zbatohen në një larmi gjuhësh programimi. Magazina Netlib përmban koleksione të ndryshme të rutinave të programeve kompjuterike për probleme numerike, kryesisht në Fortran dhe C. Produktet tregtare që zbatojnë shumë algoritme numerike të ndryshme përfshijnë bibliotekat IMSL dhe NAG ; një alternative e softuerit të lirë është Biblioteka Shkencore GNU .

Ekzistojnë disa aplikacione të llogaritjes numerike të njohura si MATLAB, TK Solver, S-PLUS, dhe IDL si dhe alternativa falas dhe me burim të hapur si FreeMat, Scilab, GNU Octave (të ngjashme me Matlab), dhe IT ++ (një bibliotekë C ++). Ekzistojnë gjithashtu gjuhë programimi si R (e ngjashme me S-PLUS) dhe Python me biblioteka si NumPy, SciPy dhe SymPy . Performanca ndryshon gjerësisht: ndërsa veprimet me vektor dhe matricë janë zakonisht të shpejtë, sythe skalare mund të ndryshojnë në shpejtësi për më shumë sesa një renditje e madhësisë.[2]

Shumë sisteme të algjebrës kompjuterike si Matematika përfitojnë gjithashtu nga disponueshmëria e aritmetikës precize arbitrare e cila mund të sigurojë rezultate më të sakta.

Gjithashtu, çdo softuer spreadsheet mund të përdoret për të zgjidhur probleme të thjeshta që lidhen me analizën numerike.

Referimet[Redakto | Redakto nëpërmjet kodit]

Citatet[Redakto | Redakto nëpërmjet kodit]

  1. ^ Photograph, illustration, and description of the root(2) tablet from the Yale Babylonian Collection
  2. ^ "Speed comparison of various number crunching packages". Arkivuar nga origjinali origjinali më 5 tetor 2006. Marrë më 18 prill 2020. Mungon ose është bosh parametri |language= (Ndihmë!)

Burimet[Redakto | Redakto nëpërmjet kodit]

Linqe të jashtme[Redakto | Redakto nëpërmjet kodit]

Revista[Redakto | Redakto nëpërmjet kodit]

Tekste online[Redakto | Redakto nëpërmjet kodit]

Materiali i kurseve në internet[Redakto | Redakto nëpërmjet kodit]