Triedro de Frenet de una Astroide

Anuncio
O restart : with plots : with linalg : with VectorCalculus : with student :
Astroide
Triedro de Frenet de una Astroide
O r d t/ a$cos3 t , b$sin3 t , cos 2$t :
O ad2: bd3:
O spacecurve r t , t = 0 ..2$Pi, axes = normal, thickness = 2, color = green ;
Vamos a calcular los elementos del triedro de Frenet para el valor del parámetro t0=Pi/3.
O C d spacecurve r t , t = 0 ..2$Pi, axes = normal, thickness = 2, color = green :
Pi
O t0 d
:
3
O P d pointplot3d r t0 , color = blue, axes = normal, thickness = 5 :
O display C, P :
Calculamos los puntos singulares de la astroide.
O convert r' t , set ;
K6 cos t
O solve convert r' t , set ;
2
2
sin t , 9 sin t
cos t , K2 sin 2 t
(1.1)
1
1
1
1
π , t=K π , t=
π , t=K π
2
2
2
2
t=0 , t=π , t=0 , t=π , t=
(1.2)
Los siguienes puntos son los puntos dingulares de la astriode:
O P1 d simplify subs t = 0, r t ;
1
P2 d simplify subs t =
π, r t
2
P3 d simplify subs t = π, r t
;
1
P4 d simplify subs t =K π, r t
2
;
;
P1 := 2, 0, 1
P2 := 0, 3, K1
P3 := K2, 0, 1
P4 := 0, K3, K1
Calculamos los vectores del triedro de Frenet
O vn d t/simplify crossprod vb t , vt t
O vt t0 ;
vn t0 ;
vb t0 ;
6
9
K
7
49
49
97
1666
34
1
34
Comprobación:
O simplify innerprod
simplify innerprod
simplify innerprod
simplify innerprod
simplify innerprod
simplify innerprod
7
13
833
:
8
49
21 K
102
1
17
34 K
1
1
1
0
0
0
7
15
1666
7
3
34
102 K
vt t , vt t ;
vn t , vn t ;
vb t , vb t ;
vt t , vn t ;
vt t , vb t ;
vn t , vb t ;
(1.3)
102
34
7
(1.4)
(1.5)
Calculamos ahora la recta tangente, la recta normal principal y la recta binormal.
O rt d λ/evalm r t0 Cλ$vt t0 :
rn d λ/evalm r t0 Cλ$vn t0 :
rb d λ/evalm r t0 Cλ$vb t0 :
Representamos ahora las rectas tangente, normal principal y binormal.
O RectaTangente d spacecurve rt λ , λ = 0 ..1, color = red, axes = normal :
RectaNormal d spacecurve rn λ , λ = 0 ..1, color = red, axes = normal :
RectaBinormal d spacecurve rb λ , λ = 0 ..1, color = red, axes = normal :
Calculamos ahora el plano normal, el plano osculador y el plano rectificante para a=Pi/2:
O X d x, y, z ;
X := x, y, z
O pn d t/evalm innerprod X K r t , vt t
po d t/evalm innerprod X K r t , vb t
pr d t/evalm innerprod X Kr t , vn t
O numer pn t0 = 0;
numer po t0 = 0;
numer pr t0 = 0;
K20
K 7
7 K48
K7
102 C4
67
34 K388
7 x K81
21
102 x C9
3
34 x C117
(1.6)
:
:
:
3 C72
34 K8
102
21 y K64
34 y K12
3 K104
7 z=0
102 z = 0
102 y K60
34 z = 0
Representamos los tres planos y la curva.
O PlanoNormal d implicitplot3d pn t0 , x = 0 ..3, y =K1 ..1, z =K1 ..1, axes = normal, color
= pink :
O Osculador d implicitplot3d po t0 , x =K1 ..1, y =K1 ..1, z =K1 ..1, axes = normal, color
= red :
O Rectificante d implicitplot3d pr t0 , x = 0 ..1, y =K1 ..1, z =K1 ..1, axes = normal, color
= blue :
O display P, C, Osculador, Rectificante, PlanoNormal, scaling = constrained :
O display C, P, RectaTangente, RectaNormal, RectaBinormal ;
(1.7)
Veamos cómo se mueve el triedro de Frenet cuando nos movemos sobre la curva. Para ello
utilizamos el comando "animate".
O t0 d't0';
t0 := t0
O animate spacecurve, rt λ , rn λ , rb λ , λ = 0 ..1 , t0 = 0 ..2$Pi, color = red, scaling
= constrained, thickness = 3, background = C, frames = 150 ;
(1.8)
t0 = 0.
Curvatura
sqrt innerprod crossprod r' t , r'' t , crossprod r' t , r'' t
sqrt innerprod r' t , r' t 3
O simplify κ t ;
O κ d t/
6
K
sin t
2
cos t
2
4
sin t
cos t
2
45 cos t K97
4
20 cos t 2 C97
Ksin t
2
cos t
2
2
:
(1.1.1)
45 cos t K97
2
O solve 45 cos t K97, t ;
arccos
O simplify κ
Pi
3
1
15
485 , π Karccos
1
15
485
(1.1.2)
;
192
16807
34
7
(1.1.3)
Como para t=0 y t=π/2 la astroide tiene puntos singulares y para esos valores de t la curvatura no
está bien definida vamos a representar la curvatura sólo en el intervalo (0,π/2).
O plot κ t , t =
Pi Pi
Pi
..
K
;
40
2
40
2,0
1,8
1,6
1,4
1,2
1,0
0,8
0,6
0,4
0,2
0,2
0,4
0,6
0,8
t
1,0
1,2
1,4
Torsión
det concat r' t , r'' t ,r''' t
innerprod crossprod r' t , r'' t , crossprod r' t , r'' t
O simplify τ t ;
6
cos t sin t 20 cos t 2 C97
O τ d t/
O solve cos t , t ;
solve sin t , t ;
1
π
2
0
:
(1.2.1)
(1.2.2)
Como para t=0 y t=π/2 la astroide tiene puntos singulares y para esos valores de t la torsión no
está bien definida vamos a representar la torsión sólo en el intervalo (0,π/2).
O plot τ t , t =
Pi Pi
Pi
..
K
40 2
40
;
0,7
0,6
0,5
0,4
0,3
0,2
0,2
O plot
τ t ,κ t ,t=
0,4
0,6
Pi Pi
Pi
..
K
;
40 2
40
0,8
t
1,0
1,2
1,4
2,0
1,8
1,6
1,4
1,2
1,0
0,8
0,6
0,4
0,2
0,2
0,4
0,6
0,8
t
1,0
1,2
1,4
Circunferencia Osculatriz
O t0 d
Pi
;
3
t0 :=
1
π
3
(1.3.1)
1
:
κ t
O simplify Radio t :
O Z d t/evalm r t C Radio t $vn t ;
Z := t/evalm r t CRadio t vn t
(1.3.2)
O Z t0 ;
4753
9
637
1
1
C
102 21 34 7 ,
3 C
21 7 , K
(1.3.3)
665856
8
3264
4
2
245
C
102 21 34 7
221952
La circunferencia osculatriz es la intersección del plano osculador con la superficie de ecuación:
O EcC d t/innerprod X KZ t , X KZ t KRadio t 2 :
O Radio d t/
O EcC t0 ;
1
4753
263
x2 K
xK
x 102 21 34 7 C
(1.3.4)
2
332928
64
3283
9
637
C
102 21 34 7 Cy2 K
y 3 K
y 21 7
1331712
4
1632
245
1911
3 21 7 Cz2 Cz K
z 102 21 34 7
C
110976
4352
Las ecuaciones paramétricas de la circunferencia osculatriz en P son:
O Circunferencia d θ/evalm Z t0 KRadio t0 $cos θ $vn t0 CRadio t0 $sin θ
$vt t0 ;
Circunferencia := θ/evalm Z t0 CVectorCalculus:-`-` Radio t0 cos θ vn t0
(1.3.5)
CRadio t0 sin θ vt t0
O COsculatriz d spacecurve Circunferencia θ , θ = 0 ..2$Pi, axes = normal, color
= red :
O display COsculatriz, C, Osculador ;
O t0 d't0';
t0 := t0
(1.3.6)
O animate spacecurve, Circunferencia l , l = 0 ..2$Pi , t0 = 0 ..2$Pi, color = red,
thickness = 1, background = C, frames = 150 ;
t0 = 0.
O
Descargar