Skip to main content
🔬 Advanced ✨ New

Räknare för tvärprodukt - 3D-vektorer

Beräkna tvärprodukten av två 3D-vektorer med steg-för-steg-lösning.

Kryssprodukt: Definition och formel

Det ärkorsprodukt(även kallad vektorprodukten) av två 3D-vektorer A och B producerar en tredje vektor som är vinkelrätt mot båda ingångsvektorerna. Den definieras endast i 3-dimensionellt utrymme (och 7-dimensionellt utrymme för en högre-dimensionell generalisering), till skillnad från punktprodukten som fungerar i ett antal dimensioner.

Med A = (A)x, Ay, Az) och B = Bx, By, Bz), är korsprodukten:

A x B = (AyBz- EnzBy, AzBx- EnxBz, AxBy- EnyBx)

Detta är en vacker geometrisk tolkning. Om vektorerna är parallella (θ = 0 grader eller 180 grader), är korsprodukten nollvektorn.

A x B:s riktning bestäms avhögerhandsregel: peka din högra hand fingrar i riktning mot A, krulla dem mot B, och tummen pekar i riktning mot A x B. Detta innebär korsprodukt är anti-kommutativ: A x B = - B x A. Ordningen frågor - vända operander vänder riktningen.

Kryssprodukten kan beräknas med hjälp av en determinantnotation: A x B = det (([[î, ĵ, k̂], [Ax, Ay, Az], [Bx, By, Bz]]), där î, ĵ, k̂ är enhetsvektorerna i x, y, z-riktningarna.

Övergripande produkt jämfört med punktprodukt: Viktiga skillnader

Både korsprodukten och punktprodukten är grundläggande operationer på vektorer, men de skiljer sig djupt i natur och tillämpning.

FastigheterPunktprodukt (A · B)Kryssprodukt (A x B)
ResultattypSkalar (ett tal)Vektor (en 3D-vektor)
FormelAxBx+ AyBy+ AzBz(AyBz−AzBy, AzBx−AxBz, AxBy−AyBx)
Geometrisk betydelse- Projicering/inriktning"A" och "B" och "θ" - parallellogramets yta
Noll närA B (vinkelrätt)A B (parallel)
Högst närA B (parallel), max = ∞A B (vinkelrätt), max = ∞A ∞B ∞
Kommutativt?Ja: A · B = B · ANej (anti-kommutativ): A x B = - B x A
DimensionerEventuella n dimensionerEndast 3D (eller 7D)
Viktiga tillämpningarVinklar, utskjutningar, arbeteNormalvärde, vridmoment, vinkelmoment

Ett snabbt sätt att komma ihåg vilket som är vilket:prickProdukten mäter hur mycket två vektorer pekar isamma riktning(uppfattas som "avtal").korsproduktmått hur mycket de pekar inolika riktningaroch ger den vinkelräta axeln av deras "spin".

Exempel på korsprodukter steg för steg

Att arbeta med exempel med olika vektorkonfigurationer bygger intuition för korsprodukten.

Vektor AVektor BA x B"A x B"?Anmärkningar
(1, 0, 0)(0, 1, 0)(0, 0, 1)1î x ĵ = k̂ (högerhandsregel)
(0, 1, 0)(0, 0, 1)(1, 0, 0)1ĵ x k̂ = î
(0, 0, 1)(1, 0, 0)(0, 1, 0)1k̂ x î = ĵ
(1, 0, 0)(1, 0, 0)(0, 0, 0)0Parallellvektorer -> noll korsprodukt
(2, 3, 4)(5, 6, 7)(-3, 6, -3)7,35 årStandard 3D-exempel
(1, 2, 3)(4, 5, 6)(-3, 6, -3)7,35 årSamma resultat som rad ovan
(3, 0, 0)(0, 4, 0)(0, 0, 12)12Ytan av rektangel 3x4 = 12
(1, 1, 0)(0, 1, 1)(1, -1, 1)1 732Område = √2 x √2 x sin 60 grader = √3 ~ 1,732

Steg för steg för A = (2, 3, 4), B = (5, 6, 7):

Fysiska tillämpningar: vridmoment, vinkelmoment och magnetisk kraft

Kryssprodukten är oumbärlig i fysiken. Dess förmåga att producera en vinkelrätt vektor från två vektorer i ett plan gör den till det naturliga verktyget för att beskriva rotationsfenomen.

Drivmoment (τ = r x F):Vridmoment är tvärprodukten av positionvektorn r (från svängpunkten till krafttillämpningspunkten) och kraftvektorn F. Om du tillämpar en 20 N kraft vinkelrätt på en 0,3 m skruvnyckel, τ = 0,3 x 20 x sin ((90 grader) = 6 N · m. Tvärprodukten ger både storlek och rotationsaxeln. Detta är exakt vad en skruvnyckel gör: r är skruvnyckelns längd, F är din handkraft, och r x F bestämmer om bulten roterar medurs eller moturs.

Vinkelmoment (L = r x p):Vinkelmomentum är korsprodukten av position och linjär momentum (p = mv). För en planet som kretsar kring solen är L = r x mv = konstant (bevarandet av vinkelmomentum, från Keplers andra lag).

Magnetisk kraft (F = q v x B):Kraften på en laddad partikel som rör sig genom ett magnetfält är F = qv x B, där q är laddning, v är hastighet och B är magnetfältvektorn.

Elektriskt fält för en rörlig laddning:Biot-Savarts lag för magnetfältet i en ström: dB = (μ0I/4π) x (dl x r̂/r2).

Datorgrafik och 3D-applikationer

Kryssprodukten är arbetshäst i 3D-grafikprogrammering. Nästan varje 3D-rendering pipeline använder den i stor utsträckning för belysning, kollisionsdetektering och geometribehandling.

Ytnormer:Ge ett triangulärt ansikte med hörn P1, P2, P3: beräkna kantvektorerna e1 = P2 - P1 och e2 = P3 - P1. Normalvektorn n = e1 x e2 är vinkelrätt mot ansiktet. Normalisera n (dela med n) för att få enheten normal. Denna normal används i belysningsberäkningar (Phong-skärning): punktprodukten av normalen och ljusriktningen bestämmer ytan ljusstyrka (diffus reflektion).

Kamera- och visningsmatriser:I 3D-grafik (OpenGL, DirectX, Unity) konstrueras kamerans vymatris med hjälp av korsprodukter.

Kollisionsdetektering:I spelfysik använder Separating Axis Theorem (SAT) korsprodukter av kantriktningar för att hitta potentiella separerande axlar mellan 3D-konvexa former.

Parallelogram- och triangelområden:Detta är snabbare och mer numeriskt stabilt än Herons formel för trianglar definierade av vektorer från ursprunget.

Kontroll av koplanaritet:Tre punkter P, Q, R och en fjärde punkt S är koplanära om (Q-P) x (R-P) · (S-P) = 0 (den skalära trippelprodukten är noll).

Egenskaper och algebraiska regler för korsprodukten

Genom att förstå de algebraiska egenskaperna hos korsprodukten kan du förenkla komplexa vektoruttryck effektivt.

FastigheterFormelAnmärkning
Anti-kommutativitetA x B = - B x AOrdningsfrågor - vändning vänder riktning
DistributivitetA x (B + C) = A x B + A x CKryssprodukt fördelas över addition
Skalarmultiplikation(cA) x B = c (A x B)Skalare faktor ut
SjälvkryssningsproduktA x A = 0En vektor korsad med sig själv är noll.
NollvektorA x 0 = 0Kryssprodukten med nollvektorn är noll
INTE associativ(A x B) x C ≠ A x (B x C)Till skillnad från addition/multiplikation
TrippelproduktA · (B x C) = B · (C x A) = C · (A x B)Skalare trippelprodukt = volym av parallelepiped
Vektorns trippelproduktA x (B x C) = B (A·C) - C (A·B)BAC-CAB-regeln

Den skalära trippelprodukten A · (B x C) är lika med den signerade volymen av det parallelepipediska (3D-parallelogram) som bildas av de tre vektorerna. Om den är lika med noll är de tre vektorerna koplanära. Om den är positiv bildar de ett högerhänt system; om den är negativ bildar de ett vänsterhänt system. Detta beräknas som determinanten i 3x3-matrisen med raderna A, B, C.

Jacobi-identiteten för korsprodukten: A x (B x C) + B x (C x A) + C x (A x B) = 0.

Ofta ställda frågor

Vad är skillnaden mellan korsprodukt och punktprodukt?

Punktprodukt (A · B = A)xBx+ AyBy+ AzBzKryssprodukten (A x B) producerar en vektor vinkelrätt mot båda, mäter "rotationen" mellan vektorer, är lika med A vinkelrätt mot B i storlek. Punktprodukten = noll för vinkelrät vektorer; kryssprodukten = noll för parallella vektorer.

Är korsprodukten kommutativ?

Nej - det är anti-kommutativt: A x B = - ((B x A). Riktningen vänder när du byter operander (högerhandsregeln vändning). Storleken förblir densamma: ∞ A x B ∞ = ∞ B x A ∞. Denna anti-kommutativitet återspeglar rotationens inneboende riktning.

Vad betyder en noll korsprodukt?

A x B = 0 (nollvektor) betyder att de två vektorerna är parallella (eller en är noll).

Hur hittar jag en vektor vinkelrätt på två givna vektorer?

Beräkna korsprodukten! Om du behöver en vektor vinkelrätt på både A och B, beräkna n = A x B. Normalisera genom att dividera med storlek för en enhet normal: n̂ = (A x B) / A x B. Detta används ständigt i 3D-grafik, fysik och teknik för att hitta ytanormaler och rotationsaxar.

Vad är den högra regeln och hur tillämpar jag den?

Peka högerhandens fingrar i riktning mot den första vektorn (A). Rulla fingrarna mot den andra vektorn (B). Din utsträckta tumme pekar i riktning mot A x B. Alternativt: om A pekar öster och B pekar norr, pekar A x B uppåt. Denna regel är konsekvent över alla fysik- och ingenjörskonventioner för korsprodukter.

Kan jag beräkna tvärprodukten av 2D-vektorer?

Den standardiserade tvärprodukten definieras endast för 3D-vektorer. För 2D-vektorer A = (a1, a2) och B = (b1, b2) utvidgas de till 3D med z = 0: A = (a1, a2, 0) och B = (b1, b2, 0). Sedan A x B = (0, 0, a1b2 - a2b1). Z-komponenten (a1b2 - a2b1) är "2D tvärprodukten" skalaren, som är lika med parallellogramets markerade område och används i beräkningsgeometri (t.ex. för att bestämma om en punkt är till vänster eller höger om en linje).

Vad är den skalära trippelprodukten?

Den skalära trippelprodukten är A · (B x C) = det (([A, B, C]) - determinanten i 3x3-matrisen med raderna A, B, C. Den är lika med den signerade volymen av parallelepipeden som bildas av de tre vektorerna. Om den är noll är de tre vektorerna koplanära. Den används för att beräkna volymen av tetraeder (V = █A · (B x C) / 6) och för att testa 3D-geometri.

Hur används tvärprodukten för att beräkna vridmomentet?

Vridmoment τ = r x F, där r är positionvektorn från svängpunkten till krafttillämpningspunkten, och F är kraftvektorn. För en skiftnyckel: om r = 0,3 m längs x-axeln (nyckelhandtag) och F = 20 N i y-riktningen, τ = (0,3, 0, 0) x (0, 20, 0) = (0·0 - 0·20, 0·0 - 0,3·0, 0.3·20 - 0·0) = (0, 6) 0, N·m. Vridmomentet på 6 N·m är i z-riktningen (rotationsaxeln).

Vad är storleken på korsprodukten?

För enhetsvektorer vid 90 grader: A x B = 1 x 1 x 1 = 1. Vid 30 grader: A x B = sin ((30 grader) = 0.5. Vid 0 grader eller 180 grader (parallel): A x B = 0.

Vad är BAC-CAB-regeln?

Den vektoriska trippelproduktidentiteten: A x (B x C) = B ((A·C) - C ((A·B). Mnemoniskt: "BAC minus CAB". Detta expanderar en vektorisk trippelprodukt till en kombination av de ursprungliga vektorerna viktade med punktprodukter. Det används i elektromagnetisk teori och vektorkalkulusbevis för att förenkla komplexa uttryck som expansionen av x ( x F) = (( ·F) - 2F.