Hopp til innhald
Oppgåve

Vektorproduktet. Koordinatformel

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

4.1.40

Rekn ut vektorprodukta utan hjelpemiddel. Kontroller alle svara til slutt med CAS.

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

Løysing

Vi set opp ein tabell for at det skal vere lettare å setje opp reknestykket. (NB: Du ikkje gjere det dersom du ikkje treng 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øysing

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 utan å rekne når vi veit svaret i oppgåve a) fordi det er dei same vektorane, berre i motsett rekkefølge.

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

Løysing

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 kvifor svaret blir som det blir.

Løysing

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 ein vektor som peiker rett oppover, det vil seie parallelt med z-aksen. Det er fordi dei to vektorane som blir kryssmultipliserte, begge har 0 som z-koordinat. Då ligg dei i xy-planet.

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

Løysing

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øysing

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 vektorar blir nullvektoren, betyr det at dei to vektorane er parallelle.

Kontroll av svara med CAS

g) Lag eit program som kryssmultipliserer to vektorar som brukaren av programmet skriv inn. Programmet skal skrive ut resultatet.

Tips til oppgåva

I staden for å rekne ut vektorkoordinatane til kryssproduktet slik vi har gjort i deloppgåvene over, kan vi bruke numpyfunksjonen "cross". Dersom a og b er lister eller tabellar med vektorkoordinatane til a og b, vil kommandoen cross(a,b) gi ein numpytabell med vektorkoordinatane til a×b.

Løysing

Vi lar brukaren av programmet skrive inn kvar vektor i éi inputsetning, og vi gjer om dette til ei liste ved å bruke kommandoen "split".

python
1import numpy as np
2
3print("Dette programmet finn vektorproduktet mellom to vektorar a og b.")
4a = input("Skriv inn koordinatane til vektor a på forma \"x,y,z\": ")
5b = input("Skriv inn koordinatane til vektor b på forma \"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 då blir det skrive ut eit komma mellom kvart listeelement (kvar koordinat). Dersom vi vil, kan vi bruke "list comprehension" på for-lykkjene. Linje 8 og 9 kan då erstattast med kodelinja nedanfor.

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

4.1.41

a) Vis utan hjelpemiddel at ex×ey=ez ved å bruke vektorkoordinatar.

Løysing

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

Vi set opp tilsvarande tabell som i dei førre oppgåvene.

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 vektorkoordinatar.

Løysing

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) Set a=x1,y1,z1 og b=x2,y2,z2 og vis at

aa×b

Løysing

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

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

Vi reknar 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 motsette forteikn. Vi har dermed vist at aa×b.

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

Tips til oppgåva

Dersom vi set a=x,y,z, vil b=k·a vere ein vilkårleg vektor som er parallell med a.

Løysing

Vi startar med å finne koordinatane 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