4.2 Ortogonale mengder og Gram–Schmidt
Gram–Schmidt-prosessen som gjør en hvilken som helst basis om til en ortogonal (eller ortonormal) basis — i standard OG ikke-standard indreprodukt, med heltalls-oppskalering underveis slik fasiten gjør.
- Oppgaven gir deg en basis (ofte -kolonnene fra oppgave 1) og ber om en ortogonal basis — av og til med krav om ortonormalisering.
- I ca. 7 av 10 sett foregår det i et ikke-standard indreprodukt (integral på i 2024, evaluering i 2020/2022). Da regnes hvert eneste ledd i prosessen med det oppgitte indreproduktet.
Fasitens grep du skal kopiere: , deretter trekk fra projeksjonene på de allerede ortogonaliserte -ene, og skalér opp til heltall underveis for penere regning. Normalisér til slutt bare hvis oppgaven ber om en ortonormal basis — med den oppgitte normen.
Sensorregel: vis hvert projeksjonsledd. Et korrekt sluttresultat uten mellomregning gir lite uttelling, og en avsluttende sjekk er billig forsikring.
- Kap. 4.1 — indreprodukt, norm og ortogonalitet; alt regnes i det oppgitte indreproduktet
- Kap. 1.2 — -basis, siden Gram–Schmidt ofte tar imot nettopp den
- Skalarprodukt — standardprikkproduktet og vektorprojeksjon på VGS-nivå
Selve Gram–Schmidt-prosessen forutsettes ikke fra før — vi bygger den fra grunnen her.
En ortogonal basis er en basis der vektorene står vinkelrett på hverandre. Slike baser er gull verdt: koordinater blir en enkel formel i stedet for et likningssystem, og projeksjon (Del 5) blir triviell. Problemet er at en oppgitt basis sjelden er ortogonal. Gram–Schmidt-prosessen løser dette — den tar en hvilken som helst basis og bygger om til en ortogonal en, vektor for vektor, uten å endre spennet.
Ideen er enkel: behold den første vektoren, og for hver ny vektor trekk fra den delen som peker langs de allerede ortogonaliserte — det som blir igjen står vinkelrett på alt før. Alt måles i det indreproduktet oppgaven har gitt.
Vi jobber i tre løkker: (1) ortogonale og ortonormale mengder, og hvorfor koordinater blir enkle; (2) Gram–Schmidt i med standardprikkproduktet, inkludert heltalls-oppskalering og normalisering; (3) Gram–Schmidt i et ikke-standard indreprodukt. Hver løkke går teori → eksempel → oppgave.
Løkke 1 — Ortogonale og ortonormale mengder (~18 min)
Altså: hver vektor står vinkelrett på hver av de andre, målt i det oppgitte indreproduktet. Man sjekker en ortogonal mengde ved å regne alle par og se at de er .
Enhver ortogonal mengde av vektorer forskjellige fra er lineært uavhengig.
Hvorfor: anta . Ta indreproduktet med på begge sider. Alle kryssledd () er , så bare står igjen. Siden er , altså . Dette gjelder hver , så alle koeffisienter er null.
Konsekvens: en ortogonal mengde med vektorer er automatisk en basis — du slipper å sjekke uavhengighet separat.
En ortonormal basis er det ideelle koordinatsystemet: vektorene står vinkelrett og har lengde . Man kommer dit i to steg — først ortogonal (Gram–Schmidt), så normalisér hver vektor.
Tallene kalles Fourier-koeffisientene til . Dette er hele grunnen til at ortogonale baser er verdt bryet — hver koordinat regnes for seg, uavhengig av de andre. (I en ortonormal basis er nevneren , så .)
Er en ortogonal basis for (standardprikkproduktet)?
Vi regner de tre parene.
✓
✓
✓
Alle par er , så mengden er ortogonal. Tre parvis ortogonale vektorer er lineært uavhengige (teoremet over), og tre uavhengige vektorer i er en basis. Altså er en ortogonal basis for .
(Innstegsoppgave — ren gjengivelse.) Hva menes med en ortogonal mengde, og hva er i tillegg kravet for at en ortogonal basis skal være ortonormal?
Med den ortogonale basisen for : skriv som en lineærkombinasjon av basisvektorene ved koordinatformelen.
Fourier-koeffisientene er .
Altså . Kontroll: ✓ Ingen likningssystem — bare tre uavhengige brøker.
Med den ortogonale basisen for (standardprikkprodukt): finn koordinatene (Fourier-koeffisientene) til .
Løkke 2 — Gram–Schmidt i (~22 min)
I ord: behold . For hver neste , trekk fra projeksjonen på hver av de allerede ortogonaliserte -ene — brøken er nettopp «hvor mye av som peker langs ». Det som blir igjen står vinkelrett på alt før. Viktig: bruk de nye -ene i summen, aldri de opprinnelige -ene.
Etter hvert steg kan få stygge brøker. Siden en ortogonal basis fortsatt er ortogonal om du skalerer en vektor med et tall , kan du gange opp til en penere (gjerne heltallig) vektor før du går videre. Fasitene gjør dette rutinemessig — det holder regningen ren. Retningen (og dermed ortogonaliteten) er upåvirket; bare lengden endres, og den fikser normaliseringen til slutt.
Bruk Gram–Schmidt på basisen , , (standardprikkprodukt) til en ortogonal basis for .
Steg 2: , så
Skalér opp med : , med .
Steg 3: og , så
Skalér opp med : .
Ortogonal basis: . Kontroll: alle tre par gir (se Eksempel 1). ✓ Merk: i steg 3 brukte vi den oppskalerte — da blir nevneren , ikke .
Bruk Gram–Schmidt på , (standardprikkprodukt) til en ortogonal basis for underrommet . Skalér til heltall.
Bruk den oppgitte normen. Etter heltalls-oppskalering blir normene ofte , og enhetsvektorene får formen — la svaret stå eksakt slik, aldri som desimaltilnærming.
Normalisér den ortogonale basisen (standardprikkprodukt) til en ortonormal basis.
Del hver vektor på sin norm:
Dette er en ortonormal basis for . Eksakt svar — la osv. stå; ikke skriv .
Normalisér den ortogonale basisen (standardprikkprodukt) til en ortonormal basis for underrommet den utspenner.
Løkke 3 — Gram–Schmidt i et ikke-standard indreprodukt (~15 min)
Når indreproduktet er vektet, integral eller evaluering, gjelder samme Gram–Schmidt-formel — men hvert i den regnes med det oppgitte indreproduktet:
- Tellerne og nevnerne er ikke standardprikkprodukt.
- Normen ved normalisering er i det oppgitte indreproduktet — dette er stedet feilen oftest sniker seg inn.
Å falle tilbake på standardprikkproduktet ett sted i prosessen ødelegger hele den ortogonale basisen. Skriv gjerne opp «indreprodukt: integral på » øverst og hold deg til det.
På med : bruk Gram–Schmidt på standardbasisen til en ortogonal basis.
Steg 1: , med .
Steg 2: , så
( er allerede ortogonal på — oddefunksjon over symmetrisk intervall.)
Steg 3: og , så
Skalér opp med : .
Ortogonal basis: . Kontroll: og (odde). ✓ (Dette er de tre første Legendre-polynomene opp til skalering.)
På med integralindreproduktet : bruk Gram–Schmidt på til en ortogonal basis, og normalisér deretter til en enhetsvektor.
Merk at intervallet her er , ikke — regn alle integraler over .
- Standardprikkproduktet i et ikke-standard indreprodukt. Felle nr. 1: hvert i Gram–Schmidt — tellere, nevnere og normen ved normalisering — skal bruke det oppgitte indreproduktet.
- Bruker i stedet for i senere steg. Projeksjonene trekkes fra de allerede ortogonaliserte -ene, ikke de opprinnelige -ene.
- Glemmer å dele på . Projeksjonsleddet er — nevneren er lett å hoppe over.
- Feil norm ved normalisering. Del på i det oppgitte indreproduktet, ikke standardnormen.
- Regnefeil pga. manglende oppskalering. Skalér til heltall underveis; det reduserer brøkregningen dramatisk. Sluttresultatet er en ortogonal basis uansett skalering.
- Desimaltilnærming. La , osv. stå eksakt.
Begrepsbank til eksamen
Kjernebegrepene fra kapitlet i eksamensrettet kortform — apparatet bak sjanger B (Gram–Schmidt og ortogonal basis).
Begrepsbanken er flashcard-/repetisjonsstoff — den gjentar det du nettopp har lest. Hopp trygt over ved førstegangslesing; tidsanslaget for kapitlet gjelder kjernestoffet.
At hvert par ulike vektorer i en mengde er ortogonalt: for . Dette er akkurat kravet til en ortogonal mengde — man sjekker alle parene.
Symbolet er når og ellers. En ortonormal basis oppsummeres kompakt som — vinkelrett og enhetslengde i én formel.
Tallet — koordinaten til langs i en ortogonal basis. Regnes uavhengig av de andre koordinatene, uten likningssystem.
Uttrykket som trekkes fra i Gram–Schmidt: «den delen av som peker langs ». Å fjerne alle slike ledd gir en rest vinkelrett på det som er ortogonalisert.
Gram–Schmidt beholder den første vektoren uendret. Alle senere vektorer bygges relativt til den. Bytter du rekkefølge på -ene, får du en annen (men like gyldig) ortogonal basis.
I projeksjonsleddene brukes de allerede ortogonaliserte -ene. Å bruke de opprinnelige -ene er en klassisk feil som ødelegger ortogonaliteten fra steg 3 og utover.
Kvadratet av normen til , som står i nevneren i hvert projeksjonsledd. Skalerer du opp til heltall, endres denne nevneren tilsvarende — bruk alltid den gjeldende (oppskalerte) .
Å gange en vektor i en ortogonal mengde med et tall endrer bare lengden, ikke retningen — mengden forblir ortogonal. Dette er hjemmelen for heltalls-oppskalering underveis i Gram–Schmidt.
Etter hvert steg er . Prosessen bytter altså ut basisen uten å endre rommet — den ortogonale basisen utspenner nøyaktig det samme underrommet.
Gram–Schmidt kan kjøres på en basis for et underrom (f.eks. -kolonnene), og gir en ortogonal basis for — ikke for hele rommet rundt. Antall vektorer er .
En ortogonal basis har vinkelrette vektorer; en ortonormal har i tillegg lengde . Mange oppgaver ber bare om ortogonal — normalisér kun når «ortonormal» eller «enhetsvektorer» står eksplisitt.
De ortogonale polynomene Gram–Schmidt gir på i integralindreproduktet over . Et konkret eksempel på at «ortogonal basis» også gjelder polynomer.
Hovedgevinsten ved en ortogonal basis: koordinatene til enhver vektor er Fourier-koeffisientene, regnet enkeltvis. Uten ortogonalitet må man løse et lineært likningssystem for de samme koordinatene.
En kvadratisk matrise med ortonormale kolonner oppfyller . Slike matrikser bygges nettopp av en ortonormal basis (Gram–Schmidt + normalisering) og blir sentrale i ortogonal diagonalisering (Del 6).
Billig forsikring: etter Gram–Schmidt, regn for og bekreft at de er i det oppgitte indreproduktet. Fanger opp regnefeil før de forplanter seg videre i oppgaven.
Gram–Schmidt beholder og bygger resten relativt til den, så ulik rekkefølge på inn-vektorene gir ulike ortogonale baser — alle gyldige for samme rom. Ofte lønner det seg å starte med den «peneste» vektoren for enklest regning.
En vektor med norm målt i det aktuelle indreproduktet. Samme polynom kan være en enhetsvektor i ett indreprodukt og ha norm i et annet — derfor må normaliseringen alltid bruke den oppgitte normen, ikke standardnormen.
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.
Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Universitetet i Oslo. Dette er ikke offisielt studiemateriell. Les mer.