Skip to main content
linjär algebrakalkylatorguide

Kalkylator för vinkeln mellan två vektorer: formel, steg och exempel

·10 min read·Solvify Team

En kalkylator för vinkeln mellan två vektorer tar fram vinkeln som bildas där två vektorer möts genom att kombinera skalärproduktformeln med varje vektors belopp, vilket förvandlar en formel som ser skrämmande ut till tre rena steg: skalärprodukt, belopp och en invers cosinus. Den här guiden bygger upp beräkningen för hand med två kompletta lösta exempel — ett i 2D och ett i 3D — visar vad skalärproduktens tecken avslöjar redan innan du tar den inversa cosinusen, och går igenom ett snabbt sätt att kontrollera svaret, vanliga misstag samt övningsuppgifter med kontrollerade lösningar.

Vad är vinkeln mellan två vektorer, och hur fungerar en kalkylator för vinkeln mellan två vektorer?

Vinkeln mellan två vektorer är den vinkel du skulle mäta om du placerade båda vektorerna med startpunkterna i samma punkt, och den anges alltid som ett värde mellan 0° och 180°. En kalkylator för vinkeln mellan två vektorer hittar den vinkeln med en enda formel byggd av två delar som du redan vet hur du beräknar: vektorernas skalärprodukt och produkten av deras belopp (längder). Formeln är cos θ = (u · v) ÷ (|u| |v|), där u · v är skalärprodukten, |u| och |v| är beloppen och θ är vinkeln mellan dem. När du väl har cos θ är sista steget att tillämpa den inversa cosinusen (arccos) för att omvandla det förhållandet tillbaka till ett gradtal eller radianmått. Varje löst exempel i den här guiden följer samma väg i tre steg: beräkna skalärprodukten, beräkna beloppen och ta sedan den inversa cosinusen.

cos θ = (u · v) ÷ (|u| |v|) — skalärprodukten dividerad med produkten av beloppen, som sedan körs genom arccos för att ge själva vinkeln.

Var kommer formeln för vinkeln mellan två vektorer ifrån?

Formeln cos θ = (u · v) ÷ (|u| |v|) är ingen godtycklig regel — den följer direkt ur cosinussatsen tillämpad på triangeln som bildas av u, v och vektorn som förbinder deras spetsar, u − v. Cosinussatsen säger att |u − v|² = |u|² + |v|² − 2|u||v| cos θ. Om du utvecklar vänsterledet med skalärproduktidentiteten |u − v|² = (u − v) · (u − v) = |u|² − 2(u · v) + |v|² och sätter de två uttrycken för |u − v|² lika med varandra, försvinner |u|² och |v|² från båda sidor och kvar blir −2(u · v) = −2|u||v| cos θ. Division av båda sidor med −2|u||v| ger exakt cos θ = (u · v) ÷ (|u| |v|). Att se var formeln kommer ifrån gör den lättare att minnas under press på tentan, i stället för att plugga in en rad symboler utan förankring.

Skalärproduktformeln för vinkeln mellan två vektorer är bara cosinussatsen i förklädnad — utveckla |u − v|² på två olika sätt så faller resten ut algebraiskt.

Hur hittar du vinkeln mellan två vektorer steg för steg?

Här är ett komplett löst exempel i två dimensioner: hitta vinkeln mellan u = (3, 4) och v = (4, 3).

1. Steg 1 — Beräkna skalärprodukten

u · v = (3)(4) + (4)(3) = 12 + 12 = 24. Multiplicera motsvarande komponenter och addera resultaten.

2. Steg 2 — Beräkna varje belopp

|u| = √(3² + 4²) = √(9 + 16) = √25 = 5. |v| = √(4² + 3²) = √(16 + 9) = √25 = 5. Båda vektorerna råkar ha längden 5 i det här exemplet.

3. Steg 3 — Dividera för att få cos θ

cos θ = (u · v) ÷ (|u| |v|) = 24 ÷ (5 × 5) = 24 ÷ 25 = 0.96.

4. Steg 4 — Tillämpa den inversa cosinusen

θ = arccos(0.96) ≈ 16.26°. Eftersom cos θ ligger nära 1 är vinkeln liten — de två vektorerna pekar i nästan samma riktning.

5. Steg 5 — Kontrollera svaret

En snabb rimlighetskontroll: cos(16.26°) bör leda tillbaka till ungefär 0.96. Det gör den, och eftersom båda ursprungsvektorerna har positiva komponenter som pekar i liknande riktningar stämmer en liten vinkel som 16.26° med intuitionen, snarare än ett oväntat trubbigt resultat.

u = (3, 4), v = (4, 3) → u · v = 24, |u| = |v| = 5, cos θ = 0.96, θ ≈ 16.26°.

Hur hittar du vinkeln mellan två 3D-vektorer?

Samma formel i tre steg fungerar i tre dimensioner — den enda skillnaden är att formlerna för skalärprodukt och belopp får en tredje komponent. Hitta vinkeln mellan a = (1, 2, 2) och b = (2, -1, 2).

1. Steg 1 — Beräkna skalärprodukten

a · b = (1)(2) + (2)(-1) + (2)(2) = 2 − 2 + 4 = 4.

2. Steg 2 — Beräkna varje belopp

|a| = √(1² + 2² + 2²) = √(1 + 4 + 4) = √9 = 3. |b| = √(2² + (-1)² + 2²) = √(4 + 1 + 4) = √9 = 3.

3. Steg 3 — Dividera för att få cos θ

cos θ = 4 ÷ (3 × 3) = 4 ÷ 9 ≈ 0.4444.

4. Steg 4 — Tillämpa den inversa cosinusen

θ = arccos(0.4444) ≈ 63.61°.

5. Steg 5 — Kontrollera svaret

cos(63.61°) avrundas tillbaka till ungefär 0.4444, vilket bekräftar räkningarna. Eftersom cos θ är positiv men klart under 1 pekar vektorerna i en i stort sett liknande men tydligt icke-parallell riktning — vilket stämmer med en vinkel på 63.61°, ungefär två tredjedelar av vägen till en rät vinkel.

a = (1, 2, 2), b = (2, -1, 2) → a · b = 4, |a| = |b| = 3, cos θ ≈ 0.4444, θ ≈ 63.61°.

Vad säger skalärproduktens tecken om vinkeln?

Redan innan du kör arccos avslöjar skalärproduktens tecken vilket intervall vinkeln hamnar i, vilket ger en utmärkt rimlighetskontroll av slutsvaret.

1. Positiv skalärprodukt → spetsig vinkel (0° till 90°)

Båda de lösta exemplen ovan hade positiva skalärprodukter (24 och 4), och båda gav spetsiga vinklar (16.26° och 63.61°) — precis som det positiva tecknet förutsäger.

2. Skalärprodukt lika med noll → rät vinkel (exakt 90°)

u = (2, 3) och v = (-3, 2) ger u · v = (2)(-3) + (3)(2) = -6 + 6 = 0. Eftersom skalärprodukten är 0 blir cos θ = 0 och θ = arccos(0) = 90° utan att någon vidare beräkning behövs — en skalärprodukt lika med noll betyder alltid att vektorerna är ortogonala (vinkelräta).

3. Negativ skalärprodukt → trubbig vinkel (90° till 180°)

u = (1, 0) och v = (-1, 1) ger u · v = (1)(-1) + (0)(1) = -1. |u| = 1 och |v| = √2 ≈ 1.4142, så cos θ = -1 ÷ 1.4142 ≈ -0.7071, och θ = arccos(-0.7071) = 135° — en trubbig vinkel, precis som det negativa tecknet förutsade.

Positiv skalärprodukt → spetsig vinkel. Noll → exakt 90°. Negativ → trubbig vinkel. Kontrollera tecknet innan du litar på det slutgiltiga gradtalet.

Hur kontrollerar du svaret från en kalkylator för vinkeln mellan två vektorer?

I två dimensioner finns det en andra formel som ger ett oberoende sätt att kontrollera vilket resultat som helst från en kalkylator för vinkeln mellan två vektorer: sin θ = |u₁v₂ − u₂v₁| ÷ (|u| |v|), med samma belopp men med beloppet av 2D-kryssprodukten i stället för skalärprodukten. Tillämpa den på det första lösta exemplet, u = (3, 4) och v = (4, 3): korstermen är u₁v₂ − u₂v₁ = (3)(3) − (4)(4) = 9 − 16 = -7, så |−7| = 7. Då blir sin θ = 7 ÷ (5 × 5) = 7 ÷ 25 = 0.28, och arcsin(0.28) ≈ 16.26° — exakt samma svar som arccos gav i steg 4. När båda metoderna stämmer överens kan du lita på resultatet; när de inte gör det finns ett fel i något av de tidigare räknestegen som är värt att spåra tillbaka.

Vägen via arccos och vägen via arcsin ska alltid landa på samma vinkel. u = (3, 4), v = (4, 3): arccos(0.96) ≈ 16.26° och arcsin(0.28) ≈ 16.26° — en träff bekräftar svaret.

Vilka misstag bör du undvika när du beräknar vinkeln mellan två vektorer?

En handfull fel står för de flesta felaktiga resultat för vinkeln mellan två vektorer, oavsett om den beräknas för hand eller kontrolleras mot en kalkylator.

1. Misstag 1 — Att glömma det avslutande steget med invers cosinus

cos θ = 0.96 är inte vinkeln — det är vinkelns cosinus. Att stanna vid förhållandet i stället för att tillämpa arccos är det överlägset vanligaste felet.

2. Misstag 2 — Att blanda ihop grader och radianer

arccos(0.96) ger 0.284 i radianer eller 16.26° i grader — samma vinkel, två olika enheter. Kontrollera alltid vilket läge en kalkylator står i innan du läser av resultatet.

3. Misstag 3 — Att beräkna beloppet med fel antal komponenter

Att tappa bort den tredje komponenten när du kvadrerar beloppet av en 3D-vektor — att beräkna |a| = √(1² + 2²) i stället för √(1² + 2² + 2²) — ger i tysthet fel nämnare och en felaktig slutvinkel.

4. Misstag 4 — Att anta att en negativ skalärprodukt betyder att ingen vinkel finns

En negativ skalärprodukt är helt giltig — den signalerar helt enkelt en trubbig vinkel över 90°, som i exemplet med 135° ovan, inte ett fel i uppställningen.

cos θ är ett förhållande mellan −1 och 1, aldrig vinkeln i sig. Den inversa cosinusen är inte valfri — det är steget som faktiskt besvarar frågan.

Övningsuppgifter: kan du hitta dessa vinklar mellan två vektorer?

Prova varje uppgift för hand med skalärproduktformeln innan du tittar på svaret.

1. Uppgift 1 — Standardbasvektorerna

Hitta vinkeln mellan u = (1, 0) och v = (0, 1). Svar: u · v = (1)(0) + (0)(1) = 0, så θ = arccos(0) = 90° — de två axlarna är vinkelräta, precis som väntat.

2. Uppgift 2 — Ett större 2D-exempel

Hitta vinkeln mellan u = (5, 12) och v = (12, 5). Svar: u · v = (5)(12) + (12)(5) = 60 + 60 = 120. |u| = √(25+144) = 13, |v| = √(144+25) = 13. cos θ = 120 ÷ 169 ≈ 0.7101, θ = arccos(0.7101) ≈ 44.76°.

3. Uppgift 3 — En 3D-vektor mot en axel

Hitta vinkeln mellan u = (1, 1, 1) och v = (2, 0, 0). Svar: u · v = (1)(2) + (1)(0) + (1)(0) = 2. |u| = √3 ≈ 1.7321, |v| = 2. cos θ = 2 ÷ (1.7321 × 2) = 2 ÷ 3.4641 ≈ 0.5774, θ = arccos(0.5774) ≈ 54.74°.

Varenda en av dessa uppgifter kokar ner till samma tre moment: skalärprodukt, belopp, invers cosinus. Behärska den sekvensen en gång så blir varje uppgift om vinkeln mellan två vektorer rutin.

Var används vinkeln mellan två vektorer i verkliga problem?

Vinkelformeln med skalärprodukt är inte bara en övning i linjär algebra — den dyker upp överallt där riktning spelar lika stor roll som storlek. Inom fysiken definieras arbete som W = |F||d| cos θ, där θ är vinkeln mellan kraftvektorn och förflyttningsvektorn — exakt den formel som den här guiden går igenom, bara med andra beteckningar. Att skjuta en låda rakt framåt utför fullt arbete; att skjuta i 90° vinkel mot dess rörelse utför inget arbete alls, eftersom cos(90°) = 0. Inom datorgrafik och 3D-rendering avgör vinkeln mellan en ytnormalvektor och en ljuskällvektor hur ljust en yta skuggas — en liten vinkel innebär att ljuset träffar nästan rakt framifrån och att ytan ser ljus ut, medan en vinkel nära 90° får den att se mörk ut. Inom maskininlärning är cosinuslikhet — bokstavligen cos θ mellan två datavektorer — standardsättet att mäta hur lika två dokument, bilder eller inbäddningar är, där värden nära 1 betyder nästan identisk riktning och värden nära 0 betyder att de saknar samband.

Arbete inom fysiken, skuggning inom grafik och cosinuslikhet inom maskininlärning är alla samma vinkelformel med skalärprodukt i olika kläder.

Hur kan Solvify hjälpa dig att verifiera en beräkning av vinkeln mellan två vektorer?

När du väl förstår logiken bakom skalärprodukten i den här guiden kan Solvifys AI-drivna lösare ta emot ett foto av en vektoruppgift — från en läxa, en lärobok eller en tentaplugg i linjär algebra — och gå igenom samma steg med skalärprodukt, belopp och invers cosinus, så att du kan jämföra dess lösning med ditt eget handräknade resultat och upptäcka ett teckenfel eller en räknemiss innan det hamnar i en betygsatt inlämning.

Det snabbaste sättet att bygga självförtroende med vektorer är att lösa en uppgift för hand och bara använda en kalkylator för att verifiera den — inte tvärtom.
Taggar:
linjär algebrakalkylatorguide

Få läxhjälp nu

Gå med miljontals studenter som använder vår AI-matematiklösare. Få omedelbara lösningar, steg-för-steg-förklaringar och läxhjälp dygnet runt.

Tillgänglig på iOS- och Android-enheter