Subido por Pablo Martín Barral

Continuo Mecanica

Anuncio
TP N°1: Repaso de Álgebra Tensorial Descripción del Movimiento
Ing. Pablo Barral†
67.59 Mecánica del Continuo
Depto. de Ing. Mecánica - FIUBA
27 de septiembre de 2021
Revisión 0
Índice
1. Problema 1
1.1. Transformación de coordenadas
1.2. Matriz jacobiana . . . . . . . .
1.3. Vectores base . . . . . . . . . .
1.3.1. Covariantes . . . . . . .
1.3.2. Contravariantes . . . . .
1.4. Métrica del espacio . . . . . . .
1.4.1. Métrica covariante . . .
1.4.2. Métrica contravariante .
1.5. Transformación de coordenadas
.
.
.
.
.
.
.
.
.
1
1
2
3
3
4
4
4
5
6
2. Problema 2
2.1. Descripción lagrangeana . . . . . . . . . . . . . . . . . . . . . . .
2.2. Descripción eulereana . . . . . . . . . . . . . . . . . . . . . . . .
7
8
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3. Problema 3
10
4. Anexo
12
4.1. Código principal . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.
Problema 1
1.1.
Transformación de coordenadas
El sistema de coordenadas cilı́ndricas se define por la siguiente transformación, junto con su inversa
†
[email protected], estudiante de Maestrı́a. Carrera de grado: Ingenierı́a Mecánica.
1

 x = r · cos θ
y = r · sin θ

z=z
(1)
y

p
 r = x2 + y 2
θ = arctan xy

z=z
0≤r
0 ≤ θ < 2π
Aquı́ debemos considerar que si x = 0, θ adopta los valores 0, π2 ó
dependiendo del valor de y (y = 0, y > 0 e y < 0, respectivamente).
En la figura 1 se representa gráficamente la definición dada en 1 y en 2.
(2)
3π
2
Figura 1: Sistemas de coordenadas cartersianas y cilı́ndricas.
Adoptando la notación de este curso, 1 puede reescribirse como
 1
 Z = θ1 · cos θ2
Z 2 = θ1 · sin θ2
 3
Z = θ3
(3)
y 2 como
p

1
12
22

 θ = Z +
Z2 Z
θ2 = arctan Z
1

 3
θ = Z3
1.2.
0 ≤ θ1
0 ≤ θ2 < 2π
(4)
Matriz jacobiana
El jacobiano o matriz jacobiana de la transformación de coordenadas 3, ya
utilizando la notación del curso, es
i ∂θ
J=
(5)
∂Z α
Las componentes de esta matriz son, entonces
2
∂θi
(6)
∂Z α
A partir de aquı́, consideramos que α = 1, 2, 3 y que i = 1, 2, 3. Por lo
tanto, el jacobiano es
 1

2
3
Jαi =
∂θ
∂θ
∂Z21
∂θ
∂Z22
∂θ
∂Z 3
1
 ∂Z
∂θ 1
J =  ∂Z
2
∂θ 1
∂Z 3
∂θ
∂Z31
∂θ 
∂Z32 
∂θ
∂Z 3
Para el sistema de coordenadas cilı́ndricas, 7 se transforma en


1
−Z 2
√ Z2
0
2
2
1
2
2
Z +Z

 Z 1 2+Z 2

Z
Z1
J Z 1, Z 2, Z 3 = 
√
 Z 1 2 +Z 2 2 Z 1 2 +Z 2 2 0
0
0
1
(7)
(8)
Es fácil ver que no hay homogeneidad dimensional entre las componentes de
J.
El determinante de la matriz jacobiana es
|J| = p
1
Z 12
+ Z 22
Hacemos notar que |J| tiene como unidad
1.3.
1.3.1.
(9)
1
m.
Vectores base
Covariantes
Los vectores base covariantes son definidos como1
∂Z α
(10)
e
∂θi α
Los vectores eα son los vectores base del sistema de coordenadas cartesianas.
Otras notaciones son

 e1 = ex = x̂ = î
e = ey = ŷ = ĵ
 2
e3 = ez = ẑ = k̂
gi =
Teniendo en cuenta que el jacobiano de la transformación inversa de coordenadas es el inverso de la matriz jacobiana
α
∂Z
J −1 =
(11)
∂θi
y sus componentes
J −1 iα =
1 Utilizando
∂Z α
∂θi
(12)
la notación de Einstein para las sumatorias. De aquı́ en más, excepto indicación
concreta, las sumatorias son de 1 a 3, α = 1, 2, 3 e i = 1, 2, 3.
3
invirtiendo 8 con la ayuda del programa incluido en 4 podemos obtener las
componentes de gi


1
2
√ Z2
√ Z2
0
2
2
1
2
1
2
 Z +Z
Z +Z

(13)
J −1 Z 1 , Z 2 , Z 3 =  −Z 2
Z1
0
0
0
Por lo tanto, los vectores base covariantes son

Z1
Z2

 g1 = √ 1 2 2 2 · e1 + √ 1 2
Z
Z
+Z
+Z 2 2
1
· e2
(14)
1
2
g = −Z · e1 + Z · e2

 2
g3 = e3
siendo g1 = 0 cuando Z 1 = Z 2 = 0. Hacemos notar que las unidades de g2 son
m.
1.3.2.
Contravariantes
Los vectores base contravariantes son definidos como
∂θi α
e
(15)
∂Z α
Los vectores eα coinciden con eα y, por lo tanto, son, también, los vectores
base del sistema de coordenadas cartesianas.
Por lo tanto, los vectores base contravariantes son
gi =
 1
1
2
g = √ 1Z2 2 2 e1 + √ 1Z2 2 2 e2


Z +Z
Z +Z

2
12
e1 +
e2 =
g2 = 1 2 −Z
2
Z2 2

Z
+1
Z 1 Z 1 2 +1
2
1

Z
Z
 3
g = e3
Hacemos notar que g1 ≡ g1 , que g2 ≡
1
Las unidades de g2 son m
.
1.4.
1.4.1.
g
2
θ1 2
−Z 2
Z 1 2 +Z 2 2
e1 +
Z1
Z 1 2 +Z 2 2
e2
(16)
y que g3 ≡ g3 .
Métrica del espacio
Métrica covariante
Las componentes covariantes del tensor métrico del espacio g expresadas en
el sistema de coordenadas curvilı́neas cilı́ndricas son
∂Z α
∂Z β
∂Z α ∂Z β
e
·
e
=
·
· δαβ
∂θi α ∂θj β
∂θi ∂θj
Las componentes de la diagonal principal son
gij = gi · gj =
(17)
g11 =
∂Z 1 ∂Z 1
∂Z 3 ∂Z 3
·
+ ... +
·
1
1
∂θ
∂θ
∂θ1 ∂θ1
(18)
g22 =
∂Z 1 ∂Z 1
∂Z 3 ∂Z 3
·
+
.
.
.
+
·
∂θ2 ∂θ2
∂θ2 ∂θ2
(19)
4
g33 =
∂Z 1 ∂Z 1
∂Z 3 ∂Z 3
·
+ ... +
·
3
3
∂θ
∂θ
∂θ3 ∂θ3
(20)
Reemplazando,
g11 = p
Z1
Z 12 + Z 22
·p
g11 =
Z1
Z 12 + Z 22
Z1
+p
Z2
Z 12 + Z 22
2
Z 12 + Z 22
+
Z2
·p
Z2
Z 12 + Z 22
2
Z 12 + Z 22
g11 = 1
(21)
g22 = −Z 2 · −Z 2 + Z 1 · Z 1
2
g22 = Z 1 + Z 2
2
g33 = 1
(22)
(23)
Con el objetivo de aprovechar la potencia del cálculo simbólico de Matlab, lo
que hacemos en el programa incluido en la sección 4, expresamos estas componentes en función de las componentes de la matriz jacobiana de la transformación
inversa (o bien, la inversa de la matriz jacobiana de la transformación).
De 12 llegamos a que
gij = J −1 iα · J −1 jβ · δαβ
(24)
Finalmente, utilizando Matlab, obtenemos las componentes covariantes del
tensor métrico del espacio en el sistema de coordeandas curvilı́neas cilı́ndricas,
las cuales son


1
0
0
g Z 1 , Z 2 , Z 3 = gij gi gj = 0 Z 1 2 + Z 2 2 0
(25)
0
0
1
1.4.2.
Métrica contravariante
Las componentes contravariantes del tensor métrico del espacio g expresadas
en el sistema de coordenadas curvilı́neas cilı́ndricas son
∂θi α ∂θj β
∂θi ∂θj
·
=
e
e
·
· δ αβ
∂Z α
∂Z β
∂Z α ∂Z β
Las componentes de la diagonal principal son
g ij = gi · gj =
(26)
g 11 =
∂θ1 ∂θ1
∂θ1 ∂θ1
·
+
.
.
.
+
·
∂Z 1 ∂Z 1
∂Z 3 ∂Z 3
(27)
g 22 =
∂θ2 ∂θ2
∂θ2 ∂θ2
·
+ ... +
·
1
1
∂Z ∂Z
∂Z 3 ∂Z 3
(28)
5
g 33 =
∂θ3 ∂θ3
∂θ3 ∂θ3
·
+ ... +
·
1
1
∂Z ∂Z
∂Z 3 ∂Z 3
(29)
Reemplazando,
g 11 = p
Z1
Z 12 + Z 22
Z1
Z2
Z2
·p
+p
·p
Z 12 + Z 22
Z 12 + Z 22
Z 12 + Z 22
g 11 =
Z1
2
Z 12 + Z 22
+
Z2
2
Z 12 + Z 22
g 11 = 1
g 22 =
−Z 2
Z 12 + Z 22
·
−Z 2
Z 12 + Z 22
g 22 =
+
(30)
Z1
Z 12 + Z 22
·
Z1
Z 12 + Z 22
1
Z 12
+ Z 22
(31)
g 33 = 1
(32)
g ij = Jαi · Jβj · δ αβ
(33)
De 6 llegamos a que
Finalmente, utilizando Matlab, obtenemos las componentes covariantes del
tensor métrico del espacio en el sistema de coordeandas curvilı́neas cilı́ndricas,
las cuales son


1
0
0
1
0 g g
g Z 1 , Z 2 , Z 3 = g ij gi gj = 0 Z 1 2 +Z
(34)
22
i j
0
0
1
1.5.
Transformación de coordenadas
Para el vector en coordenadas cilı́ndricas
a = 5 gr + 10 gθ − 3 gz = 5 g1 + 10 g2 − 3 g3
(35)
escrito con la notación de Einstein como
a = ai gi
(36)
con componentes contravariantes a1 = 5, a2 = 10 y a3 = −3, se nos hallar su
expresión en coordenadas cartesianas. Esto es
a = aα eα
(37)
Para ello, debemos recurrir a la regla de transformación contravariante
aα =
∂Z α i
·a
∂θi
6
(38)
De aquı́ que, utilizando las componentes del jacobiano inverso 12, siga
a1 = p
Z1
Z 12 + Z 22
· 5 + −Z 2 · 10 + 0 · (−3)
5 · Z1
a1 = p
− 10 · Z 2
Z 12 + Z 22
(39)
5 · Z2
a2 = p
+ 10 · Z 1
2
2
1
2
Z +Z
(40)
a3 = −3
(41)
Por otra parte, para el vector en coordenadas cilı́ndricas
b = 5 gr + 10 gθ − 3 gz = 5 g1 + 10 g2 − 3 g3
(42)
escrito con la notación de Einstein como
b = bi g i
(43)
con componentes covariantes b1 = 5, b2 = 10 y b3 = −3, se nos hallar su
expresión en coordenadas cartesianas. Esto es
b = bα eα
(44)
Para ello, debemos recurrir a la regla de transformación covariante
∂θi
· bi
∂Z α
De aquı́ que, utilizando las componentes del jacobiano 6, siga
bα =
(45)
−Z 2
Z1
·5+
b1 = p
· 10 + 0 · (−3)
2
2
2
1
Z + Z 22
Z1 + Z2
2.
5 · Z1
10 · Z 2
b1 = p
−
Z 12 + Z 22
Z 12 + Z 22
(46)
5 · Z2
10 · Z 1
b2 = p
+
Z 12 + Z 22
Z 12 + Z 22
(47)
b3 = −3
(48)
Problema 2
El movimiento de cierto medio continuo, en coordenadas cartesianas, se define por las siguientes ecuaciones:

x1 = 12 · (X1 + X2 ) · et + 21 · (X1 − X2 ) · e−t





x2 = 12 · (X1 + X2 ) · et − 21 · (X1 − X2 ) · e−t
(49)





x3 = X3
7
Aquı́, {xi , i = 1, 2, 3} son las coordenadas en la configuración espacial, mientras que {Xi , i = 1, 2, 3} son las coordenadas en la configuración de referencia.
Hacemos notar que, para t = 0,
x1 = X1
x2 = X2
x3 = X3
Adoptando la notación del curso, en donde las coordenadas cartesianas de
la configuración de referencia son {◦ z α , α = 1, 2, 3} y las coordenadas de la
configuración espacial son {t xα , α = 1, 2, 3} 49 se transforma en
 t 1
z = 21 · ◦z 1 +◦z 2 · et + 21 · ◦z 1 −◦z 2 · e−t





t 2
z = 21 · ◦z 1 +◦z 2 · et − 21 · ◦z 1 −◦z 2 · e−t
(50)




 t 3 ◦ 3
z = z
2.1.
Descripción lagrangeana
El vector desplazamiento de la partı́cula χ desde la configuración de referencia a la configuración espacial es
t
u (χ, t) =tx (χ, t) −◦x (χ)
(51)
Reemplazando a la posición por sus coordenadas en la base cartesiana, el
vector desplazamiento resulta
t
u (χ, t) =t z α (χ, t) eα −◦ z α (χ) eα
(52)
Durante el movimiento, el vector velocidad material de la partı́cula χ en la
configuración para tiempo t es
∂ t x (χ, t)
∂ t u (χ, t)
=
(53)
∂t
∂t
De acuerdo con cómo describamos a la partı́cula χ estaremos en una descripción lagrangeana o eulereana. Para el primer caso, debemos expresar al vector
velocidad material como
t
v (χ, t) =
t
v (χ, t) =t v =t v (◦x, t)
(54)
2
Por lo tanto ,
∂tu
∂ tz α
=
e
(55)
∂t
∂t α
y, en coordenadas cartesianas fijas, la descripción lagrangeana de la velocidad
resulta
t
v =t v α eα =
2 Los vectores base del sistema de coordenadas cartesianas fijas no se derivan ya que no
varı́an a lo largo del tiempo.
8
 t 1
v = 12 · ◦z 1 +◦z 2 · et −





t 2
v = 12 · ◦z 1 +◦z 2 · et +




 t 3
v =0
1
2
· ◦z 1 −◦z 2 · e−t
1
2
· ◦z 1 −◦z 2 · e−t
(56)
Finalmente, repitiendo el procedimiento, en el sistema de coordenadas cartesianas fijas y en la descripción lagrangeana la aceleración resulta
t
a =t aα eα =
∂tv
∂ tv α
=
e
∂t
∂t α
con coordenadas
 t 1
a = 12 · ◦z 1 +◦z 2 · et +





t 2
a = 12 · ◦z 1 +◦z 2 · et −




 t 3
a =0
2.2.
1
2
· ◦z 1 −◦z 2 · e−t
1
2
· ◦z 1 −◦z 2 · e−t
(57)
(58)
Descripción eulereana
Para la descripción eulereana, debemos expresar al vector velocidad material
como
t
v (χ, t) =t v =t v tx, t
(59)
Aprovechando la información contenida en 50 y en 56, en coordenadas cartesianas fijas, la descripción eulereana de la velocidad resulta
 t 1 t 2

 v = z



t 2
v =t z 1
(60)




 t 3
v =0
Para obtener la aceleración, debemos tener en cuenta que la velocidad,
además de depender (o no, como en este caso) explı́citamente del tiempo t, lo
hace de las coordenadas tz α , α = 1, 2, 3, las cuales pueden variar con el tiempo
(como en este caso). Por lo tanto, utilizando la regla de la cadena
t α
∂tv
∂v
∂ tv α t β
t
t
t
t
a (χ, t) = a = a x, t =
=
+ t β v eα
(61)
∂t
∂t
∂z
Expandiendo y desarrollando, las componentes de la aceleración en el sistema
de coordenadas cartesianas fijas resultan
t 1
∂ tv 1 t β
∂ tv 1 t 1 ∂ tv 1 t 2 ∂ tv 1 t 3
v
=
v + t2 v + t3 v
∂ tz β
∂ tz 1
∂z
∂z
t 2
∂ tv 2 t β
∂ tv 2 t 1 ∂ tv 2 t 2 ∂ tv 2 t 3
v
=
v + t2 v + t3 v
∂ tz β
∂ tz 1
∂z
∂z
a =
a =
9
∂ tv 3
∂ tv 3 t β
v = t1
t
β
∂z
∂z
Realizando las derivadas,
 t 1
a





t 2
a




 t 3
a
t 3
a =
t 1
v +
∂ tv 3 t 2 ∂ tv 3 t 3
v + t3 v
∂ tz 2
∂z
=t z 1
=t z 2
(62)
=0
Para un campo de temperaturas expresado en esta descripción,
θ = 10 tz 1
(63)
∂ tθ t p ∂ tθ
+ v tp
∂t
∂z
(64)
la derivada material es
t
θ̇ =
Desarrollando esta expresión,
t
θ̇ =t v 1
∂ tθ t 2 ∂ tθ t 3 ∂ tθ
+ v t2+ v t3
∂ tz 1
∂z
∂z
Finalmente,
t
θ̇ = 10 tz 2
3.
(65)
Problema 3
Tenemos el siguiente campo de velocidades


x−z
v = z · (et + e−t )
0
(66)
expresado por sus coordenadas en el sistema cartesiano fijo. Aquı́, x, y, z son las
coordenadas cartesianas.
Adoptando la notación del curso,
v =t v tx, t =t v α eα
t
(67)
y
t
x =t z α eα
(68)
66 se transforma en
 t 1 t 1 t 3
v = z − z





t 2
v =t z 3 · (et + e−t )




 t 3
v =0
10
(69)
Derivando de acuerdo con 61,
 t 1 t 1 t 3

 a = z − z



t 2
a =t z 3 · (et − e−t )




 t 3
a =0
Evaluando para el punto (1, 1, 1) y el instante t = 2
 t 1
a =0





t 2
a = e2 − e−2 = 7,2537 = 2 · sinh(2)




 t 3
a =0
11
(70)
(71)
4.
Anexo
4.1.
1
2
Código principal
%% TP01 - Algebra Tensorial
% Desarrollado por Pablo Barral para 67.59 Mecanica del Continuo ...
(FIUBA).
3
4
5
6
% Revision: 0.
% Fecha: 11/09/2021.
% La falta de tildes es para favorecer la importacion en LaTeX.
7
8
9
10
%% Introduccion
close all; clear all; clc;
%% Desarrollo
11
12
13
14
% Definimos los elementos simbolicos que representan nuestras ...
coordenadas
% cartesianas.
syms Z1; syms Z2; syms Z3; Z = [Z1; Z2; Z3];
15
16
17
18
19
20
21
% Definimos la transformacion de coordenadas a un sistema de ...
coordenadas
% cilindricas.
syms theta1(Z1,Z2,Z3); theta1(Z1,Z2,Z3)=(Z1ˆ2+Z2ˆ2)ˆ0.5;
syms theta2(Z1,Z2,Z3); theta2(Z1,Z2,Z3)=atan(Z2/Z1);
syms theta3(Z1,Z2,Z3); theta3(Z1,Z2,Z3)=Z3;
Theta = [theta1(Z1,Z2,Z3); theta2(Z1,Z2,Z3); theta3(Z1,Z2,Z3)];
22
23
24
25
26
27
28
29
30
dim=3; J=sym(zeros(dim));
% Obtenemos simbolicamente al jacobiano de la transformacion de
% coordenadas.
for i=1:dim
for alpha=1:dim
J(alpha,i)=diff(Theta(i),Z(alpha));
end
end
31
32
33
pretty(simplify(J))
latex(simplify(J))
34
35
36
37
% Obtenemos el jacobiano de la transformacion inversa de ...
coordenadas como
% la inversa del jacobiano de la transformacion.
invJ=inv(J);
38
39
40
pretty(simplify(invJ))
latex(simplify(invJ))
41
42
43
gcv=sym(zeros(dim));
gccv=sym(zeros(dim));
44
45
46
47
48
49
50
51
% Obtenemos las componentes covariantes del tensor metrico del ...
espacio a
% partir de las componentes del inverso del jacobiano.
for i=1:dim
for j=1:dim
for alpha=1:dim
gcv(i,j)=gcv(i,j)+invJ(i,alpha)*invJ(j,alpha);
end
12
end
52
53
end
54
55
56
% Obtenemos las componentes contra covariantes del tensor ...
metrico del
% espacio a partir de las componentes del jacobiano.
57
58
59
60
61
62
63
64
for i=1:dim
for j=1:dim
for alpha=1:dim
gccv(i,j)=gccv(i,j)+J(alpha,i)*J(alpha,j);
end
end
end
65
66
67
pretty(simplify(gcv))
latex(simplify(gcv))
68
69
70
pretty(simplify(gccv))
latex(simplify(gccv))
13
Descargar