Uusi vektori ristitulosta#

Kolmiulotteisten vektorien ristitulo eli vektoritulo \(\vec{a} \times \vec{b}\) on tärkeä sovelluksissa. Ristitulon avulla voidaan laskea esimerkiksi tilavuuksia ja pinta-aloja. Tässä kappaleessa opetetellaan ristitulon laskeminen.

Ristitulo suoritetaan kahdelle vektorille, joita tässä merkitään \(\vec{a}\) ja \(\vec{b}\). Laskun tulos on uusi vektori \(\vec{a} \times \vec{b}\), joka on kohtisuorassa kumpaakin vektoria vastaan. Vektorien \(\vec{a}\) ja \(\vec{b}\) ei tarvitse olla kohtisuorassa toisiaan vastaan! Kohtisuoruuden voi halutessaan tarkistaa pistetulon avulla: siis \((\vec{a} \times \vec{b})\cdot \vec{a}=0\) ja \((\vec{a}\times \vec{b}) \cdot \vec{b}=0\).

Ristitulovektori

Vektorin \(\vec{a} \times \vec{b}\) suunta siis määräytyy vektoreista \(\vec{a}\) ja \(\vec{b}\). Ristitulovektorin merkitystä voi hahmotella vaikkapa piirtämällä pahvinpalalle kaksi nuolta kuvaamaan vektoreita \(\vec{a}\) ja \(\vec{b}\). Jos pahvinpala ei ole pöydällä, vaan pitelet sitä kädessä vinossa asennossa, vektorit \(\vec{a}\) ja \(\vec{b}\) ovat kolmiulotteisia vektoreita. Ristitulovektori löytyy tökkäämällä pahvinpalan läpi lyijykynä siten, että se on kohtisuorassa pahvia vastaan. Kynä on tällöin kohtisuorassa kumpaakin vektoria \(\vec{a}\) ja \(\vec{b}\) vastaan. Lyijykynällä voitaisiin itse asiassa kuvailla jopa koko pahvinpalan muodostaman tason sijainti ja asento (tämä täydentyy näihin materiaaleihin myöhemmin).

Ristitulovektorin pituus riippuu vektorien \(\vec{a}\) ja \(\vec{b}\) pituuksista ja myös näiden vektorien välisestä kulmasta \(\theta\). Riippuvuus kulmasta on erilainen kuin pistetulossa: ristitulovektori on pisin mahdollinen silloin, kun sen laskussa käytetyt vektorit ovat kohtisuorassa toisiaan vastaan. Laskukaava pituuden ja kulman väliselle yhteydelle johdetaan myöhemmin tällä sivulla.

Ristitulon laskeminen#

Ristitulolle on olemassa laskukaava: jos \(\vec{a}=a_x \vec{i} + a_y \vec{j} + a_z \vec{k}\) ja \(\vec{b}=b_x \vec{i} + b_y \vec{j} + b_z \vec{k}\), niin ristitulo on \(\vec{a} \times \vec{b}=(a_y b_z-a_z b_y) \vec{i}-(a_x b_z-a_z b_x) \vec{j}+(a_x b_y-a_y b_x) \vec{k}\).

Kaavaa ei kuitenkaan kannata opetella, sillä laskeminen onnistuu käyttämällä apuna ns. kolmirivistä determinanttia. Sama laskumenetelmä toistuu myöhemmin matriisilaskennassa.

Aluksi kirjoitetaan ruudukkoon ylimmäksi riviksi yksikkövektorit, 2. riviksi vektorin \(\vec{a}\) kertoimet ja 3. riviksi vektorin \(\vec{b}\) kertoimet. Ruudukon ympärille tulee itseisarvomerkit kuvaamaan sitä, että kyseessä on determinantin laskeminen. (Determinantin merkitystä ei vielä tässä vaiheessa tarvitse tietää.)

Kun ruudukko on muodostettu, peitetään 1. rivi ja 1. sarake. Kerrotaan jäljelle jäävät luvut ristikkäin. Vähennetään 1. lukuparin (vasen ylä- ja oikea alakulma) tulosta 2. lukuparin (vasen ala- ja oikea yläkulma) tulo. Kerrotaan tulos yksikkövektorilla \(\vec{i}\).

Ristitulon laskeminen, vaihe 1

Seuraavaksi pidetään yhä 1. rivi peitettynä ja peitetään vuorostaan 2. sarake. Kerrotaan jäljelle jäävät luvut ristikkäin ja vähennetään luvut toisistaan kuten edellä. Kerrotaan yksikkövektorilla \(\vec{j}\). Tämän laskun tulos vähennetään edellisen laskun tuloksesta.

Ristitulon laskeminen, vaihe 2

Lopuksi peitetään 1. rivi ja 3. sarake. Kerrotaan jäljelle jäävät luvut ristikkäin ja vähennetään luvut toisistaan kuten edellä. Kerrotaan yksikkövektorilla \(\vec{k}\). Lisätään laskun tulos edellisen vaiheen tuloksen perään.

Ristitulon laskeminen, vaihe 3

Tulokseksi saatiin edellä esitetty laskukaava. Kertoimeksi ristikkäisten tulojen erotukselle tulee siis aina se yksikkövektori, joka jää peitetyksi sekä vaaka- että pystysuunnassa. Kertolaskujen tulos otetaan laskuun vuorotellen plus-, miinus- ja plusmerkkisenä (tähän palataan vielä matriisien determinantin yhteydessä).

Jos vektorissa on vain kaksi komponenttia, niin kolmannen komponentin kertoimeksi asetetaan 0, siis esimerkiksi vektoria \(2 \vec{i} + 3 \vec{j}\) voi käyttää ristituloa vaativissa laskuissa, kun sen esittää muodossa \(2 \vec{i} + 3 \vec{j} + 0 \vec{k}\).

Ristitulon laskujärjestys ei ole vaihdannainen, siis yleisesti \(\vec{a} \times \vec{b} \neq \vec{b} \times \vec{a}\). Kuitenkin tässä tapauksessa tulos on muuten sama, mutta kaikki kantavektorien kertoimet muuttuvat vastakkaiseksi, eli \(\vec{a} \times \vec{b} = - (\vec{b} \times \vec{a})\). Ristituloon liittyy monenlaisia laskusääntöjä, joista osa poikkeaa reaaliluvuilla tutuista laskusäännöistä (Wikipedia).

WolframAlphalla ristitulo lasketaan kertomerkillä *, siis esimerkiksi vektorien \(\vec{a}=3 \vec{i}+2 \vec{j}-\vec{k}\) ja \(\vec{b}=-5\vec{i}+3\vec{j}+\vec{k}\) ristitulo saadaan komennolla [3,2,-1]*[-5,3,1]tai komennolla cross([3,2,-1],[-5,3,1]).

Esimerkki

Laske vektorien \(\vec{a}=\vec{i}-\vec{j}+\vec{k}\) ja \(\vec{b}=\vec{j}-2\vec{k}\) ristitulo determinanttia hyödyntämällä.

Esimerkki

Laske ristitulo \(\vec{a}\times \vec{b}\) käsin. Tarkista tietokoneella. Lisäksi tutki vastauksen oikeellisuutta laskemalla \((\vec{a}\times \vec{b})\cdot \vec{a}\).

a) \(\vec{a}=4\vec{i}-\vec{j}+5\vec{k}, \vec{b}=\vec{i}-3\vec{j}-4\vec{k}\)

b) \(\vec{a}=\vec{i}+2\vec{j}, \vec{b}=2\vec{i}+\vec{j}+\vec{k}\)

Ristitulovektorin pituus#

Kun ristitulovektori on laskettu edellä annetun reseptin mukaan, voidaan sen pituus tietysti laskea kuten vektoreille yleensäkin. On kuitenkin olemassa toinenkin laskukaava ristitulovektorin pituudelle:

\(|\vec{a} \times \vec{b}| = |\vec{a}||\vec{b}| \sin{\theta}\)

Laskukaava on hyödyllinen geometriassa. Sovelluksia tälle kaavalla on esitetty seuraavassa luvussa. Voit halutessasi lukea laskukaavan pitkähkön perustelun alta.

Esimerkki

Laske vektorien \(\vec{a}=\vec{i}+2\vec{j}+\vec{k}\) ja \(\vec{b}=3\vec{i}+4\vec{j}+5\vec{k}\) välinen kulma ristitulon avulla.

Esimerkki

Laske vektorien \(\vec{a}=3\vec{i}+\vec{j}\) ja \(\vec{b}=-4\vec{i}+5\vec{j}\) välinen kulma ristitulon avulla. Kyseiset tason vektorit on esitetty kuvassa.

Kulma ristitulon avulla