You are on page 1of 2

Elasticidade - Lista 4 Q2 - Bianca.

wxmx 1 / 2

(%i4) kill(all);load(nchrpl)$;load(eigen)$;load(vect)$;ratprint:false$;
(%o0) done

--> /* Lista 4*/

/* Questão 2 */

/* Campo de deformação e Matriz identidade*/

x1: X1 + k*X2^2;
x2: X2 - k*X1^2;
x3: X3;
(x1) X2 2 k + X1
(x2) X2 − X1 2 k
(x3) X3

(%i26) I: matrix([1,0,0],[0,1,0],[0,0,1]);
1 0 0

(I) 0 1 0
0 0 1

(%i11) /* Tensor gradiente F */

F: matrix( [diff(x1,X1,1), diff(x1,X2,1), diff(x1,X3,1)],


[diff(x2,X1,1), diff(x2,X2,1), diff(x2,X3,1)],
[diff(x3,X1,1), diff(x3,X2,1), diff(x3,X3,1)]);
1 2 X2 k 0

(F) − 2 X1 k 1 0
0 0 1

(%i27) /* Campo de deslocamento u */

u: F-I;
0 2 X2 k 0

(u) − 2 X1 k 0 0
0 0 0

(%i28) /* Tensor de deformação Lagrangeano E */

FT: transpose(F);
1 − 2 X1 k 0

(FT) 2 X2 k 1 0
0 0 1
Elasticidade - Lista 4 Q2 - Bianca.wxmx 2 / 2

(%i29) C:FT.F;
4 X1 2 k 2 + 1 2 X2 k − 2 X1 k 0

(C) 2 X2 k − 2 X1 k 4 X2 2 k 2 + 1 0
0 0 1

(%i30) E:1/2*(C-I);
2 X2 k − 2 X1 k
2 X1 2 k 2 0
2

(E) 2 X2 k − 2 X1 k
2 X2 2 k 2 0
2

0 0 0

(%i31) E:ratsimp(E);
2 X1 2 k 2 (X2 − X1 ) k 0

(E) (X2 − X1 ) k 2 X2 2 k 2 0

0 0 0

(%i32) /* Tensor de deformação infinitesimal e */

ut: transpose(u);
0 − 2 X1 k 0

(ut) 2 X2 k 0 0
0 0 0

(%i33) e:1/2*(u + ut);


2 X2 k − 2 X1 k
0 0
2

(e) 2 X2 k − 2 X1 k
0 0
2

0 0 0

(%i34) e:ratsimp(e);
0 (X2 − X1 ) k 0

(e) (X2 − X1 ) k 0 0

0 0 0

You might also like