Citat:
Ursprungligen postat av anyfm
Någon som har lust att ge lite tips på följande 'problem'
Bestäm kortaste avståndet mellan de två linjerna
1: (x,y,z) = (1,2,3) + t(1,1,1)
2: (x,y,z) = (1,0,1) + t(2,-1,0)
Här är en metod.
Använd två olika parametriseringsvariabler:
1: (x,y,z) = (1,2,3) + s(1,1,1) = (1+s, 2+s, 3+s)
2: (x,y,z) = (1,0,1) + t(2,-1,0) = (1+2t, -t, 1)
Tag en punkt på var linje och teckna avståndet (kvadrerat duger och förenklar) mellan de två punkterna:
L(s,t)² = ((1+s)-(1+2t))² + ((2+s)-(-t))² + ((3+s)-1)²
= (s-2t)² + (2+s+t)² + (2+s)²
Fixera punkten på ena linjen och sök minsta avståndet till andra linjen genom att variera andra punkten (derivera m.a.p. dess parametriseringsvariabel):
(d/ds) L(s,t) = 2(s-2t) + 2(2+s+t) + 2(2+s) = 2(3s-t+4)
= 0 då 3s-t+4 = 0, dvs s = (t-4)/3.
Givet en punkt på ena linjen (den som parametriseras med t), får vi nu fram avståndet från den punkten till den andra linjen:
Sätt L(t)² = L((t-4)/3, t)²
= ((t-4)/3-2t)² + (2+(t-4)/3+t)² + (2+(t-4)/3)²
= (5t/3 + 4/3)² + (4t/3 + 2/3)² + (t/3 + 2/3)²
= (1/3)² ( (5t+4)² + (4t+2)² + (t+2)² )
Nu varierar vi t för att hitta den punkt som ger kortast avstånd till andra linjen:
(d/dt) L(t)² = (1/3)² ( 2*5*(5t+4) + 2*4*(4t+2) + 2*1*(t+2)² )
= 2 (1/3)² ( 5(5t+4) + 4(4t+2) + (t+2) )
= 2 (1/3)² ( 42t + 30 ) = 12 (1/3)² (7t + 5)
= 0 då 7t + 5 = 0, dvs t = -5/7.
Avståndet kvadrerat blir
L(t)² = (1/3)² ( (5(-5/7)+4)² + (4(-5/7)+2)² + ((-5/7)+2)² )
= (1/3)² ( (3/7)² + (-6/7)² + (9/7)² )
= (1/3)² (1/7)² ( 3² + 6² + 9² )
= (1/3)² (1/7)² 126
= 2/7
Alltså blir avståndet L = √(2/7) längdenheter.