Njuike sisdollui
Bargobihttá

Vektorproduktet. Koordinatformel

Her kan du øve på å finne koordinatene til vektorproduktet.

4.1.40

Regn ut vektorproduktene uten hjelpemidler. Kontroller alle svarene til slutt med CAS.

a) 2,5,1×1,2,3

Løsning

Vi setter opp en tabell for at det skal være lettere å sette opp regnestykket. (NB: Du ikke gjøre det hvis du ikke trenger det.)

exeyezexeyez251251123123

2,5,1×1,2,3 = 5·3-2·1,-2·3-1·1,2·2-1·5= 13,−5,−1

b) 1,2,3×2,5,1

Løsning

exeyezexeyez123123251251

1,2,3×2,5,1 = 2·1-5·3,3·2-1·1,1·5-2·2= -13,5,1

Dette svaret kan vi finne uten å regne når vi vet svaret i oppgave a) fordi det er de samme vektorene, bare i motsatt rekkefølge.

c) -4,0,-2×3,-1,2

Løsning

exeyezexeyez-40-2-40-23-123-12

 -4,0,-2×3,-1,2= [0·2--1·-2,-2·3-2·-4,-4·-1-3·0]= -2,2,4

d) 3,-2,0×-4,5,0. Forklar hvorfor svaret blir som det blir.

Løsning

exeyezexeyez3-203-20-450-450

 3,-2,0×-4,5,0= [-2·0-5·0,0·-4-0·3,3·5--4·-2]= 0,0,7

Resultatet av kryssproduktet er en vektor som peker rett oppover, det vil si parallelt med z-aksen. Det er fordi de to vektorene som blir kryssmultiplisert, begge har 0 som z-koordinat. Da ligger de i xy-planet.

e) -12,2,3×3,-23,6

Løsning

exeyezexeyez-1223-12233-2363-236

 -4,0,-2×3,-1,2= [2·6--23·3,3·3-6·-12, -12·-23-3·2]= 12+2,9+3,13-6= 14,12,-173

f) 1,-32,2×-2,3,-4 Kommenter svaret.

Løsning

exeyezexeyez1-3221-322-23-4-23-4

 1-32,2×-2,3,-4= [-32·-4-3·2,2·-2--4·1,1·3--2·-32]= 6-6,-4+4,3-3= 0,0,0

Når kryssproduktet mellom to vektorer blir nullvektoren, betyr det at de to vektorene er parallelle.

Kontroll av svarene med CAS

g) Lag et program som kryssmultipliserer to vektorer som brukeren av programmet skriver inn. Programmet skal skrive ut resultatet.

Tips til oppgaven

I stedet for å regne ut vektorkoordinatene til kryssproduktet slik vi har gjort i deloppgavene over, kan vi bruke numpyfunksjonen "cross". Dersom a og b er lister eller tabeller med vektorkoordinatene til a og b, vil kommandoen cross(a,b) gi en numpytabell med vektorkoordinatene til a×b.

Løsning

Vi lar brukeren av programmet skrive inn hver vektor i én inputsetning, og vi gjør om dette til ei liste ved å bruke kommandoen "split".

python
1import numpy as np
2
3print("Dette programmet finner vektorproduktet mellom to vektorer a og b.")
4a = input("Skriv inn koordinatene til vektor a på formen \"x,y,z\": ")
5b = input("Skriv inn koordinatene til vektor b på formen \"x,y,z\": ")
6
7a = a.split(",")
8for i in range(len(a)):
9  a[i] = float(a[i])
10
11b = b.split(",")
12for i in range(len(b)):
13  b[i] = float(b[i])
14
15axb = np.cross(a,b)
16print(f"Kryssproduktet av vektor a og vektor b blir {list(axb)}.")

I siste linje konverterer vi vektoren tilbake til ei liste, for da blir det skrevet ut et komma mellom hvert listeelement (hver koordinat). Dersom vi vil, kan vi bruke "list comprehension" på for-løkkene. Linje 8 og 9 kan da erstattes med kodelinja nedenfor.

python
1a = [float(k) for k in a]

4.1.41

a) Vis uten hjelpemidler at ex×ey=ez ved å bruke vektorkoordinater.

Løsning

Vi har at ex=1,0,0 og ey=0,1,0.

Vi setter opp tilsvarende tabell som i de forrige oppgavene.

exeyezexeyez100100010010

1,0,0×0,1,0 = 0·0-1·0,0·0-0·1,1·1-0·0= 0,0,1= ez

b) Vis at ex×ez=-ey ved å bruke vektorkoordinater.

Løsning

Vi har at ex=1,0,0 og ez=0,0,1.

exeyezexeyez100100001001

1,0,0×0,0,1 = 0·1-0·0,0·0-1·1,1·0-0·0= 0,-1,0= -ey

4.1.42

a) Sett a=x1,y1,z1 og b=x2,y2,z2 og vis at

aa×b

Løsning

Dersom vektorene a og a×b står normalt på hverandre, er skalarproduktet mellom vektorene lik 0.

a×b=y1z2-y2z1, x2z1-x1z2, x1y2-x2y1

Vi regner ut skalarproduktet:

a·a×b =x1,y1,z1.y1z2-y2z1, x2z1-x1z2, x1y2-x2y1 =x1y1z2-x1y2z1+x2y1z1-x1y1z2+ x1y2z1-x2y1z1 =0

Resultatet blir 0 fordi vi har to og to like ledd med motsatte fortegn. Vi har dermed vist at aa×b.

b) Vis at a×b=0 når ab ved å regne ut vektorproduktet med koordinatformelen.

Tips til oppgaven

Dersom vi setter a=x,y,z, vil b=k·a være en vilkårlig vektor som er parallell med a.

Løsning

Vi starter med å finne koordinatene til b.

b=k·a=kx,y,z=kx,ky,kz

exeyezexeyezxyzxyzkxkykzkxkykz

 x,y,z×kx,ky,kz= [y·kz-ky·z,z·kx-kz·x,x·ky-ky·x]= 0,0,0