stress matrix visualization wednesday, 9/4/2002. stress vector

14
Stress Matrix Visualization Wednesday, 9/4/2002

Upload: avery-schmitt

Post on 28-Mar-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Stress Matrix Visualization

Wednesday, 9/4/2002

Page 2: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Stress Vector

t=σ ⋅n

σ xx σxy

σ yx σyy

⎣ ⎢ ⎤

⎦ ⎥ =1 2

2 1⎡

⎣ ⎢ ⎤

⎦ ⎥

n=1/ 2

1/ 2

⎣ ⎢ ⎤

⎦ ⎥

t=1

2

1 2

2 1⎡

⎣ ⎢ ⎤

⎦ ⎥ 1

1⎡

⎣ ⎢ ⎤

⎦ ⎥ =1

2

3

3⎡

⎣ ⎢ ⎤

⎦ ⎥

Page 3: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Proof

t=t1t2

⎣ ⎢ ⎤

⎦ ⎥ =f1/s

f2 /s⎡

⎣ ⎢ ⎤

⎦ ⎥

f1 =σ11s1+σ21s2

f2 =σ12s1+σ22s2

t=t1t2

⎣ ⎢ ⎤

⎦ ⎥ =σ11 σ12

σ 21 σ22

⎣ ⎢ ⎤

⎦ ⎥ s1/s

s2 /s⎡

⎣ ⎢ ⎤

⎦ ⎥

n=s1/s

s2 /s⎡

⎣ ⎢ ⎤

⎦ ⎥

t=t1t2

⎣ ⎢ ⎤

⎦ ⎥ =σ11 σ12

σ 21 σ22

⎣ ⎢ ⎤

⎦ ⎥ n1

n2

⎣ ⎢ ⎤

⎦ ⎥

Page 4: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Normal Stress

(σ ⋅n)⋅n

If n is a row vector,normal_stress = (sigma*n’)’*n’

If n is a column vector,normal_stress = (sigma*n)’*n

MathematicalExpression

MATLABExpression

Page 5: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Shear Stress

If all vectors expressed as row vectors,t = (sigma*n’)’shear_stress = t - (t*n’)*n

If all vectors expressed as column vectors,t = sigma*nshear_stress = t - (t’*n)*n

MathematicalExpression

MATLABExpression

t=σ⋅n

shear_stress = t−(t⋅n)n

Page 6: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Stress Visualization Method

Page 7: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Stress Visualization

σ xx σxy

σ yx σyy

⎣ ⎢ ⎤

⎦ ⎥ =1 2

2 1⎡

⎣ ⎢ ⎤

⎦ ⎥

Page 8: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Principal Direction

σ⋅n=σ nn

[Vectors, Principal] = eig (stress)

Page 9: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Non-symmetric Square Matrix

A=1 2

−2 1⎡

⎣ ⎢ ⎤

⎦ ⎥

A⋅n

Page 10: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Eigenvector Demonstration

http://www.math.ucla.edu/~baker/java/hoefer/Eigendemo.htm

Page 11: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

MATLAB codeS=[1,2;2,1]n=50;

hold onaxis squareS0=sqrt(sum(sum(S.^2)));axis([-S0*2,S0*2,-S0*2,S0*2])

theta = linspace( 0, pi*2, n );plot(S0*cos(theta),S0*sin(theta),'r-');for i=1:n t = theta(i); x0 = S0*cos(t); y0 = S0*sin(t); x1 = x0 + S(1,1)*cos(t) + S(1,2)*sin(t); y1 = y0 + S(2,1)*cos(t) + S(2,2)*sin(t); plot([x0,x1],[y0,y1])end

Page 12: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

Normal Stress Visualization Method

Page 13: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

3D Stress State

σ11 σ12 σ13

σ21 σ 22 σ 23

σ31 σ 32 σ 33

⎢ ⎢

⎥ ⎥ =

1 2 3

2 2 −1

3 −1 1

⎢ ⎢

⎥ ⎥

Page 14: Stress Matrix Visualization Wednesday, 9/4/2002. Stress Vector

MATLAB functions

axisxlabel, ylabel, zlabel

hold

Plot

linspacemeshgrid

mesh