Laborationstillfälle 3 Numerisk integration

Relevanta dokument
Integraler. 1 Inledning. 2 Beräkningsmetoder. CTH/GU LABORATION 2 MVE /2013 Matematiska vetenskaper

Analys grundkurs B lab 1. Stefan Gustafsson Per Jönsson Fakulteten för Teknik och Samhälle, 2013

Föreläsning 10, Numme K2, GNM Kap 6 Integraler & GNM 8:3C Richardsonextrapolation

Tillämpning av integraler

Löpsedel: Integraler. Block 4: Integraler. Lärobok. Exempel (jfr lab) Exempel (jfr lab) Integrering i Matlab

Integralen. f(x) dx exakt utan man får nöja sig med att beräkna

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Linjära ekvationssystem. Repetition av FN3 (GNM kap 4.

Numerisk Integration En inledning för Z1

9. Bestämda integraler

1 e x2. lim. x ln(1 + x) lim. 1 (1 x 2 + O(x 4 )) = lim. x 0 x 2 /2 + O(x 3 ) x 2 + O(x 4 ) = lim. 1 + O(x 2 ) = lim = x = arctan x 1

SF1625 Envariabelanalys

SF1625 Envariabelanalys

Volum av rotationskroppar. Båglängd, rotationsytor. Adams 7.1, 7.2, 7.3

Area([a; b] [c; d])) = (b a)(d c)

Generaliserade integraler

Grundläggande matematisk statistik

TATA42: Föreläsning 4 Generaliserade integraler

Integraler. Integraler. Integraler. Integraler. Exempel (jfr lab) Integrering i Matlab. Från labben: Informationsteknologi. Beräkningsvetenskap I/KF

19 Integralkurvor, potentialer och kurvintegraler i R 2 och R 3

Läsanvisningar för MATEMATIK I, ANALYS

Stokastiska variabler

TATA42: Föreläsning 4 Generaliserade integraler

Användande av formler för balk på elastiskt underlag

13 Generaliserade dubbelintegraler

Mer om funktioner och grafik i Matlab

Tillämpning - Ray Tracing och Bézier Ytor. TANA09 Föreläsning 3. Icke-Linjära Ekvationer. Ekvationslösning. Tillämpning.

V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE ±. är begränsad i intervallet [a,b].

Sats 3: Egenskaper. (a) (b) f(x) dx = 2 f(x) dx. (c) (Af(x) + Bg(x))dx. g(x) dx = A. (d) (e) Om a b och f(x) g(x) (f) Triangelolikheten: Om a b

Laboration i matematik Envariabelanalys 2

Vilken rät linje passar bäst till givna datapunkter?

Integration: Kvadratur

V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE ±. är begränsad i intervallet [a,b].

Integraler. Integraler. Integraler. Integraler. Exempel (jfr lab) Integrering i Matlab. cos(3 xdx ) Från labben: Informationsteknologi

============================================================ V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE ±.

TATA42: Tips inför tentan

Diskreta stokastiska variabler

Skriv tydligt! Uppgift 1 (5p)

Uppsala Universitet Matematiska Institutionen T Erlandsson

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Analys 360 En webbaserad analyskurs Grundbok. Integralkalkyl. MatematikCentrum LTH

============================================================ V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE.

Mer om funktioner och grafik i Matlab

Mat Grundkurs i matematik 1, del III


Kontinuerliga variabler

Derivata och integral tolkning av definitionerna med hjälp av Maxima. Per Jönsson, Malmö högskola

FÖRSÄTTSBLAD TILL TENTAMEN. ELLER (fyll bara i om du saknar tentamenskod): Datum: 21 december Bordsnummer:

Preliminär version 2 juni 2014, reservation för fel. Tentamen i matematik. Kurs: MA152G Matematisk Analys MA123G Matematisk analys för ingenjörer

9 Dubbelintegralens definition

Analys 360 En webbaserad analyskurs Grundbok. X. Integralkalkyl. MatematikCentrum LTH

LINJÄR ALGEBRA II LEKTION 1

NUMOPEN Om kvadratur. Exempel. NUMOPEN VT11 Förel JOp p 1(9) ν c. 10 tentor, Trapetsmetod poäng

Integraler och statistik

24 Integraler av masstyp

Några integraler. Kjell Elfström. x = f 1 (y) = arcsin y. . 1 y 2 Vi låter x och y byta roller och formulerar detta resultat som en sats: cos x = 1

Uppsala Universitet Matematiska Institutionen Bo Styf. Genomgånget på föreläsningarna Föreläsning 16-17, 2010:

0 a. a -Â n 2 p n. beskriver på sedvanligt sätt en a-periodisk utvidgning av f. Nedanför ritas en partialsumma av Fourierserien.

9. Vektorrum (linjära rum)

Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration

Mat Grundkurs i matematik 1, del II

Gauss och Stokes analoga satser och fältsingulariteter: källor och virvlar Mats Persson

Mat Grundkurs i matematik 1, del III

Föreläsningsmanus i matematisk statistik för lantmätare, vecka 3 och 4 HT07

Inför tentamen i Analys I och II, TNA008

x = x = x = x=3 x=5 x=6 42 = 10x x + 10 = 15 x = = 20 x = 65 x + 36 = 46

Svar till uppgifter 42 SF1602 Di. Int.

ORTONORMERAT KOORDINAT SYSTEM. LÄNGDEN AV EN VEKTOR. AVSTÅND MELLEN TVÅ PUNKTER. MITTPUNKT. TYNGDPUNKT. SFÄR OCH KLOT.

Lösningsförslag till tentamen i SF1683 och SF1629 (del 1) 23 oktober 2017

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 2 november 2015 Sida 1 / 23

Finaltävling den 20 november 2010

Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26

Föreläsning 8: Extrempunkter

Matriser och Inbyggda funktioner i Matlab

Induktion LCB 2000/2001

SF1626 Flervariabelanalys Tentamen 8 juni 2011, Svar och lösningsförslag

Teorifrå gor kåp

Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde:

FÖRELÄSNING 3 ANALYS MN1 DISTANS HT06

KOMPLETTERANDE MATERIAL TILL KURSEN MATEMATIK II, MATEMATISK ANALYS DEL A VT 2015

Grafik och Egna funktioner i Matlab

Läsanvisningar till kapitel

f(x)dx definieras som arean av ytan som begränsas av y = f(t), y = 0, t = a och t = b, se figur.

Matriser och Inbyggda funktioner i Matlab

EGENVÄRDEN och EGENVEKTORER

TENTAMEN. Matematik för basår I. Massimiliano Colarieti-Tosti, Niclas Hjelm & Philip Köck :00-12:00

Introduktion till MATLAB

ORTONORMERADE BASER I PLAN (2D) OCH RUMMET (3D) ORTONORMERAT KOORDINAT SYSTEM

Materiens Struktur. Lösningar

TANA17 Matematiska beräkningar med Matlab

Tentamen Programmeringsteknik II Skrivtid: Skriv läsligt! Använd inte rödpenna! Skriv bara på framsidan av varje papper.

Matematisk analys, laboration III. Per Jönsson Teknik och Samhälle, Malmö Högskola

Sfärisk trigonometri

y > 0, 0 < y <1 y växande, 0 < y < 1

Dnr 6/002/2006. Till pensionsstiftelser som bedriver tilläggspensionsskydd och är underställda lagen om pensionsstiftelser

Tyngdkraftfältet runt en (stor) massa i origo är. F(x, y, z) =C (x 2 + y 2 + z 2 ) 3 2

ENVARIABELANALYS - ETT KOMPLEMENT

GEOMETRISKA VEKTORER Vektorer i rummet.

Sidor i boken

Kvalificeringstävling den 2 oktober 2007

Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna 5-7.

Transkript:

Lbortionstillfälle 3 Numerisk integrtion Målsättning vid lbtillfälle 3: Klr v lbortionsuppgift. Innn dess läser mn hel texten nog. I mån v tid görs övning, men den är gnsk svår. Numerisk integrtion Oft kn mn inte bestämm integrler f(x)dx exkt utn mn får nöj sig med tt beräkn pproximtioner. T.ex. exp(x )dx kn inte beräkns exkt, eftersom det inte finns något slutet uttryck för den primitiv funktionen. Det kn också vr så tt integrnden br är känd i viss punkter, t.ex. vi hr en serie med mätdt. Den s.k. trpetsformeln går ut på tt mn ersätter integrnden med ett förstgrdspolynom P (x) (rät linje) som går igenom punktern (,f()) och (b,f(b)). Om vi integrerr polynomet får vi ren v ett prllelltrpets f(x)dx P (x)dx = b ( ) f() + f(b) Mn kn vis, om f är kontinuerlig och f (x) M för x b, tt felet vid pproximtionen blir högst M (b )3 Vi får Simpsons formel om vi ersätter integrnden med ett ndrgrdspolynomet P (x) som går igenom punktern (,f()),( +b +b,f( )) och (b,f(b)). Integrtion ger (efter lite klkyler) f(x)dx P (x)dx = b ( + b f() + f( ) + f(b)) Felet vid pproximtionen blir, om f () är kontinuerlig och f () (x) K x b högst Trpetsmetoden K (b )5 88 Låt x i = + ih,i =,,,n med h = b n vr en indelning v x b. Använd trpetsregeln på vrje delintervll T n = h ( f(x ) + f(x ) + + f(x n ) + f(x n ) ) För T n får vi ett fel för vrje delintervll, det totl felet blir högst med M enligt ovn. b Mh Simpsons metod Smm intervllindelning som i trpetsmetoden ger S n = h 3 {f(x ) + f(x ) + f(x ) + f(x 3 ) + + f(x n ) + f(x n ) + f(x n )} med felet högst med K enligt ovn. b 8 Kh

Exempel. Vi skll pproximer x( + sin(7x))dx med trpetsmetoden >> =; b=; >> h=b-; x=:h:b; f=x.*(+sin(7*x)); >> T=h*(f()/+f()/) T =.39 >> h=(b-)/; x=:h:b; f=x.*(+sin(7*x)); >> T=h*(f()/+f()+f(3)/) T =.9998 >> h=(b-)/; x=:h:b; f=x.*(+sin(7*x)); >> T=h*(f()/+f()+f(3)+f()+f(5)/) T = 3.59 >> h=(b-)/8; x=:h:b; f=x.*(+sin(7*x)); >> T8=h*(f()/+sum(f(:8))+f(9)/) T8 = 3.75 f(x)=x(+sin(7x)) T T T T 8.5.5.5.5.5 >> h=(b-)/; x=:h:b; f=x.*(+sin(7*x)); >> T=h*(f()/+sum(f(:end-))+f(end)/) T = 3.75 Oft beräkns successivt T,T,T, (intervllhlveringr), så tt mn kn åternvänd redn beräknde funktionsvärden. Nu nöjer vi oss med dett enkl (men oekonomisk) sätt tt räkn ut resultten. Funktionen sum summerr värden i en vektor. Med f(:8) bilds en vektor som består v elementen på plts -8 i vektorn f. Prktiskt är också end som ger sist pltsnummer i en vektor. Nu till ett exempel (från termodynmik) när integrnden ges v en tbell. Exempel. Den energi som behövs för tt upphett en mol metylklorid (CH 3 Cl) från 3 K till K ges v q p = där C p (T) är värmekpciteten per mol för metylklorid enligt 3 C p (T)dT T 3 5 7 8 9 C p.8 8. 55.9.5. 7. 75.33 78.9 Med Mtlb beräknr vi q p och skttr bsolut felet. Det sistnämnd görs med vribeln Absfel sist i nednstående klkyl, och kn hopps över. Bkgrunden är en uppskttning v störst värdet v ndrderivtns belopp med hjälp v ndr ordningens differenser. >> T=3::; h=; >> Cp=[.8 8. 55.9.5. 7. 75.33 78.9]; >> plot(t,cp, * ), xis([ 8]) >> fill([t(end) T(end) T() T],[Cp(end) Cp], g ), xis([ 8])

8 8 8 8 >> qp=h*(cp()/+sum(cp(:end-))+cp(end)/) qp = 379 >> Absfel=(T(end)-T())/*mx(bs(diff(Cp,))) Absfel = 8.7 Trpetsmetoden ger q p = 379 och felet blir högst 8.. Mätfel inverkr med en osäkerhet på ( 3).5 = 3.5 som i dett fll är närmst försumbrt. Med fill kn vi fyll ett polygonområde. Finns med här br för tt illustrer integrlvärdet. Lägg märke till diff som bildr en pproximtion v h C p (T) och mx som ger mximl värdet. Adptiv metoder Det finns en mängd v ndr typer v metoder, t.ex. dptiv metoder där mn inte gör en likformig indelning v intervllet, utn eftersträvr tt utvärder integrnden där det är krftigst vrition i den. T.ex. qud och qudl i Mtlb bygger på en dptiv metoder. Se help i MATLAB för närtmre informtion. Exempel 3. Vi kn pproximer x( + sin(7x))dx noggrnnt med >> qudl( x.*(+sin(7*x)),,) ns = 3.753978 Lägg märke till det enkl sätt vi beskriver integrnden på, det går br om vi hr ett funktionsuttryck utn konstnter eller prmetrr. Mn kn också skriv qudl(f,,) eller qud(@f,,) om f är en inline-funktion (först fllet), respektive om f är en funktionsfil (ndr fllet). Med qudl( x.*(+sin(7*x)),,,e-8) kn vi sätt feltolernsen för tt få ett noggrnnre resultt (defult för feltolernsen är ). Nu skll vi se på en mer komplicerd integrnd som måste beskrivs med en function-fil. Exempel. I smbnd med studiet v ett fysikliskt fenomen (hålrumsstrålre) vill mn beräkn λb πhc λ λ 5 (e hc/kλt ) dλ för olik värden på T. Konstntern hr värden h =.5 3, c =.9979 8 och k =.385 3. Integrtionsgränsern är λ =. och λ b =.7. function y=me(lmbd,t) h=.5e-3; c=.9979e8; k=.385e-3; y=*pi*h*c^./(lmbd.^5.*(exp(h*c./(k*lmbd*t))-)); >> T=5; >> qudl(@me,.e-,.7e-,[],[],t) ns =.3e+ Här hr vi stt tomm mängden [ ] som pltshållre för feltolernsen och får då defult-tolernsen, givetvis kn vi även sätt in önskd tolerns. Den ndr pltshållren gäller en prmeter som styr om det skll ske utskrift v delresultt under integrtionen (defult är ingen utskrift). Därefter kommer ktuellt värde på T. Övning. Rit grfern v Fresnelintegrlern x ( ) πt C(x) = cos dt, S(x) = x ( ) πt sin dt för x 5. (Dess integrler uppstår i smbnd med studiet v ljusdiffrktion.) 3

Lösning till övningsuppgift. n=; x=linspce(,5,n); c=inline( cos(pi/*t.^) ); s=inline( sin(pi/*t.^) ); C=zeros(size(x)); S=zeros(size(x)); for k=:n C(k)=C(k-)+qudl(c,x(k-),x(k)); S(k)=S(k-)+qudl(s,x(k-),x(k)); end subplot(,,), plot(x,c,x,s, r ), title( Fresnels integrler ) text(.,., C(x) ), text(,.3, S(x) ), xlbel( x ) subplot(,,3), plot(c,s), xis( equl ), title( Cornus spirl ) xlbel( C(x) ), ylbel( S(x) ).8 Fresnels integrler. C(x).. S(x).5.5.5 3 3.5.5 5 x Cornus spirl. S(x)...5 C(x)

Lbortionsuppgift. Tillverk en funktionsfil för beräkning v integrler med trpetsmetoden. Indt: en integrnd (given med inline), integrtionsgränser och ntl delintervll. Utdt: närmevärdet för integrlen. Undvik for-loopr, nvänd sum! ) Test genom tt beräkn π sinx x dx För tt undvik division med noll, nge nedre integrtionsgränsen som eps, vilket ger tlet 5. Jämför med MATLABS eget qudl. b) Plott kurvn x = t + sin t, y = t + cos 5t för t π. (Generer x och y, nvänd plot(x,y) och begär xis equl!) Försök tt med ögonmått gör en grov uppskttning v kurvns längd. Beräkn därefter längden med en integrl (läroboken sid 33). Pröv både med ditt trpetsprogrm (vrier ntlet delintervll) och med qudl! c) Till sist ger vi oss på en generliserd integrl: e x dx Uppgift: Beräkn integrlen med ett fel vrs bsolutbelopp är högst. Del då upp integrlen i två: en från till, en från till (med lämpligt vl v ). Om är stort nog (behövs inte så mycket!), blir den senre integrlen mycket liten. Om den försumms, ger dett ett fel som kn dders till trpetsfelet i beräkningen v den först. Tips: för x > är x > x. Pröv ett och nvänd olikheten för tt uppsktt den ndr integrlen med en som du kn räkn ut. Uppsktt sedn trpetsfelet med den metod som står under rubriken Trpetsmetoden på sid i dett mteril, välj ntlet delintervll tillräckligt stort. Addert till den bortkstde integrlen sk det ge ett fel v den begärd storleksordningen. Använd gärn qudl som kontroll! Glöm inte tt läs på mterilet för näst vecks lbortionstillfälle! Ny kommndon och funktioner i Mtlb som vi nvänt vid dett lbtillfälle. fill fyller ett polygonområde med en färg. loglog, semilogx, semilogy smm som plot, men först logritmers vektorern. text, gtext skriv en textsträng i en grf. logspce gör en vektor med likformigt fördelde -exponenter. zeros gör en mtris fylld med nollor. size nger ntl rder och kolonner i en mtris. diff bild successiv differenser v elementen i en vektor. mx, min tr ut störst/minst värdet ur en vektor. sum, prod summ resp. produkt v elementen i en vektor. inline enrds intern funktionsbeskrivning. qud och qudl integrtion v en funktion över ett intervll. 5