Tilbake
8.2
Lineær programmering

8.2 Lineær programmering

Optimering med lineære betingelser og grafisk løsning.

55 min
19 oppgaver
Lineær programmeringTillatt områdeHjørnepunktMålfunksjonOptimering
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 19 oppgaver
Kapitlets plass i kurset

Hvorfor numeriske metoder?

Mange likninger kan ikke loses eksakt med algebra. For eksempel har x=cosxx = \cos x ingen analytisk losning. Numeriske metoder gir oss tilnærmede losninger med vilkarlig noyyaktighet.

Vi ser pa tre viktige metoder:
1. Halveringsmetoden - enkel og palitelig
2. Newtons metode - rask og kraftig
3. Numerisk integrasjon - beregne arealer nar vi ikke finner antiderivert

Halveringsmetoden (biseksjonsmetoden)

Halveringsmetoden bygger pa skjaeringspunktsetningen: Dersom ff er kontinuerlig pa [a,b][a, b] og f(a)f(a) og f(b)f(b) har motsatt fortegn, finnes det minst ett nullpunkt i intervallet.

Algoritme:
1. Start med et intervall [a,b][a, b] der f(a)f(a) og f(b)f(b) har motsatt fortegn
2. Beregn midtpunktet m=a+b2\displaystyle m = \frac{a + b}{2}
3. Beregn f(m)f(m)
4. Hvis f(m)=0f(m) = 0 (eller nær nok): ferdig!
5. Hvis f(a)f(a) og f(m)f(m) har motsatt fortegn: nullpunktet er i [a,m][a, m]
6. Ellers: nullpunktet er i [m,b][m, b]
7. Gjenta fra steg 2 med det nye intervallet

Halveringsmetoden

Gitt ff kontinuerlig pa [a,b][a, b] med f(a)f(b)<0f(a) \cdot f(b) < 0:

1. Beregn m=a+b2\displaystyle m = \frac{a+b}{2}
2. Hvis f(a)f(m)<0f(a) \cdot f(m) < 0: nytt intervall [a,m][a, m]
3. Ellers: nytt intervall [m,b][m, b]
4. Gjenta til ba|b - a| er liten nok

Etter nn halveringer er feilgrensen: ba2n\displaystyle \frac{b - a}{2^n}

✏️Eksempel 1: Halveringsmetoden

Finn nullpunktet til f(x)=x32x5f(x) = x^3 - 2x - 5 i intervallet [2,3][2, 3] med 4 halveringer.

f(2)=845=1<0f(2) = 8 - 4 - 5 = -1 < 0, f(3)=2765=16>0f(3) = 27 - 6 - 5 = 16 > 0. Motsatt fortegn ✓

Halvering 1: m=2,5m = 2{,}5, f(2,5)=15,62555=5,625>0f(2{,}5) = 15{,}625 - 5 - 5 = 5{,}625 > 0. Nytt: [2,2,5][2, 2{,}5]

Halvering 2: m=2,25m = 2{,}25, f(2,25)=11,394,55=1,89>0f(2{,}25) = 11{,}39 - 4{,}5 - 5 = 1{,}89 > 0. Nytt: [2,2,25][2, 2{,}25]

Halvering 3: m=2,125m = 2{,}125, f(2,125)=9,604,255=0,35>0f(2{,}125) = 9{,}60 - 4{,}25 - 5 = 0{,}35 > 0. Nytt: [2,2,125][2, 2{,}125]

Halvering 4: m=2,0625m = 2{,}0625, f(2,0625)8,774,1255=0,35<0f(2{,}0625) \approx 8{,}77 - 4{,}125 - 5 = -0{,}35 < 0. Nytt: [2,0625,2,125][2{,}0625, 2{,}125]

Nullpunktet er ca. x2,09x \approx 2{,}09. Feilgrense: 124=0,0625\displaystyle \frac{1}{2^4} = 0{,}0625.

📝Oppgave 1

Vis at f(x)=x23f(x) = x^2 - 3 har et nullpunkt i intervallet [1,2][1, 2]. Utfor 3 halveringer.

📝Oppgave 2

Bruk halveringsmetoden til a finne en losning av cosx=x\cos x = x (dvs. nullpunkt til f(x)=cosxxf(x) = \cos x - x) i [0,1][0, 1] med 4 halveringer. (Bruk kalkulator.)

📝Oppgave 3

Hvor mange halveringer trengs for a fa feilgrense under 0,0010{,}001 nar startintervallet er [0,1][0, 1]?

Newtons metode

Newtons metode er raskere enn halveringsmetoden, men krever at vi kan derivere ff.

Ide: Fra et startpunkt x0x_0 trekker vi tangentlinjen til ff og finner der tangenten krysser xx-aksen. Dette gir et nytt, bedre estimat x1x_1.

Newtons metode
Gitt en startverdi x0x_0 nær et nullpunkt til ff:

xn+1=xnf(xn)f(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

Metoden konvergerer vanligvis svart raskt (antall korrekte siffer dobles for hvert steg).

Forutsetninger:
- ff ma være deriverbar
- f(xn)0f'(x_n) \neq 0
- Startverdien ma være nær nok nullpunktet

✏️Eksempel 2: Newtons metode

Finn 2\sqrt{2} ved a lose f(x)=x22=0f(x) = x^2 - 2 = 0 med Newtons metode. Start med x0=1x_0 = 1.

f(x)=x22f(x) = x^2 - 2, f(x)=2xf'(x) = 2x.

xn+1=xnxn222xnx_{n+1} = x_n - \frac{x_n^2 - 2}{2x_n}

Steg 1: x1=1122=1+0,5=1,5\displaystyle x_1 = 1 - \frac{1 - 2}{2} = 1 + 0{,}5 = 1{,}5

Steg 2: x2=1,52,2523=1,50,0833=1,4167\displaystyle x_2 = 1{,}5 - \frac{2{,}25 - 2}{3} = 1{,}5 - 0{,}0833 = 1{,}4167

Steg 3: x3=1,41672,00722,833=1,41670,0025=1,4142\displaystyle x_3 = 1{,}4167 - \frac{2{,}007 - 2}{2{,}833} = 1{,}4167 - 0{,}0025 = 1{,}4142

Etter bare 3 steg har vi 21,4142\sqrt{2} \approx 1{,}4142, korrekt til 4 desimaler!

📝Oppgave 4

Bruk Newtons metode med x0=2x_0 = 2 for a finne nullpunktet til f(x)=x32x5f(x) = x^3 - 2x - 5. Utfor 3 iterasjoner.

📝Oppgave 5

Bruk Newtons metode til a finne 103\sqrt[3]{10} (dvs. los x3=10x^3 = 10). Start med x0=2x_0 = 2, utfor 3 iterasjoner.

📝Oppgave 6

Forklar geometrisk hva Newtons metode gjor. Hvorfor konvergerer den raskere enn halveringsmetoden? Nar kan den feile?

Numerisk integrasjon

Noen ganger kan vi ikke finne den antideriverte analytisk. Da bruker vi numerisk integrasjon for a tilnærme abf(x)dx\int_a^b f(x)\,dx.

Grunnideen er a dele arealet under kurven inn i enkle geometriske figurer (rektangler eller trapeser) og summere arealene.

Trapesmetoden
Vi deler [a,b][a, b] inn i nn like store delintervaller med bredde h=ban\displaystyle h = \frac{b-a}{n} og punkter x0=a,x1,x2,,xn=bx_0 = a, x_1, x_2, \ldots, x_n = b.

Trapesformelen:
abf(x)dxh2[f(x0)+2f(x1)+2f(x2)++2f(xn1)+f(xn)]\int_a^b f(x)\,dx \approx \frac{h}{2}\bigl[f(x_0) + 2f(x_1) + 2f(x_2) + \cdots + 2f(x_{n-1}) + f(x_n)\bigr]

Jo flere delintervaller (nn), desto bedre tilnærming.

✏️Eksempel 3: Trapesmetoden

Beregn 01ex2dx\int_0^1 e^{-x^2}\,dx med trapesmetoden og n=4n = 4.

h=104=0,25\displaystyle h = \frac{1-0}{4} = 0{,}25. Punkter: x0=0x_0=0, x1=0,25x_1=0{,}25, x2=0,5x_2=0{,}5, x3=0,75x_3=0{,}75, x4=1x_4=1.

xix_if(xi)=exi2f(x_i) = e^{-x_i^2}
01
0,25e0,06250,9394e^{-0{,}0625} \approx 0{,}9394
0,5e0,250,7788e^{-0{,}25} \approx 0{,}7788
0,75e0,56250,5698e^{-0{,}5625} \approx 0{,}5698
1e10,3679e^{-1} \approx 0{,}3679

I0,252[1+2(0,9394)+2(0,7788)+2(0,5698)+0,3679]I \approx \frac{0{,}25}{2}[1 + 2(0{,}9394) + 2(0{,}7788) + 2(0{,}5698) + 0{,}3679]
=0,125[1+1,8788+1,5576+1,1396+0,3679]=0,1255,94390,7430= 0{,}125 \cdot [1 + 1{,}8788 + 1{,}5576 + 1{,}1396 + 0{,}3679] = 0{,}125 \cdot 5{,}9439 \approx 0{,}7430
(Eksakt verdi: 0,7468\approx 0{,}7468. Feil: 0,5%0{,}5\,\%.)
📝Oppgave 7

Beregn 02x2dx\int_0^2 x^2\,dx med trapesmetoden og n=4n = 4. Sammenlign med eksakt verdi.

📝Oppgave 8

Beregn 131xdx\displaystyle \int_1^3 \frac{1}{x}\,dx med trapesmetoden og n=4n = 4. Sammenlign med eksakt verdi ln31,0986\ln 3 \approx 1{,}0986.

📝Oppgave 9

En bils fart (km/h) males hvert 10. sekund: 0, 25, 45, 60, 70, 75, 78. Bruk trapesmetoden til a estimere tilbakelagt strekning i de 60 sekundene. (Husk a omregne enheter.)

📝Oppgave 10

Hva skjer med noyaktigheten i trapesmetoden nar vi oker antall delintervaller nn?

📝Oppgave 11

Bruk bade halveringsmetoden (3 steg) og Newtons metode (2 steg) for a finne nullpunktet til f(x)=ex3xf(x) = e^x - 3x i [1,2][1, 2]. Sammenlign resultatene.

📝Oppgave 12

Strommen gjennom en krets males hvert 0,1 sekund over 0,5 sekunder: I(0)=0I(0)=0, I(0,1)=3,2I(0{,}1)=3{,}2, I(0,2)=5,1I(0{,}2)=5{,}1, I(0,3)=4,8I(0{,}3)=4{,}8, I(0,4)=2,9I(0{,}4)=2{,}9, I(0,5)=0,5I(0{,}5)=0{,}5 (ampere). Bruk trapesmetoden til a beregne total ladning Q=00,5I(t)dtQ = \int_0^{0{,}5} I(t)\,dt (i coulomb).

📝Oppgave 13

Beregn 0πsinxdx\int_0^{\pi} \sin x\,dx med trapesmetoden og n=6n = 6. Sammenlign med eksakt verdi 2.

📝Oppgave 14

Sammenlign halveringsmetoden og Newtons metode langs tre akser: konvergenshastighet, palitelighet og krav til funksjonen.

Oppsummering

I dette kapittelet har du lært:

- Halveringsmetoden: Finn et intervall [a,b][a, b] med fortegnsskifte for ff, og halver intervallet gjentatte ganger. Pålitelig, men langsom. Feilgrense: ba2n\displaystyle \frac{b-a}{2^n}.
- Newtons metode: xn+1=xnf(xn)f(xn)x_{n+1} = x_n - \dfrac{f(x_n)}{f'(x_n)} — svært rask når startverdien er god, men kan feile hvis f(xn)0f'(x_n) \approx 0.
- Trapesmetoden: Tilnærmer areal under graf med trapeser: T=h2(f0+2f1++2fn1+fn)\displaystyle T = \frac{h}{2}\bigl(f_0 + 2f_1 + \ldots + 2f_{n-1} + f_n\bigr).
- Hvorfor numerikk: Mange likninger og arealer kan ikke løses eksakt — numeriske metoder gir kontrollerbare tilnærminger.

Nøkkelbegreper


BegrepForklaring
HalveringsmetodenIntervallhalvering med fortegnstest
Newtons metodeTangentbasert iterasjon
TrapesmetodenNumerisk integrasjon
FeilgrenseGarantert maksimal feil

Viktige formler


- Halvering: feil ba2n\leq \dfrac{b-a}{2^n}
- Newton: xn+1=xnf(xn)f(xn)x_{n+1} = x_n - \dfrac{f(x_n)}{f'(x_n)}
- Trapes: T=h2(f0+2f1++fn)T = \dfrac{h}{2}(f_0 + 2f_1 + \ldots + f_n)
Repetisjonsoppgaver
Din fremgang
0deloppgaver0 / 5 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.