Eulers metode er en numerisk metode til at approksimere løsninger til differentialligninger. Når der ikke er en analytisk løsning, tager vi små skridt langs den approksimerede løsningskurve.
Du lærer at:
Forstå princippet bag Eulers metode: diskrete approksimationstrin
Anvende formlen yₙ₊₁ = yₙ + h·f(xₙ, yₙ) til at beregne approksimerede værdier
Vurdere nøjagtighed i forhold til skridtlængden h
Sammenligne numeriske approksimationer med analytiske løsninger
💡
Intuitionen
"Eulers metode er som at køre en bil i tåge: du kan ikke se langt frem, men du kan se hældningen præcis under dig og tage et lille skridt i den retning. Gentag dette mange gange og du finder vej frem!"
Eulers metode 🎯
Ikke alle differentialligninger kan løses med en pæn formel. Hvad gør vi, når separationsmetoden og andre analytiske teknikker ikke virker? Vi tager computeren (eller lommeregneren) til hjælp og beregner løsningen punkt for punkt — det er essensen af Eulers metodeEn numerisk metode til at approksimere løsningen af en differentialligning trin for trin. Opkaldt efter den schweiziske matematiker Leonhard Euler (1707-1783)..
Ideen er genial i sin enkelhed: vi kender startpunktet og hældningen (fra differentialligningen), så vi “går” et lille skridt i hældningens retning. Gentag, og vi bygger løsningskurven op stykke for stykke — som at tegne en kurve med linealer!
Mestr Eulers metode og optjen +150 XP!
Teori: Grundideen bag Eulers metode
Betragt en differentialligning af 1. orden:
dxdy=f(x,y),y(x0)=y0
Vi kender altså:
Startpunktet(x0,y0)
Hældningen i hvert punkt: f(x,y) — differentialligningen fortæller os, hvor stejl kurven er!
Den geniale indsigt: I et lille interval opfører kurven sig næsten som en ret linje. Så vi kan approksimere den næste y-værdi ved at følge tangentlinjenTangentlinjen til en kurve i et punkt. Euler bruger tangentlinjens retning til at tage små skridt langs den approksimerede løsning. et lille stykke.
Tangentlinjens ligning i (x0,y0) med hældning f(x0,y0):
y≈y0+f(x0,y0)⋅(x−x0)
Hvis vi går et skridt af længde h (dvs. x1=x0+h), får vi:
y1≈y0+f(x0,y0)⋅h
Og ideen gentages: fra (x1,y1) beregner vi (x2,y2), osv.
Teori: Eulers formel
Eulers formelEulers iterationsformel: y_{n+1} = y_n + h · f(x_n, y_n), der beregner næste approksimation ud fra den aktuelle position og hældning. er:
yn+1=yn+h⋅f(xn,yn)
xn+1=xn+h
hvor:
(xn,yn) er den aktuelle position (det kendte punkt)
h er skridtlængdenAfstanden mellem to successive x-værdier i Eulers metode. Mindre h giver bedre approksimation, men kræver flere beregninger. (step size)
f(xn,yn) er hældningen i det aktuelle punkt (givet af differentialligningen)
(xn+1,yn+1) er det nye approksimerede punkt
Algorithmen i ord:
Start i (x0,y0)
Beregn hældningen: m=f(x0,y0)
Tag et skridt: x1=x0+h, y1=y0+h⋅m
Gentag fra det nye punkt (x1,y1)
Fortsæt til du når den ønskede x-værdi
Intuition: Det er som at navigere i tåge. Du kan kun se retningen (hældningen) lige der, hvor du står. Du tager et lille skridt i den retning, tjekker retningen igen, tager et nyt skridt — og gradvist finder du frem!
Interaktiv Simulering
Eulers Metode & Retningsfelter
Undersøg hvordan Eulers numeriske metode følger retningsfeltets hældninger. Klik på grafen for at ændre startpunktet (x₀, y₀).
Global fejl ved x = 4.0:
|y_Euler - y_Eksakt| = 0.0288
Kurven søger mod linjen y = x - 1. Dejlig stabiliserende effekt.
Parametre
Skridtlængde (h):0.5
0.1 (Meget præcis)1.0 (Store skridt)
Start x₀:0.00
Start y₀:1.00
Hvordan virker det?Eulers metode tager den lokale hældning y' = x - y i punktet (xn,yn), og går en skridtlængde h frem i den retning for at finde yn+1=yn+hcdotf(xn,yn). Prøv dette: Sæt h=1,0 og derefter h=0,1 for at se, hvor hurtigt fejlen formindskes!
Iterativ tabelberegning (Hold musen over en række for at highlighte trinnet på grafen)
n
Aktuelt punkt (xn,yn)
Hældning f(xn,yn)
Trin-stigning hcdotf
Næste punkt yn+1=yn+hcdotf
0
(0.00, 1.0000)
-1.0000
0.5⋅−1.000=−0.5000
0.5000
1
(0.50, 0.5000)
0.0000
0.5⋅0.000=0.0000
0.5000
2
(1.00, 0.5000)
0.5000
0.5⋅0.500=0.2500
0.7500
3
(1.50, 0.7500)
0.7500
0.5⋅0.750=0.3750
1.1250
4
(2.00, 1.1250)
0.8750
0.5⋅0.875=0.4375
1.5625
5
(2.50, 1.5625)
0.9375
0.5⋅0.938=0.4688
2.0313
6
(3.00, 2.0313)
0.9688
0.5⋅0.969=0.4844
2.5156
7
(3.50, 2.5156)
0.9844
0.5⋅0.984=0.4922
3.0078
8
(4.00, 3.0078)
0.9922
0.5⋅0.992=0.0000
3.0078
Vis Eksempel: Euler med y’ = 2y, tabelform ⚡
Opgave: Brug Eulers metode til at approksimere løsningen til y′=2y, y(0)=1 fra x=0 til x=1 med skridtlængde h=0,25.
Bemærk: Denne differentialligning er ikke separabel (x+y kan ikke skrives som f(x)⋅g(y)), så Eulers metode er her et af de bedste værktøjer! ✅
Vis Eksempel: Finer skridtlængde — h = 0,1 ⚡
Opgave: Løs y′=2y, y(0)=1 fra x=0 til x=0,5 med h=0,1 og sammenlign med den eksakte løsning.
Løsning:
Antal skridt: 0,10,5=5.
n
xn
yn
f=2yn
h⋅f
yn+1
0
0
1,0000
2,0000
0,2000
1,2000
1
0,1
1,2000
2,4000
0,2400
1,4400
2
0,2
1,4400
2,8800
0,2880
1,7280
3
0,3
1,7280
3,4560
0,3456
2,0736
4
0,4
2,0736
4,1472
0,4147
2,4883
Eulers approksimation:y(0,5)≈2,4883.
Eksakt løsning:y(0,5)=e2⋅0,5=e1=2,7183.
Fejl:∣2,7183−2,4883∣=0,2300, svarende til en relativ fejl på ca. 8,5%.
Sammenlign med h=0,25: Med kun 2 skridt ville vi få y(0,5)=2,25 (fejl 17%). Halvering af h halverer omtrent fejlen! ✅
Teori: Skridtlængde og fejlanalyse
Skridtlængden h er den afgørende parameter i Eulers metode. Den bestemmer balancen mellem nøjagtighed og beregningsmængde.
Lokal afskæringsfejl:
I hvert enkelt trin begår Euler en fejl af størrelsen:
lokal fejl≈21h2⋅y′′(xn)
Denne fejl er proportional med h2 — halverer vi h, reduceres den lokale fejl med en faktor 4.
Global fejl:
Den samlede fejl efter N=hxslut−x0 skridt er:
global fejl∝h
Halverer vi h, halveres den globale fejl (ca.), men vi skal tage dobbelt så mange skridt. Det er en afvejning!
Tommelfingerregler:
Skridtlængde h
Nøjagtighed
Antal skridt
Beregningstid
Stor h
Lav
Få
Kort
Lille h
Høj
Mange
Lang
Halver h
≈ dobbelt så god
Dobbelt
Dobbelt
Konvergens: Eulers metode konvergerer — dvs. når h→0, nærmer approksimationen sig den eksakte løsning. Metoden er en 1. ordens metodeEn numerisk metode af orden 1, hvilket betyder at den globale fejl er proportional med h. Højere-ordens metoder (som Runge-Kutta) har fejl proportional med h² eller bedre..
Vis Eksempel: Fejlanalyse — effekten af h ⚡
Opgave: For y′=y, y(0)=1 (eksakt løsning: y=ex), sammenlign Eulers approksimation af y(1) for forskellige h-værdier.
Løsning:
Vi ved, at den eksakte værdi er y(1)=e1≈2,7183.
For y′=y med Eulers metode bliver hvert trin:
yn+1=yn+h⋅yn=yn(1+h)
Efter N=1/h trin:
yN=(1+h)1/h
h
Antal skridt
yEuler(1)=(1+h)1/h
Fejl
Relativ fejl
1
1
(1+1)1=2,000
0,718
26,4%
0,5
2
(1,5)2=2,250
0,468
17,2%
0,25
4
(1,25)4=2,441
0,277
10,2%
0,1
10
(1,1)10=2,594
0,124
4,6%
0,01
100
(1,01)100=2,705
0,013
0,5%
Mønsteret er klart: halvering af h halverer omtrent fejlen.
Og her er en sjov observation: udtrykket (1+h)1/h er faktisk den klassiske definition af e for h→0! Eulers metode og Eulers tal e hænger sammen. ✅
Teori: Hvornår bruges Eulers metode?
Eulers metode er et værktøj, du bruger, når:
Differentialligningen ikke kan løses analytisk — dvs. separation og andre teknikker ikke virker (f.eks. y′=x2+y2)
Du skal finde en numerisk tilnærmelse — til eksamen eller i praksis, hvor et tal er nok
Du vil visualisere en løsningskurve — ved at plotte de beregnede punkter
Computersimulering — Eulers metode er grundlaget for mange numeriske metoder i software
Fordele:
Simpel at forstå og implementere
Virker for enhver differentialligning af 1. orden
Kræver kun basale regneoperationer
Ulemper:
Relativt unøjagtig (1. ordens metode)
Kan give store fejl, hvis h er for stor
Kræver mange skridt for god nøjagtighed
Bedre alternativer (uden for pensum i Matematik A):
Heuns metode (forbedret Euler)
Runge-Kutta-metoder (4. orden — bruges i praksis)
Vis Eksempel: Euler til en ikke-separabel ligning ⚡
Opgave: Brug Eulers metode til at approksimere y(2) for:
y′=x2−y,y(0)=0
med h=0,5.
Løsning:
Her er f(x,y)=x2−y. Ligningen er ikke separabel, da x2−y ikke kan skrives som f(x)⋅g(y).
Uden Eulers metode ville vi have svært ved at finde denne værdi, da ligningen ikke er separabel! ✅
Vis Eksempel: Geometrisk fortolkning ⚡
Opgave: Forklar geometrisk, hvorfor Eulers metode typisk underestimerer løsningen til y′=y (en konveks kurve).
Løsning:
Betragt differentialligningen y′=y med løsningen y=ex (en konveks kurve, dvs. y′′>0).
Geometrisk argument:
I punktet (xn,yn) beregner Euler hældningen f(xn,yn)=yn
Euler følger tangentlinjen fra dette punkt et stykke h fremad
For en konveks kurve (y′′>0) ligger tangentlinjen under kurven
Derfor giver Euler en y-værdi, der er for lav
Det er som at køre langs en vej, der svinger opad. Hvis du kører ligeud (langs tangenten) i stedet for at følge vejen, ender du lavere end vejen!
For konkave kurver (y′′<0) er det omvendt: tangenten ligger over kurven, og Euler overestimerer.
Konklusion: Eulers systematiske fejl afhænger af kurvens krumning (y′′). Jo kraftigere krumning, jo større fejl — og jo vigtigere er det at bruge lille h. ✅
Teori: Opsummering — Eulers metode trin for trin
Her er din komplette tjekliste til at anvende Eulers metode:
Forberedelse:
Identificer f(x,y) fra differentialligningen y′=f(x,y)
Aflæs startbetingelsen (x0,y0)
Vælg skridtlængden h (eller brug den givne)
Beregn antal skridt: N=hxslut−x0
Beregning (gentag N gange):
5. Beregn hældningen: mn=f(xn,yn)
6. Beregn næste punkt: yn+1=yn+h⋅mn og xn+1=xn+h
Præsentation:
7. Opstil resultaterne i en tabel
8. Angiv den approksimerede slutværdi
9. Sammenlign med eksakt løsning, hvis mulig
10. Kommenter på fejlens størrelse og retning
🏋️ Træningsopgaver
Opgave 1: Brug Eulers metode til at approksimere y(1) for y′=3y, y(0)=2 med:
a) h=0,5 (2 skridt)
b) h=0,25 (4 skridt)
c) Sammenlign begge med den eksakte løsning y(1)=2e3.
Opgave 2: Løs y′=x−y, y(0)=2 med Eulers metode fra x=0 til x=1 med h=0,25. Opstil tabel.
Opgave 3: En differentialligning y′=y(1−y) med y(0)=0,1 beskriver logistisk vækst med M=1. Brug Eulers metode med h=0,5 til at approksimere y(2).
Opgave 4: Forklar med egne ord, hvorfor Eulers metode bliver mere nøjagtig, når h gøres mindre.
Opgave 5: Beregn y(0,4) for y′=2x+1, y(0)=0 med h=0,1. Sammenlign med den eksakte løsning (som du finder ved direkte integration).
Opgave 6 (Boss-kamp!): En kemisk reaktion beskrives af y′=−0,5y2, y(0)=4. Denne ligning kan løses analytisk (prøv separation!), men brug Eulers metode med h=0,5 til at approksimere y(2) og sammenlign de to resultater.