KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Oversigt over Modul D: Funktioner af to variable Forelæsning D1: Funktioner af to variable Grafer og partielle afledede Matematik og databehandling 2012 • Graf og niveaukurve Thomas Vils Pedersen Institut for Matematiske Fag • Partielle afledede og tangentplan [email protected] • Ekstremumsundersøgelse (maksimum og minimum) 16 14 12 10 8 6 4 2 0 0 • Dobbeltintegraler 10 2 8 4 t 6 8 4 10 6 x 2 12 0 22. oktober 2012 — Dias 1/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Oversigt over i dag 1 Dias 2/38 Oversigt over Anvendelseseksempler i dag Grafer og snitfunktioner • Anvendelseseksempel D.1: BMI 2 Niveaukurver • Anvendelseseksempel D.2: Temperatursvingninger i jord 3 R-funktionerne overflade, image og contour • Anvendelseseksempel D.3: Stofskifte 4 Partielle afledede Læs selv • Anvendelseseksempel D.4: Isbjørne 5 Tangentplan 6 Praktiske oplysninger og kursusevaluering • Anvendelseseksempel D.5: Kropsareal • Anvendelseseksempel D.6: Kuldeindeks Dias 3/38 Dias 4/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Anvendelseseksempel D.1: BMI – regning BMI(h, v ) = Anvendelseseksempel D.1: BMI – graf v h2 Grafer for BMI med fast højde Grafen for BMI Hvordan regner man med sådan en funktion? • Henrik P vejer kg og er Gæt fra tidligere år: 70 m høj. Hvad er hans BMI? 60 50 1.68 98.5 34.89 højde vægt BMI 1.80 75 23.14 1.70 81 28.03 1.58 75 30.04 40 30 20 10 0 • Fætter Guf er 1.30 m høj og har et BMI på 35. Hvor meget vejer han? v 1 1.5 h 2 1 .3 2 20 = 35 dvs v = 35 · 1.3 = 59.15 v BMI(1.65, v ) = 1.65 2 = 0.37 v Aktivering 50 100 v 150 200 Alle disse sættes sammen BMI(1.8, v ) = 1.v82 = 0.31 v Modellen er 1.80 m høj og vejer 45 kg. Modellens mor ser gerne et BMI på 20. Hvor meget skal hun tage på? [Modellen altså; ikke hendes mor ...] Dias 5/38 KØBENHAVNS UNIVERSITET Dias 6/38 KØBENHAVNS UNIVERSITET Anvendelseseksempel D.1: BMI – med vægten fastholdt Definition D.1.1 Grafen for en funktion af to variable • For hver værdi af x og y beregnes f (x , y ) og punktet (x , y , f (x , y )) tegnes i et tre-dimensionalt koordinatsystem. 100 • Grafen er en flade i det tre-dimensionelle rum, og består af punkterne (x , y , f (x , y )). 75 50 20 25 15 1.4 1.6 h 1.8 50 75 2.0 100 125 150 175 v 10 200 2.2 5 –2 –2 Udtryk for BMI ved en vægt på 80 kg BMI(h, 80) = –1 y 80 h2 x 1 2 2 Dias 7/38 Dias 8/38 KØBENHAVNS UNIVERSITET Definition D.2.1 KØBENHAVNS UNIVERSITET Snitfunktion • Når y fastholdes på en værdi b, så kaldes funktionen Anvendelseseksempel D.3: Stofskifte g (x ) = f (x , b ) Anvendelseseksempel A.8: en snitfunktion. Dens graf kaldes en snitgraf. S = 0.4 K 0.75, • Når x fastholdes på en værdi a, så kaldes funktionen hvor K er kropsvægten og S stofskiftet hos et pattedyr. h (y ) = f (a , y ) Mere generel model en snitfunktion. Dens graf kaldes en snitgraf. • Kropstemperaturen T (målt i Kelvin) indgår. På 3D-grafen kan man se grafer for snitfunktioner (af én variabel): • Gælder også for andre organismer end pattedyr. 20 • Stofskiftet som funktion af kropsvægten og kropstemperaturen: 15 S = S (K , T ) = S0 K 0.75 e −a/T . 10 5 0 –2 0 y 2 1 2 –1 0 –2 x Dias 9/38 KØBENHAVNS UNIVERSITET Dias 10/38 KØBENHAVNS UNIVERSITET Anv.eks. D.3: Stofskifte – fastholdt kropstemperatur S = S (K , T ) = S 0 K Anv.eks. D.3: Stofskifte – fastholdt kropsvægt 0.75 −a/T e S = S (K , T ) = S0 K 0.75 e −a/T Fastholdt kropstemperatur T0 Fastholdt kropsvægt K0 ln S = ln S0 e −a/T0 + 0.75 ln K ln S = ln S0 K00.75 − Ta . • Lineær sammenhæng mellem ln K og ln S (som i Anvendelseseksempel D.8). • Lineær sammenhæng mellem 1/T og ln S. • Hældningen er −a uanset kropsvægten K0 . • Hældningen er 0.75 uanset kropstemperaturen T0 . • Skæringen med andenaksen afhænger af kropsvægten K0 . (Jo højere kropsvægt, jo højere skæring med andenaksen.) • Skæringen med andenaksen afhænger af kropstemperaturen T0 . (Jo højere kropstemperatur, jo højere skæring med andenaksen.) Dias 11/38 Dias 12/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Niveaukurver Højdekurver – et eksempel på niveaukurver Anvendelseseksempel D.1: BMI – under- og overvægt Højder indtegnet på kort: Grænser for under- og overvægt: BMI BMI under 18,5 BMI mellem 18,5-24,9 BMI mellem 25-29,9 BMI mellem 30-39,9 BMI over 40 Beskrivelse undervægtig normalvægt overvægtig fedme svær fedme Dias 13/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Anvendelseseksempel D.1: BMI – niveaukurve Hvem har et BMI på 25? Dias 14/38 BMI(h, v ) = 25 ⇔ v h2 Anvendelseseksempel D.1: BMI – niveaukurve (fortsat) = 25 ⇔ v = 25h2 Niveaukurven genfindes via grafen for BMI: • Vi skærer grafen med den vandrette plan i højden 25. • Vi tegner skæringskurven i (h, v )-planen. 70 60 50 40 30 20 Grafen for v = 25h2 10 0 Denne graf {(h, v ) | BMI(h, v ) = 25 } 1 1.5 h 20 50 100 v 150 200 kaldes en niveaukurve for BMI i niveauet 25. Dias 15/38 Dias 16/38 KØBENHAVNS UNIVERSITET Definition D.2.2 KØBENHAVNS UNIVERSITET Niveaukurve Grafen for en funktion af to variable med R Niveaukurven for f (x , y ) hørende til niveauet c er mængden Enkel metode {(x , y ) ∈ D | f (x , y ) = c } Bemærk Niveaukurver ligger i XY-planen og ikke på grafen for f (x , y ). Resultat Eksempel D.2.2(a) v Niveaukurven for f (x , y ) = x 2 + 2y 2 + 2 i niveauet 4: z BMI <- function(h,v) {v/h^2} h <- seq(1.4, 2.2, len=50) v <- seq(25, 200, len=50) z <- outer(h,v,BMI) persp(h,v,z) 6 5 h 4 3 2 Bedre resultater ved brug af R-funktionen overflade: den skal downloades fra hjemmesiden og indlæses i R. 1 0 –1 –0.5 0 y 0.5 1 1.5 1 0.5 0 –0.5 –1 –1.5 x Dias 17/38 KØBENHAVNS UNIVERSITET Dias 18/38 KØBENHAVNS UNIVERSITET Anvendelse af overflade fra hjemmesiden Anvendelse af overflade (fortsat) (Se også Appendiks H i R-noterne.) NB Det følgende kræver at man har indlæst R-funktionen overflade i R. Nogle nyttige parametre til overflade: > BMI <- function(h,v) {v/h^2} > overflade(BMI, 1.4, 2.2, 25, 200, ticktype="detailed", col="blue") Drej grafen ved venstreklik nær kanterne af grafvinduet. Afslut med højreklik i grafvinduet. > • ticktype="detailed" • phi=40, theta=30 • showangles=TRUE Resultat (efter en hel del venstre- og et højreklik): • showhelp=TRUE (betragtningsvinkler) (vis vinkler ved hvert venstreklik) (eller FALSE :-)) • interactive=TRUE 100 (inddelinger på akserne) (mulighed for klikkeri) 80 • Diverse persp eller plot-parametre, fx col, scale, shade z 60 40 Læs mere om denne funktion i R-noterne. 20 1.4 1.6 1.8 x 200 150 2.0 100 2.2 50 y Dias 19/38 Dias 20/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Anvendelse af R-funktionen contour BMI <- function(h,v) {v/h^2} h <- seq(1.4, 2.2, len=50) v <- seq(25, 200, len=50) z <- outer(h,v,BMI) image(h,v,z) BMI <- function(h,v) {v/h^2} h <- seq(1.4, 2.2, len=50) v <- seq(25, 200, len=50) z <- outer(h,v,BMI) contour(h,v,z, levels=c(20,25,30,35,40), col="red") 50 50 100 100 v 150 150 200 200 Anvendelse af R-funktionen image 1.4 1.6 1.8 2.0 1.4 2.2 KØBENHAVNS UNIVERSITET 1.8 2.0 2.2 Dias 22/38 KØBENHAVNS UNIVERSITET Grafisk illustration af fx′ (x , y ) Partielle afledede Definition D.3.1 1.6 Dias 21/38 h Partielle afledede Fasthold y . . . Den partielle afledede fx′ (x , y ) af f (x , y ) mht. x er den afledede af snitfunktionen g (x ) = f (x , y ) hvor y er fastholdt: . . . og få en funktion af x. . . 8 20 fx′ (x , y ) = g ′ (x ). 6 15 Den partielle afledede fy′ (x , y ) mht. y defineres på tilsvarende måde. 10 4 Bestemmelse af fx′ (x , y ): Bestemmelse af fy′ (x , y ): Tænk på y som en konstant i f (x , y ) og differentiér mht. x. Tænk på x som en konstant i f (x , y ) og differentiér mht. y . 5 2 0 –2 Alternativ notation (kære børn har mange navne) ∂f (x , y ) ∂x og 0 y ∂f (x , y ) ∂y 2 2 1 –1 0 x –2 –2 –1 0 1 2 x . . . og differentiér denne funktion “f (x , y ) differentieret mht. x eller mht. y ” Dias 23/38 Dias 24/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Eksempler • Eksempel D.3.1(a): Lad Definition D.3.2 f (x , y ) = x 2 + 2y 2 + 2. Gradient grad(f )(x , y ) = (fx′ (x , y ), fy′ (x , y )) Da er fx′ (x , y ) = 2x og fy′ (x , y ) = 4y . Funktioner af én versus to variable • Lad Funktioner af én variabel Grafen er en kurve Én differentialkvotient f ′ (x ) g (x , y ) = ln(x 2 + y ). Da er gx′ (x , y ) = 2x og x2 + y gy′ (x , y ) = 1 x2 + y . Tangenten er en ret linje Funktioner af to variable Grafen er en flade To partielle differentialkvotienter fx′ (x , y ), fy′ (x , y ) Samles nogle gange i en gradient Tangenten er en plan Aktivering Lad h(x , y ) = ye xy . Bestem hx′ (x , y ) og hy′ (x , y ). Dias 25/38 KØBENHAVNS UNIVERSITET Dias 26/38 KØBENHAVNS UNIVERSITET Definition D.3.3 Tangentplan Tangentplan Tangentplanen for f (x , y ) i punktet (a, b ) er givet ved ligningen Repetition: Tangenten for en funktion af én variabel Tangenten er en linje som • har ligningen y = f ′ (a)(x − a) + f (a) • tilnærmer f (x ) for x tæt ved a z = c + p (x − a) + q (y − b ), hvor c = f (a, b ), p = fx′ (a, b ) og q = fy′ (a, b ). 12 10 8 6 Hvordan udregner man ligningen for tangentplanen i (a, b )? • Udregn de partielle afledede fx′ (x , y ) og fy′ (x , y ). 4 2 • Indsæt a og b, dvs. udregn p = fx′ (a, b ) og q = fy′ (a, b ). • Udregn c = f (a, b ). 0 -1 0 1 x 2 3 • Sæt ind i formlen z = f (a, b ) + p (x − a) + q (y − b ). Dias 27/38 Dias 28/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Eksempel D.3.3 og D.3.4 Lad f (x , y ) = x 2 + 2y 2 + 2. Bemærkning D.3.2 Lineær approksimation af funktion af to variable • Ligning for tangentplan for f (x , y ) i punktet (a, b ) = (2, 1): Lineær approksimation for (x , y ) i nærheden af (a, b ) f (x , y ) ≃ f (a , b ) + p (x − a ) + q (y − b ) z = 8 + 4 (x − 2 ) + 4 (y − 1 ) [= f1 (x , y )] [= f1 (x , y )]. 30 20 10 0 –10 –1 Tilnærmelse af en funktion af to variable med Taylorpolynomier af anden grad af to variable. . . kan man sige meget om, men jeg tror vi springer det over. 0 1 x 3 2 2 3 1 y 0 4 –1 • Lineær approksimation af f (x , y ) i nærheden af punktet (a, b ) = (2, 1): f (2.1, 0.95) ≃ 8 + 4(2.1 − 2) + 4(0.95 − 1) = 8.2 [= f1 (2.1, 0.95)]. Dias 29/38 KØBENHAVNS UNIVERSITET Dias 30/38 KØBENHAVNS UNIVERSITET Anvendelseseksempel D.2: Temperatursvingninger i jord Anv.eks. D.2: Temperatursvingninger – snitgrafer • Temperatur ved overfladen: Temperaturen i forskellige dybder indtegnet på den tre-dimensionelle graf: T0 (t ) = 8 + 8 sin( π6 t ) 16 14 12 10 8 6 4 2 0 0 • Temperatur 1 meter nede i jorden: T1 (t ) = 8 + 5.4 sin( π6 t − 0.4) 10 2 8 4 t 6 8 Idé: samle disse udtryk til en funktion af to variable: T (t , x ) = 8 + 8e −0.4x sin( π6 t − 0.4x ) 4 10 6 x 2 12 0 Temperaturen til forskellige tidspunkter på den tre-dimensionelle graf: 16 14 12 10 8 6 4 2 0 0 • t måles i måneder (t = 0 svarer til april) • x måles i meter (x = 0 svarer til jordoverfladen) Bemærk: T (t , 0 ) = T 0 (t ) 10 2 8 4 t T (t , 1 ) = T 1 (t ) Dias 31/38 6 8 4 10 6 x 2 12 0 Dias 32/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Anv.eks. D.2: R-graf for T (t , x ) Anv.eks. D.2: Temperatursvingninger – niveaukurver Er den ikke fin? / Henrik P T (t , x ) = 8 + 8e −0.4x sin( π6 t − 0.4x ) Tidsforskydning af temperaturændringer: T (0 , 0 ) = 8 • I april er temperaturen 8 grader ved jordoverfladen • Hvornår er temperaturen 8 grader i x meters dybde? 15 T (t , x ) = 8 • Grafisk illustration: T(t,x) 10 5 10 0 10 2 t 6 8 4 10 6 4 8 4 8 2 6 x t 6 4 8 2 10 2 12 x 16 14 12 10 8 6 4 2 0 0 12 0 0 Dias 33/38 KØBENHAVNS UNIVERSITET Dias 34/38 KØBENHAVNS UNIVERSITET Læs selv Anv.eks. D.2: Temperatursvingninger – generel model T (t , x ) = M + A0 e −kx sin π 6 t − kx Anvendelseseksempel D.4: Isbjørne Vægten af en isbjørn: M (x , y ) = 0.00020 x 1.28 y 1.49 , Parametre • M: hvor x er længden og y er omkredsen (under skuldrene) af isbjørnen. Årets middeltemperatur. Anvendelseseksempel D.5: Kropsareal • A0 : Temperatursvingningens amplitude (maksimale udsving) ved overfladen. Kropsarealet af et menneske: A(v , h) = 0.024 v 0.51 h0.42 , • k : Temperaturkonstanten (afhænger af jordens sammensætning). hvor v er vægten og h er højden. Bemærk: Anvendelseseksempel D.6: Kuldeindeks • Amplituden i dybden x er A0 e −kx og aftager eksponentielt med dybden. Kuldeindeks (den reelle kuldepåvirkning): • Niveaukurverne i niveauet M er rette linjer. W (T , v ) = 13 + 0.62 T − 14 v 0.16 + 0.49 Tv 0.16 , Se også Opgave D.7. hvor T er lufttemperaturen og v er vindhastigheden. Dias 35/38 Dias 36/38 KØBENHAVNS UNIVERSITET KØBENHAVNS UNIVERSITET Praktiske oplysninger Kursusevaluering Hvorfor • Kursusevalueringen er af stor nytte for de kursusansvarlige. Databehandling på onsdag • Handler om regneark; ikke R. • Jeres forslag og kommentarer tages i høj grad i betragtning ved fremtidig planlægning af kurset. • Forelæsningen er baseret på, at I har løst forberedelsesopgaverne Dat-D-1 og Dat-D-2. • I må derfor meget gerne udfylde evalueringsskemaerne. • Opgaverne fylder en del sider pga. mange billeder, men bør ikke tage særlig lang tid. • Resultatet af evalueringen diskuteres til den mundtlige evaluering mandag 5/11. Miniprojekt D Hvordan • Evalueringen foregår via et elektronisk evalueringsskema: • Kommer på hjemmesiden mandag den 29/10 kl. 17. • Gruppearbejde og vejledning onsdag 31/10 kl. 8–16.30 (ingen forelæsning kl. 8). • Følg link i mail om evaluering eller • Log på KUnet og vælg “Kursusevaluering LIFE” til højre under “Systemadgange”. • Afleveres onsdag 31/10 kl. 16.30–17.00. • Sidste chance for at udfylde skemaerne er tirsdag 30/10. Dias 37/38 Dias 38/38
© Copyright 2024