Laboration 1: Interpolation OBS! I denna notebook finns det mesta du behöver för att lösa webworkövningarna. Resten är det meningen att du ska leta reda på genom att söka i documentation centre. Medan du läser den är det meningen och viktigt att du ska aktivera de celler där det står Mathematicakommandon(i fetstil). Du kan också skriva och räkna direkt i notebooken, t ex ändra i kommandon för att beräkna något du behöver till webworkövningen. Det kan vara behändigt om du inte vill skriva så mycket text. ü Frågeställningen. Antag att man har en funktion f(x), och att man vet att den är av formen f(x)=ax+b (för några reella tal a och b). Dess graf y=f(x) kommer då att vara en linje i ett koordinatsystem i planet, och det räcker med två värden, eller två punkter på grafen, för att vi ska kunna räkna ut precis vad a och b är, och alltså kan räkna ut alla dess värden. Man kan undra hur många värden vi behöver veta för att bestämma en funktion som är ett andra eller tredjegradspolynom. Sett ur ett annat pespektiv är en linje den enklaste kurva som går genom två punkter i planet, och man kan mer generellt undra: Vilken funktion är den enklaste som går genom tre, fyra, eller fler givna punkter? Det är det första problem vi ska studera. 8 6 4 2 2 4 6 8 10
2 Laboration1.2010.nb Situationen att vi har ett antal punkter och försöker placera dem på en funktionsgraf, så att de passar bäst, uppträder ofta i tillämpningar av matematik. T ex i katatstroffilmer. Man har ett antal observationer av en asteroid och vill veta vad dess bana är, så att man uppskatta hur lång tid man har på sig (2036 är risken 1:250 000, säger NASA...) innan den kolliderar med jorden och utplånar alla högre däggdjur. Osäkerheten i Nasa:s odds visar för övrigt hur svårt det är att lösa problemet med tillräcklig noggrannhet. Man vet av den allmänna teorin att asteroidens bana approximativt är en ellips eller hyperbel, d v s man vet i viss utsräckning vilken typ av funktioner som är involverade. Men mätvärdena som man får är utsatta för mätfel. Det kompenserar man med att mäta många punkter och sedan försöka approximera på bäst sätt. Om man letar efter en lineär funktion, kan man försöka passa ihop punkterna med en linjal, men det är uppenbarligen både opraktiskt, subjektivt och tidskrävande om antalet punkter är många. Hur gör man det då med en dator? Det är vårt andra problem: Hur hittar man den funktion av en viss typ---typ lineär eller typ ett polynom av viss grad--- som passar bäst ihop med mätdata? (Vi måste precisera vad som menas med den bästa funktionen. Det som är vanligast är att kräva att summan av kvadraterna på avstånden från punkterna till funktionsgrafen är så liten som möjligt. Approximationen som man då får kallas en minsta kvadratsapproximation.) Ett exempel på det andra problemet. Vi har uppenbarligen en lineär funktion, men avvikelsen från den är rätt stor: 15 10 5-4 -2 2 4 6 8-5 Fyra punkter i planet (x_1,y_1),...,(x_4,y_4) sådana att alla x_i :na är olika, ligger på grafen till ett unikt polynom av grad 3. Vad är motsvarigheten till att en linje är bestämd av två punkter? Hur många punkter behöver vi för att bestämma grafen till ett polynom p(x)=ax^3+bx^2+cx+d av grad 3? Varje värde på polynomet som vi vet ger oss en ekvation för de okända koefficienterna.
Laboration1.2010.nb 3 av grad 3? Varje värde på polynomet som vi vet ger oss en ekvation för de okända koefficienterna. Omt vi t ex vet att p(1)=4, så får vi att a +b+c+d=4. Vet vi dessutom att p(2)=3, så får vi att 2^3a+2^2b+2c+d=3. I allmänhet vet vi från teorin för ekvationssystem att det behövs och oftast räcker med fyra ekvationer för att bestämma fyra obekanta. Vet vi alltså att p(1)=4 p(2)=3 p(4)=1 p(10)=200 bör vi kunna hitta polynomet, genom att lösa ett ekvationssystem. Ett sådant polynom sägs interpolera punkterna. Det djupare sambandet mellan 4 och 3 är (här!) förstås att 4=3+1...Ett n:te gradspolynom har n+1 okända koefficienter, och det behövs minst n+1 ekvationer för att bestämma det. Allmännare kan vi gissa att n +1 punkter (x_1,y_1),...,(x_{n+1},y_{n+1}) (med sinsemellan olika x-värden), ligger på grafen till ett unikt polynom av grad n. Hur hittar man då detta polynom? 1. Första metoden att hitta ett interpolerande polynom.(involverar matriser, lösning av matrisekvationer med Solve, samt rita grafer med Plot) Det är behändigt att skriva ekvationssystemet av polynomvärden nyss som en matrisekvation. Vi ska lösa den som en sådan, och samtidigt gå igenom grundbegreppen för matriser i Mathematica. I Mathematica är en matris en lista av sina rader, och varje rad är en lista av de element som förekommer i dem. Följande är alltså en matris A = 881, 1, 1, 1<, 81, 2, 4, 8<, 81, 4, 16, 64<, 81, 10, 100, 1000<< 881, 1, 1, 1<, 81, 2, 4, 8<, 81, 4, 16, 64<, 81, 10, 100, 1000<< Notera att elementen är potenser av 1,2,4,10, sådana som förekommer när vi räknar ut p:s värden i dessa punkter. Vi ska strax använda denna matris. Vill vi kolla hur matrisen ser ut på vanligt sätt kan vi göra detta med ett kommando: MatrixForm@AD 1 1 1 1 1 2 4 8 1 4 16 64 1 10 100 1000 De okända koefficienterna i det sökta tredjegradspolynomet p(x)=ax^3+bx^2+cx+d ger en kolonnmatris X = 88d<, 8c<, 8b<, 8a<< MatrixForm@XD 88d<, 8c<, 8b<, 8a<< d c b a
4 Laboration1.2010.nb Matrisprodukten AX är bara kolonnmatrisen med element p(1),p(2),p(4), p(10): (Observera sättet att skriva matrisprodukt A.X, med en vanlig punkt!) MatrixForm@A.XD a + b + c + d 8 a + 4 b + 2 c + d 64 a + 16 b + 4 c + d 1000 a + 100 b + 10 c + d För att lösa ekvationerna p (1) = 4 p (2) = 3 p (4) = 1 p (10) = 200 kan vi alltså definiera en kolonnmatris B med element 4,3,1,200, och sedan lösa AX=B. Att lösa sker med kommandot Solve. Det ska vara TVÅ likhetstecken A. X ä B (ett likhetstecken används endast för att tilldela värden till uttryck, typ x=2) och sist i kommandot Solve talar vi om vilka av de okända värdena vi vill veta, här alltså {a, b, c, d}.) För att kunna använda lösningen senare ger vi den namnet Solution(med ETT likhetstecken). B = 884<, 83<, 81<, 8200<< Solution = Solve@A. X ã B, 8a, b, c, d<d 884<, 83<, 81<, 8200<< ::a Ø 205 432, b Ø - 1435 432, c Ø 1219 216, d Ø 65 54 >> Nu har vi alltså hittat koefficienterna i vårt polynom. Svaret består av transformationsregler av typ a ersätts med -35/156, etc. Men det har för många måsvingar för att kunna användas direkt, så därför plockar vi bort ett par med Flatten. Transf = Flatten@SolutionD :a Ø 205 432, b Ø - 1435 432, c Ø 1219 216, d Ø 65 54 > Dessa ersätttningregler kan vi sedan använda så här för att enkelt få fram polynomet (Första raden nedan rensar p och q från tidigare betydelser. Andra raden definierar vad p är, sedan ersätter vi a,b,c,d enligt reglerna i Trans fmed hjälp av ersättningskommandot /., sist räknar vi ut interpolationspolynomets värde för x=10, som en koll, vi vet ju att det ska bli 200.) : Clear@p, qd p = a * x^3 + b * x^2 + c * x + d q = p ê. Transf q ê. x Ø 10 d + c x + b x 2 + a x 3 65 54 + 1219 x 1435 x2 205 x3 - + 216 432 432 200
Laboration1.2010.nb 5 Vi kan nu rita upp både de punkter i planet som vi har använt som utgångspunkt för att hitta vårt polynom och polynomet självt. Först punkterna. Vi tjockar till dem med PlotStyle Æ PointSize[0.02], och ger bilden ett namn, eftersom vi strax ska sätta in den i en gemensam bild med grafen till p. Punkter = ListPlot@881, 4<, 82, 3<, 84, 1<, 810, 200<<, PlotStyle Ø PointSize@0.02DD 200 150 100 50 Så grafen till q: 4 6 8 10 Grafen = Plot@q, 8x, 0, 10<D 200 150 100 50 2 4 6 8 10 Vi kan se dessa två bilder tillsammans med kommandot Show. Show@Punkter, GrafenD 8 6 4 2 2 4 6 8 10
6 Laboration1.2010.nb Varför fungerade detta? Alltså, varför kunde vi lösa ekvationssystemet? Ett kort argument är följande: Matrisen A definierar en lineär avbildning T från R^4 till R^4. Avbildningen kan beskrivas så här: om p(x)=ax^3+bx^2+cx+d, så är T(a,b,c,d)=(p(1),p(2),p(4),p(10)). Vi vill inse att denna avbildning är surjektiv, vilket enligt algebrakursens teori är ekvivalent med att den är injektiv. Om (a,b,c,d) tillhör nollrummet och p(x)=ax^3+bx^2+cx+d, så är T(a,b,c,d)=(p(1),p(2),p(4),p(10))=(0,0,0,0). Men det innebär att vi har ett tredjegradspolynom med fyra olika nollställen 1,2,4,10. Men ett trejegradspolynom kan inte ha mer än tre nollställen, om det inte är nollpolynomet. Alltså måste p(x) vara nollpolynomet, och alltså är (a,b,c,d)=(0,0,0,0) och avbildningen injektiv. Q.E.D. Samma argument ger allmännare att n +1 punkter (x_1,y_1),...,(x_{n+1},y_{n+1}) med sinsemellan olika x-värden, ligger på grafen till ett unikt polynom av grad n. Som en konsekvens av teorin och argumentet får vi att determinanten av A är skild från 0. Det kan vi också kolla direkt: Det@AD 2592 GÖR NU DE FEM FÖRSTA WEBWORKÖVNINGARNA!!! 2. Mer rakt på sak för att hitta interpolerande polynom Vi introducerade matriser och vektorer ovan för att det är användbart, och också gav en förståelse om varför det alltid finns ett interpolationspolynom. Men vi kunde också ha gått direkt på polynomet. Definiera det först som en funktion, så att vi inte ska behöva skriva så mycket.(observera formen på definitionen: x_ talar om att x är en variabel och likhetstecknet med kolon att Mathematica ska skjuta upp uträkningen av uttrycket tills den måste använda sig av definitionen på höger sidan.) polynom@x_d := a * x^3 + b * x^2 + c * x + d För att kolla att det fungerar räknar vi ut polynomets värde för x=1 och x=2. polynom@1d polynom@2d a + b + c + d 8 a + 4 b + 2 c + d Sedan löser vi systemet (p(1), p(2), p(4), p(10))=(0, 0, 0, 0), och kallar lösningen EL. Sist plockar fram första elementet i EL med EL[[1]] ---ett annat sätt än Flatten att bli av med måsvingar, så att vi kan använda resultatet som transformationsregler.
Laboration1.2010.nb 7 EL = Solve@8polynom@1D ã 4, polynom@2d ã 3, polynom@4d ã 1, polynom@10d ã 200<, 8a, b, c, d<d EL@@1DD ::a Ø 205 432, b Ø - 1435 432, c Ø 1219 216, d Ø 65 54 >> :a Ø 205 432, b Ø - 1435 432, c Ø 1219 216, d Ø 65 54 > Sist använder vi transformationsregeln EL[[1]] för att få fram det polynom q(x) som är svaret. Clear@qD q@x_d = polynom@xd ê. EL@@1DD q@1d 65 54 + 1219 x 1435 x2 205 x3 - + 216 432 432 4 GÖR NU WEBWORKÖVNING 6!!! ü 3. Minsta kvadratmetoden (Nu ska jag fuska. Jag startar med en lineär funktion f(x)=2.1x+.3 och lägger till en slumpkomponent som ska representera ett mätfel. Sedan gör jag en tabell över 100 punkter på grafen. Det är inte så intressant nu hur jag gör det, jag ville bara vara överdrivet ärlig, så hoppa över förståelsen av nästa kommando, och titta på grafen lite längre ner. Tabellen ska föreställa mätdata, som modulo en slumpfaktor beter sig lineärt. Detta är ett försök att efterlikna ett material från ett verkligt naturvetenskapligt experiment.) Punktmängd = Table@8i, 2.1 * i +.3 + RandomReal@NormalDistribution@0,.5DD<, 8i, -3, 7,.1<D; Det material av punkter i planet jag nu har kallas alltså Punktmängd, och hur det ser ut kan vi se med kommandot ListPlot: Bild1 = ListPlot@PunktmängdD 15 10 5-2 2 4 6-5
8 Laboration1.2010.nb Det syns rätt bra på bilden(som vi också givit ett namn: Bild1) att punktmängden kommer från en lineär funktion, och hade det varit på riktigt och ett experimentellt material, skulle det vara intressant att se vilken lineär funktion som är i botten. En lineär funktion är en lineärkombination av funktionen 1 och funktionen x, och kommandot Fit hittar den lineärkombination av dessa två som bäst passar med mängden av punkter(vi ger denna funktion ett namn)(observera hur Fit är uppbyggd: först står mängden Punktmängd som vi vill approximera, sedan mängden {1, x} av de funktioner som vi får använda, och sist vilken variabel de approximerande funktionerna beror av. Är du osäker på hur man ska använda ett kommando som Fit så leta i Documentation centre på Fit, och läs exemplena där.) funktion1 = Fit@Punktmängd, 81, x<, xd 0.315241 + 2.09105 x För att se hur funktion1 ser ut så plottar vi dess graf(semikolonet ; betyder att Mathematica inte behöver visa upp bilden, eller allmännare efter ett kommando att Mathematica inte ska printa ut resultatet av kommandot.). Samtidigt ger vi grafen ett namn Bild2 och visar den sedan med Show tillsammans med den tidigare bilden av punktmängden: Bild2 = Plot@funktion1, 8x, -4, 8<D; Show@Bild1, Bild2D 15 10 5-4 -2 2 4 6 8-5 Vi ser att vi har lyckats få ett ganska dåligt närmevärde på den funktion som vi startade med, och la till en slumpkomponent till, nämligen 0.3 +2.1x. Men sådant är livet. Hade vi fått en bättre approximation om vi försökt med ett andragradspolynom? funktion2 = Fit@Punktmängd, 81, x, x^2<, xd 0.285045 + 2.06421 x + 0.00671015 x 2 Nej, det blir en relativt liten koefficient framför x^2(i förhållande till de andra koefficienterna är den mindre än 5% av dem) så det troliga är att vårt material är lineärt(vilket vi ju också visste att det var).
Laboration1.2010.nb 9 WEBWORKÖVNING 7-8!!! ü Till uppgift 8 i webwork behöver du de rätt stora datamängderna GG1,GG2, och GG3. De finns lagrade i detta arbetsblad, se nedan. Du kan komma åt dem genom att aktivera de tre cellerna nedan. SEDAN KAN DU KOMMA ÅT DEM MED DERAS NAMN GG1, etc. och du kan t ex se dem grafiskt genom att använda ListPlot, som i sista cellen i detta arbetsblad. GG1 och de andra är (simuleringar av) mätdata för tre olika funktioner, alla polynom. Din uppgift är att uppskatta gradtalet hos det underliggande polynomet och föra in resultatet i webwork. Du har två verktyg----det ena är kommandot Fit för att få fram det polynom av ett visst gradtal som bäst approximerar datamängden, och det andra är Plot och Show för att se hur bra approximationen är punktvis. Pröva olika gradtal och titta på hur stora koefficienterna är i förhållande till varandra. GG1 = 88-10.`, 109.07969834510772`<, 8-9.9`, 107.17428272305513`<, 8-9.8`, 105.03857986769091`<, 8-9.7`, 102.5745519814992`<, 8-9.6`, 99.68335693609163`<, 8-9.5`, 98.0793017052489`<, 8-9.4`, 95.956555741196`<, 8-9.3`, 92.85275267883526`<, 8-9.2`, 91.14439886496893`<, 8-9.1`, 89.06326932816437`<, 8-9.`, 86.67840530433615`<, 8-8.9`, 83.8115383603627`<, 8-8.8`, 82.90597512224836`<, 8-8.7`, 79.67367648992764`<, 8-8.6`, 78.75344810438511`<, 8-8.5`, 76.96388138773543`<, 8-8.4`, 74.62114409582871`<, 8-8.3`, 72.5334275032322`<, 8-8.2`, 69.55803653275302`<, 8-8.1`, 68.15394453943703`<, 8-8.`, 67.20618559679247`<, 8-7.9`, 64.75897010275249`<, 8-7.8`, 62.28069608702511`<, 8-7.699999999999999`, 61.05844305028161`<, 8-7.6`, 59.2807450887887`<, 8-7.5`, 57.30988882316169`<, 8-7.4`, 55.931365257253546`<, 8-7.3`, 54.26380245430828`<, 8-7.199999999999999`, 53.49866437247365`<, 8-7.1`, 50.75580530025401`<, 8-7.`, 49.20195035799177`<, 8-6.9`, 47.3746789083477`<, 8-6.8`, 45.77209200894006`<, 8-6.699999999999999`, 44.68068782471552`<, 8-6.6`, 42.23804103482046`<, 8-6.5`, 41.76176234838952`<, 8-6.4`, 39.904390200300206`<, 8-6.3`, 38.29524835140627`<, 8-6.199999999999999`, 37.88422233868392`<, 8-6.1`, 35.72283231733743`<, 8-6.`, 34.88840661753348`<, 8-5.8999999999999995`, 33.43387922163262`<, 8-5.8`, 32.26594873053972`<, 8-5.7`, 31.04099316682072`<, 8-5.6`, 28.948488704370266`<, 8-5.5`, 27.814156756922067`<, 8-5.3999999999999995`, 26.881415414396965`<, 8-5.3`, 25.83412444896807`<, 8-5.199999999999999`, 24.094475218127354`<, 8-5.1`, 23.92141280659861`<, 8-5.`, 22.910504497707347`<, 8-4.8999999999999995`, 20.40651796457755`<, 8-4.8`, 19.93391671199813`<, 8-4.699999999999999`, 20.186512706800947`<, 8-4.6`, 17.887415340467406`<, 8-4.5`, 16.98251478501052`<, 8-4.3999999999999995`, 16.17874473407001`<, 8-4.3`, 15.994263145039127`<, 8-4.199999999999999`, 15.602695757108874`<, 8-4.1`, 14.180660153999993`<, 8-4.`, 11.795428430231892`<, 8-3.8999999999999995`, 12.199990304804208`<, 8-3.8`, 11.286276811509875`<, 8-3.6999999999999993`, 9.758138646693244`<, 8-3.5999999999999996`, 9.33504727984977`<, 8-3.5`, 8.887576488054874`<, 8-3.3999999999999995`, 8.836409933412085`<, 8-3.3`, 7.413470276166394`<, 8-3.1999999999999993`, 6.427292159352066`<, 8-3.0999999999999996`, 5.903734567390698`<, 8-3.`, 6.617891559340828`<,
10 Laboration1.2010.nb 3.0999999999999996`, 5.903734567390698`, 3.`, 6.617891559340828`, 8-2.8999999999999995`, 4.7126247371810015`<, 8-2.8`, 4.573464154833675`<, 8-2.6999999999999993`, 4.193111636346459`<, 8-2.5999999999999996`, 4.352031286662221`<, 8-2.5`, 2.878757501346356`<, 8-2.3999999999999995`, 2.9394809314958295`<, 8-2.3`, 3.41666646357334`<, 8-2.1999999999999993`, 2.166705433515465`<, 8-2.0999999999999996`, 1.6386218145450333`<, 8-2.`, 2.0289608849360317`<, 8-1.9000000000000004`, 1.2710406589849508`<, 8-1.799999999999999`, 0.8859988283681465`<, 8-1.6999999999999993`, 0.24839489939747272`<, 8-1.5999999999999996`, 0.4605246893849403`<, 8-1.5`, -0.14690268743188498`<, 8-1.4000000000000004`, -0.23500025532090948`<, 8-1.299999999999999`, -0.934247676887588`<, 8-1.1999999999999993`, -0.9093840368578454`<, 8-1.0999999999999996`, -0.06786204366602822`<, 8-1.`, -0.6487245713941537`<, 8-0.9000000000000004`, -0.5071845546388688`<, 8-0.7999999999999989`, 0.23735561263404437`<, 8-0.6999999999999993`, 0.05509783596606943`<, 8-0.5999999999999996`, -0.5758821799735795`<, 8-0.5`, -0.32685735674778527`<, 8-0.3999999999999986`, -0.24148318507233857`<, 8-0.29999999999999893`, 0.5667261992030082`<, 8-0.1999999999999993`, 0.007526480553461168`<, 8-0.09999999999999964`, 0.600529633879808`<, 80.`, 1.1616423358660302`<, 80.10000000000000142`, 0.03480711360401584`<, 80.20000000000000107`, 1.5327494971867943`<, 80.3000000000000007`, 1.354340412351819`<, 80.40000000000000036`, 1.0411003848199605`<, 80.5`, 1.7514804618686501`<, 80.6000000000000014`, 1.3180800187125103`<, 80.7000000000000011`, 1.9987008108233595`<, 80.8000000000000007`, 3.195150080657231`<, 80.9000000000000004`, 3.700355835664271`<, 81.`, 3.979476088922043`<, 81.1000000000000014`, 4.006754621369464`<, 81.200000000000001`, 4.155882077127413`<, 81.3000000000000007`, 5.037788552078741`<, 81.4000000000000004`, 5.9800992657645615`<, 81.5`, 7.038670537619401`<, 81.6000000000000014`, 7.067372884602802`<, 81.700000000000001`, 7.713068261892893`<, 81.8000000000000007`, 8.032494163681068`<, 81.9000000000000004`, 8.816084796429358`<, 82.`, 9.857475230663354`<, 82.1000000000000014`, 10.966235543857115`<, 82.200000000000001`, 11.058301072289312`<, 82.3000000000000007`, 12.239695551640269`<, 82.4000000000000004`, 12.911156949443713`<, 82.5`, 14.279048300201396`<, 82.6000000000000014`, 14.20708948320484`<, 82.700000000000001`, 15.96573798739859`<, 82.8000000000000007`, 15.982315396664214`<, 82.9000000000000004`, 17.26227166129302`<, 83.`, 18.16300199156804`<, 83.1000000000000014`, 18.69703509569974`<, 83.200000000000001`, 20.473120464763547`<, 83.3000000000000007`, 21.31832704046548`<, 83.4000000000000004`, 22.655235108023792`<, 83.5`, 23.09396537310865`<, 83.6000000000000014`, 24.229470062941758`<, 83.700000000000001`, 25.17972237637317`<, 83.8000000000000007`, 26.621428257202325`<, 83.9000000000000004`, 27.96786983736977`<, 84.`, 29.63930635363143`<, 84.100000000000001`, 30.496203203773156`<, 84.200000000000001`, 31.99174492433291`<, 84.300000000000001`, 32.66795716699084`<, 84.4`, 34.12563645456073`<, 84.5`, 36.566301661386966`<, 84.600000000000001`, 37.54080117311392`<, 84.700000000000001`, 38.6495952509737`<, 84.800000000000001`, 41.26084546596465`<, 84.9`, 42.3192123716446`<, 85.`, 42.92576968908325`<, 85.100000000000001`, 45.52952089181428`<, 85.200000000000001`, 46.36040434804982`<, 85.300000000000001`, 48.11279865357177`<, 85.4`, 49.07183688602118`<, 85.5`, 50.98439268821168`<, 85.600000000000001`, 53.13828539692712`<, 85.700000000000001`, 53.840805996279144`<, 85.800000000000001`, 56.42944834779449`<, 85.9`, 57.68597460515143`<, 86.`, 59.86427189018932`<, 86.100000000000001`, 62.2503483907316`<, 86.199999999999999`, 62.41081134850291`<, 86.300000000000001`, 65.30297755883196`<, 86.400000000000002`, 66.5745048649533`<, 86.5`, 69.8296006520878`<, 86.600000000000001`, 71.14261147694204`<, 86.699999999999999`, 73.38337509317111`<, 86.800000000000001`, 74.96189543393487`<, 86.900000000000002`, 76.24776250818473`<, 87.`, 78.21333126230081`<,
Laboration1.2010.nb 11 6.900000000000002`, 76.24776250818473`, 7.`, 78.21333126230081`, 87.100000000000001`, 80.59938282607308`<, 87.199999999999999`, 82.45401906195865`<, 87.300000000000001`, 85.00963664699631`<, 87.400000000000002`, 87.02480913695952`<, 87.5`, 89.28148746636624`<, 87.600000000000001`, 91.45847873436058`<, 87.699999999999999`, 93.37457532153151`<, 87.800000000000001`, 95.82193076173786`<, 87.900000000000002`, 98.32179248390513`<, 88.`, 100.27493979914364`<, 88.100000000000001`, 102.20741746804234`<, 88.2`, 105.27341589465502`<, 88.3`, 107.40073870884792`<, 88.400000000000002`, 110.15164955955964`<, 88.5`, 112.35475462194312`<, 88.600000000000001`, 114.04179039749957`<, 88.7`, 117.19930855369702`<, 88.8`, 119.52143064560825`<, 88.900000000000002`, 121.00593339923239`<, 89.`, 123.96715841176169`<, 89.100000000000001`, 127.81341958095521`<, 89.200000000000003`, 130.15517871371975`<, 89.3`, 133.1604879098826`<, 89.400000000000002`, 134.37220267058134`<, 89.5`, 138.13341637777972`<, 89.600000000000001`, 140.21697859914556`<, 89.700000000000003`, 142.7930643356217`<, 89.8`, 145.60174050111482`<, 89.900000000000002`, 149.12412892334524`<, 810.`, 150.55060576784112`<<; GG2 = 88-10.`, -20.86680216055309`<, 8-9.9`, -20.276772424040505`<, 8-9.8`, -20.408339917470776`<, 8-9.7`, -19.935761996695984`<, 8-9.6`, -20.80469293861549`<, 8-9.5`, -19.784263010740798`<, 8-9.4`, -20.340623239310204`<, 8-9.3`, -19.802069762651747`<, 8-9.2`, -18.19746300546874`<, 8-9.1`, -19.15708226829296`<, 8-9.`, -18.803694322474435`<, 8-8.9`, -18.314355176354493`<, 8-8.8`, -18.257513348052697`<, 8-8.7`, -18.204378178411194`<, 8-8.6`, -17.597276857433638`<, 8-8.5`, -16.822091022848277`<, 8-8.4`, -16.443654868047975`<, 8-8.3`, -17.19217698957044`<, 8-8.2`, -16.954386523590465`<, 8-8.1`, -17.08068950621564`<, 8-8.`, -16.683721684676865`<, 8-7.9`, -16.24772607664686`<, 8-7.8`, -15.017052319690887`<, 8-7.699999999999999`, -15.838015837399597`<, 8-7.6`, -16.058636252202124`<, 8-7.5`, -16.243035618383708`<, 8-7.4`, -15.530438981358373`<, 8-7.3`, -15.788263459485213`<, 8-7.199999999999999`, -14.26296494073506`<, 8-7.1`, -15.003979983896778`<, 8-7.`, -14.506877866687933`<, 8-6.9`, -14.344136796124223`<, 8-6.8`, -13.10475725928355`<, 8-6.699999999999999`, -13.759263587457674`<, 8-6.6`, -13.680293574583219`<, 8-6.5`, -13.25985579180061`<, 8-6.4`, -13.558176381957677`<, 8-6.3`, -13.364338730243286`<, 8-6.199999999999999`, -12.460093894446876`<, 8-6.1`, -12.833895453839418`<, 8-6.`, -11.8294894362657`<, 8-5.8999999999999995`, -11.932433827350609`<, 8-5.8`, -11.505124377754157`<, 8-5.7`, -11.500172249607939`<, 8-5.6`, -11.525597317804186`<, 8-5.5`, -10.557262514767382`<, 8-5.3999999999999995`, -10.837261835848608`<, 8-5.3`, -10.495702743230408`<, 8-5.199999999999999`, -9.948142326161257`<, 8-5.1`, -10.445291580345318`<, 8-5.`, -9.579512281231233`<, 8-4.8999999999999995`, -10.290906444461507`<, 8-4.8`, -10.102776780228897`<, 8-4.699999999999999`, -10.47956342959292`<, 8-4.6`, -9.679652718692932`<, 8-4.5`, -9.37907890182633`<, 8-4.3999999999999995`, -9.895156602828152`<, 8-4.3`, -8.393492106749434`<, 8-4.199999999999999`, -8.111082541597813`<, 8-4.1`, -8.82240674119509`<, 8-4.`, -9.97193974105853`<, 8-3.8999999999999995`, -8.421158771202858`<, 8-3.8`, -7.940864686186718`<, 8-3.6999999999999993`, -7.3312042551871786`<, 8-3.5999999999999996`, -7.301831299983132`<, 8-3.5`, -7.122930804840791`<, 8-3.3999999999999995`, -6.912498269320832`<, 8-3.3`, -6.22274300774747`<, 8-3.1999999999999993`, -6.720367239338708`<, 8-3.0999999999999996`, -6.0703754467533635`<, 8-3.`, -6.5109886621053175`<, 8-2.8999999999999995`, -5.733589433242354`<, 8-2.8`, -6.648266106487953`<, 8-2.6999999999999993`, -4.755491561347791`<, 8-2.5999999999999996`, -4.295195395421572`<, 8-2.5`, -4.86557358194173`<, 8-2.3999999999999995`, -5.458546552531971`<,
12 Laboration1.2010.nb 2.5`, 4.86557358194173`, 2.3999999999999995`, 5.458546552531971`, 8-2.3`, -4.701096997770241`<, 8-2.1999999999999993`, -5.060279722399738`<, 8-2.0999999999999996`, -2.9163208450851537`<, 8-2.`, -2.8458286214488524`<, 8-1.9000000000000004`, -3.4402660435307695`<, 8-1.799999999999999`, -3.119637445042608`<, 8-1.6999999999999993`, -3.639212998768268`<, 8-1.5999999999999996`, -3.497651507613422`<, 8-1.5`, -2.874724659246086`<, 8-1.4000000000000004`, -3.229340514285252`<, 8-1.299999999999999`, -2.1227659044262466`<, 8-1.1999999999999993`, -1.6474399072841952`<, 8-1.0999999999999996`, -1.9669216293091514`<, 8-1.`, -0.8609604985871492`<, 8-0.9000000000000004`, -1.6365045583769395`<, 8-0.7999999999999989`, -1.1017838238737423`<, 8-0.6999999999999993`, -0.7377999415258599`<, 8-0.5999999999999996`, -0.6871816220906666`<, 8-0.5`, -0.40820763008502664`<, 8-0.3999999999999986`, 0.261169230276204`<, 8-0.29999999999999893`, -1.431264980283729`<, 8-0.1999999999999993`, 0.055980569500252375`<, 8-0.09999999999999964`, -0.1387244109986457`<, 80.`, 0.5879949208203223`<, 80.10000000000000142`, 0.4960929852385299`<, 80.20000000000000107`, 1.1614414921701344`<, 80.3000000000000007`, 0.7456426665570899`<, 80.40000000000000036`, 1.693033732085071`<, 80.5`, 1.5950959798009952`<, 80.6000000000000014`, 1.751067686491175`<, 80.7000000000000011`, 2.0069510955802605`<, 80.8000000000000007`, 1.653661691348746`<, 80.9000000000000004`, 2.2781843294028272`<, 81.`, 2.4989925632284264`<, 81.1000000000000014`, 3.39291705579302`<, 81.200000000000001`, 2.725191670896511`<, 81.3000000000000007`, 3.008796831250094`<, 81.4000000000000004`, 3.0718346310569133`<, 81.5`, 3.199879563779542`<, 81.6000000000000014`, 3.5937292503377765`<, 81.700000000000001`, 3.4234669218836338`<, 81.8000000000000007`, 3.8530603770810212`<, 81.9000000000000004`, 3.773764876648574`<, 82.`, 4.917882668706809`<, 82.1000000000000014`, 4.572669508286796`<, 82.200000000000001`, 5.568238587463199`<, 82.3000000000000007`, 5.150705371565688`<, 82.4000000000000004`, 5.7398118840238235`<, 82.5`, 4.777275073170207`<, 82.6000000000000014`, 5.971321655492267`<, 82.700000000000001`, 6.542416054131718`<, 82.8000000000000007`, 6.453815569244777`<, 82.9000000000000004`, 5.989458395948998`<, 83.`, 6.695182226119071`<, 83.1000000000000014`, 6.399794218288693`<, 83.200000000000001`, 7.536959983661471`<, 83.3000000000000007`, 6.898822904535726`<, 83.4000000000000004`, 6.949527210463946`<, 83.5`, 8.211246257269142`<, 83.6000000000000014`, 8.292852823491248`<, 83.700000000000001`, 9.21506528155512`<, 83.8000000000000007`, 8.064455286691313`<, 83.9000000000000004`, 8.471308630080026`<, 84.`, 7.88739147511014`<, 84.100000000000001`, 8.394849837327017`<, 84.200000000000001`, 9.424869557296208`<, 84.300000000000001`, 9.2169801194976`<, 84.4`, 9.696733365559432`<, 84.5`, 9.116219696958987`<, 84.600000000000001`, 9.260458422662417`<, 84.700000000000001`, 10.588370134844418`<, 84.800000000000001`, 9.669873364048705`<, 84.9`, 11.17903019162198`<, 85.`, 10.755516080603607`<, 85.100000000000001`, 11.173949048493892`<, 85.200000000000001`, 10.973012361868342`<, 85.300000000000001`, 11.448145115561658`<, 85.4`, 11.755577405930952`<, 85.5`, 11.305912708191773`<, 85.600000000000001`, 11.975239078458614`<, 85.700000000000001`, 11.505332591637465`<, 85.800000000000001`, 12.533265698347565`<, 85.9`, 13.585883081612966`<, 86.`, 13.392871812316717`<, 86.100000000000001`, 13.068170724168757`<, 86.199999999999999`, 13.034386983982422`<, 86.300000000000001`, 13.903893379630968`<, 86.400000000000002`, 13.879682607334793`<, 86.5`, 14.619740957902726`<, 86.600000000000001`, 13.543577562109705`<, 86.699999999999999`, 14.688568089160697`<, 86.800000000000001`, 14.542357378208662`<, 86.900000000000002`, 14.942255632763333`<, 87.`, 15.156553314972228`<, 87.100000000000001`, 15.0986095502846`<, 87.199999999999999`, 14.788194510779721`<, 87.300000000000001`, 15.265918338908765`<, 87.400000000000002`, 16.2629337746521`<, 87.5`, 17.706207630957696`<, 87.600000000000001`, 16.103630609384393`<, 87.699999999999999`, 16.809154025294642`<, 87.800000000000001`, 16.66911761445867`<, 87.900000000000002`, 16.581827032297497`<, 88.`, 16.693716318193815`<,
Laboration1.2010.nb 13 7.900000000000002`, 16.581827032297497`, 8.`, 16.693716318193815`, 88.100000000000001`, 18.207458229863747`<, 88.2`, 17.1827429480314`<, 88.3`, 18.677532389547892`<, 88.400000000000002`, 18.223815921486953`<, 88.5`, 18.136457363210464`<, 88.600000000000001`, 18.850028168718058`<, 88.7`, 18.566394022152696`<, 88.8`, 18.704480708661613`<, 88.900000000000002`, 18.013655666499677`<, 89.`, 19.097220763612054`<, 89.100000000000001`, 19.463852333985297`<, 89.200000000000003`, 19.66309995736593`<, 89.3`, 18.363189451779824`<, 89.400000000000002`, 19.90892994821389`<, 89.5`, 20.014235775707526`<, 89.600000000000001`, 19.646224465655852`<, 89.700000000000003`, 20.01823413342103`<, 89.8`, 20.756416512807032`<, 89.900000000000002`, 21.509523486872517`<, 810.`, 21.689457384540574`<<; GG3 = 88-10.`, -131320.73639177484`<, 8-9.9`, -124910.80603701764`<, 8-9.8`, -118753.37110784548`<, 8-9.7`, -112841.84835856495`<, 8-9.6`, -107168.55290918045`<, 8-9.5`, -101725.83614043363`<, 8-9.4`, -96506.81464438023`<, 8-9.3`, -91504.36633512122`<, 8-9.2`, -86711.9432134064`<, 8-9.1`, -82122.66992939071`<, 8-9.`, -77730.00844035955`<, 8-8.9`, -73527.62708020982`<, 8-8.8`, -69509.43961239123`<, 8-8.7`, -65668.91817753224`<, 8-8.6`, -62000.18080724667`<, 8-8.5`, -58497.70143824341`<, 8-8.4`, -55155.2941092319`<, 8-8.3`, -51967.81341774531`<, 8-8.2`, -48929.90673289776`<, 8-8.1`, -46035.6577526558`<, 8-8.`, -43280.49780297512`<, 8-7.9`, -40658.96859438007`<, 8-7.8`, -38166.139681527406`<, 8-7.699999999999999`, -35797.520199582636`<, 8-7.6`, -33548.07560006172`<, 8-7.5`, -31413.688612755665`<, 8-7.4`, -29389.23213886277`<, 8-7.3`, -27470.627039285453`<, 8-7.199999999999999`, -25654.044623930655`<, 8-7.1`, -23934.97604380928`<, 8-7.`, -22309.521397814104`<, 8-6.9`, -20773.647386151293`<, 8-6.8`, -19323.852180153663`<, 8-6.699999999999999`, -17956.547335913965`<, 8-6.6`, -16667.709846505397`<, 8-6.5`, -15454.234464321771`<, 8-6.4`, -14312.53326560003`<, 8-6.3`, -13239.587347809906`<, 8-6.199999999999999`, -12232.482091019947`<, 8-6.1`, -11287.377578634481`<, 8-6.`, -10401.902876792721`<, 8-5.8999999999999995`, -9573.155843219285`<, 8-5.8`, -8798.104049295112`<, 8-5.7`, -8074.517087629583`<, 8-5.6`, -7399.131754008451`<, 8-5.5`, -6770.219726020624`<, 8-5.3999999999999995`, -6184.973348338681`<, 8-5.3`, -5640.728896499672`<, 8-5.199999999999999`, -5135.988144980386`<, 8-5.1`, -4668.2305082410685`<, 8-5.`, -4235.233841730593`<, 8-4.8999999999999995`, -3835.1774107005776`<, 8-4.8`, -3466.121665970519`<, 8-4.699999999999999`, -3126.036885918308`<, 8-4.6`, -2813.348817016078`<, 8-4.5`, -2526.275712600318`<, 8-4.3999999999999995`, -2263.6440578406587`<, 8-4.3`, -2023.1802715590552`<, 8-4.199999999999999`, -1803.8177819981902`<, 8-4.1`, -1603.8777085109596`<, 8-4.`, -1422.2852960799282`<, 8-3.8999999999999995`, -1258.0204640011389`<, 8-3.8`, -1109.2205855774876`<, 8-3.6999999999999993`, -974.9529291404823`<, 8-3.5999999999999996`, -853.9540057273832`<, 8-3.5`, -745.5354058064842`<, 8-3.3999999999999995`, -648.5749403249868`<, 8-3.3`, -562.1009964975451`<, 8-3.1999999999999993`, -485.23667979260915`<, 8-3.0999999999999996`, -417.31690999547754`<, 8-3.`, -356.8886081831765`<, 8-2.8999999999999995`, -304.1075938179381`<, 8-2.8`, -257.99836792742326`<, 8-2.6999999999999993`, -217.4813814768474`<, 8-2.5999999999999996`, -182.4831923878991`<, 8-2.5`, -152.25891807423307`<, 8-2.3999999999999995`, -126.38846753569301`<, 8-2.3`, -104.03577675138499`<, 8-2.1999999999999993`, -85.03039896115186`<, 8-2.0999999999999996`, -69.15119920820648`<, 8-2.`, -55.77820919933243`<, 8-1.9000000000000004`, -44.68379288700334`<, 8-1.799999999999999`, -35.5655634242519`<, 8-1.6999999999999993`, -28.16872290827368`<,
14 Laboration1.2010.nb 35.5655634242519`, 1.6999999999999993`, 28.16872290827368`, 8-1.5999999999999996`, -21.941579748604994`<, 8-1.5`, -17.046340684552106`<, 8-1.4000000000000004`, -13.284707678466328`<, 8-1.299999999999999`, -10.019062823843283`<, 8-1.1999999999999993`, -7.698311084948533`<, 8-1.0999999999999996`, -5.7696208909224795`<, 8-1.`, -4.35485708338285`<, 8-0.9000000000000004`, -3.2188592435882803`<, 8-0.7999999999999989`, -2.4658856560827496`<, 8-0.6999999999999993`, -1.877802367757061`<, 8-0.5999999999999996`, -1.1352199365951532`<, 8-0.5`, -1.0676880803910755`<, 8-0.3999999999999986`, -0.7526890645376803`<, 8-0.29999999999999893`, -0.17516809188750915`<, 8-0.1999999999999993`, -0.22466343185015553`<, 8-0.09999999999999964`, 0.15251583668284135`<, 80.`, 0.35409803717501603`<, 80.10000000000000142`, 0.4074311172796028`<, 80.20000000000000107`, 0.7386886911000536`<, 80.3000000000000007`, 1.114341539835685`<, 80.40000000000000036`, 1.1776928283339783`<, 80.5`, 1.617219760834041`<, 80.6000000000000014`, 1.8863113599129244`<, 80.7000000000000011`, 2.2906633815677235`<, 80.8000000000000007`, 3.1555767267883383`<, 80.9000000000000004`, 3.762270062176354`<, 81.`, 4.947327549131238`<, 81.1000000000000014`, 6.312314907762644`<, 81.200000000000001`, 8.427936771747342`<, 81.3000000000000007`, 10.596768334686159`<, 81.4000000000000004`, 13.878917115741917`<, 81.5`, 17.74246447743925`<, 81.6000000000000014`, 22.686496339412244`<, 81.700000000000001`, 28.58207753449302`<, 81.8000000000000007`, 36.32031845516094`<, 81.9000000000000004`, 45.22197148588115`<, 82.`, 56.51315606104466`<, 82.1000000000000014`, 69.76034260565413`<, 82.200000000000001`, 85.75064149590084`<, 82.3000000000000007`, 104.60558421594664`<, 82.4000000000000004`, 126.85338454342073`<, 82.5`, 152.90789597268665`<, 82.6000000000000014`, 183.1161072763955`<, 82.700000000000001`, 218.15736848603368`<, 82.8000000000000007`, 258.5095663667585`<, 82.9000000000000004`, 304.7753731868828`<, 83.`, 357.51390372744544`<, 83.1000000000000014`, 417.65674098752453`<, 83.200000000000001`, 485.8607707378421`<, 83.3000000000000007`, 562.7779800234792`<, 83.4000000000000004`, 649.131132928216`<, 83.5`, 746.2327897662515`<, 83.6000000000000014`, 854.7145679452477`<, 83.700000000000001`, 975.3413834211548`<, 83.8000000000000007`, 1109.6415982322771`<, 83.9000000000000004`, 1258.5851199292456`<, 84.`, 1423.159021161965`<, 84.100000000000001`, 1604.7728521573154`<, 84.200000000000001`, 1804.412842021371`<, 84.300000000000001`, 2023.842702348836`<, 84.4`, 2263.9693177543836`<, 84.5`, 2527.055571650575`<, 84.600000000000001`, 2813.814777867331`<, 84.700000000000001`, 3126.6380599780287`<, 84.800000000000001`, 3466.6159848238735`<, 84.9`, 3835.5481730051265`<, 85.`, 4235.725118983329`<, 85.100000000000001`, 4668.946684118971`<, 85.200000000000001`, 5136.692878709377`<, 85.300000000000001`, 5641.312749710476`<, 85.4`, 6185.536260560237`<, 85.5`, 6770.912649571308`<, 85.600000000000001`, 7399.67001287992`<, 85.700000000000001`, 8074.893378807712`<, 85.800000000000001`, 8798.798850172561`<, 85.9`, 9573.717800473712`<, 86.`, 10402.667551379018`<, 86.100000000000001`, 11287.891843078884`<, 86.199999999999999`, 12232.798891854965`<, 86.300000000000001`, 13240.164640963352`<, 86.400000000000002`, 14313.210164631433`<, 86.5`, 15454.762204609047`<, 86.600000000000001`, 16668.200238745565`<, 86.699999999999999`, 17957.15662975224`<, 86.800000000000001`, 19324.323765002293`<, 86.900000000000002`, 20774.21948839259`<, 87.`, 22309.820813923998`<, 87.100000000000001`, 23935.45643622287`<, 87.199999999999999`, 25654.635029699337`<, 87.300000000000001`, 27471.224085095386`<, 87.400000000000002`, 29389.737906956758`<, 87.5`, 31413.981613500393`<, 87.600000000000001`, 33548.81362375129`<, 87.699999999999999`, 35798.12072870583`<, 87.800000000000001`, 38166.97648028197`<, 87.900000000000002`, 40659.45525881696`<, 88.`, 43281.203201856195`<, 88.100000000000001`, 46036.42292103836`<, 88.2`, 48930.46670299178`<, 88.3`, 51968.6962249992`<, 88.400000000000002`, 55155.90317489268`<, 88.5`, 58498.15238704621`<, 88.600000000000001`, 62000.73131691848`<,
Laboration1.2010.nb 15 8.5`, 58498.15238704621`, 8.600000000000001`, 62000.73131691848`, 88.7`, 65669.35019824388`<, 88.8`, 69509.86276363605`<, 88.900000000000002`, 73528.23529380036`<, 89.`, 77730.67613903432`<, 89.100000000000001`, 82123.22629231591`<, 89.200000000000003`, 86712.55400695626`<, 89.3`, 91504.99522068538`<, 89.400000000000002`, 96507.30688855133`<, 89.5`, 101726.16486608572`<, 89.600000000000001`, 107169.19986163896`<, 89.700000000000003`, 112842.8968610593`<, 89.8`, 118754.06438674928`<, 89.900000000000002`, 124911.20749346512`<, 810.`, 131321.46175885745`<<; ListPlot@GG3D 60 000 40 000 20 000-10 -5 5 10-20 000-40 000-60 000