Professional Documents
Culture Documents
Lista 03
Lista 03
Lista 03
import sympy as sp
l1 = sp.Eq( c1 + c2 * x1 + c3 * y1 , q1 )
l2 = sp.Eq( c4 + c5 * x1 + c6 * y1 , q2 )
l3 = sp.Eq( c1 + c2 * x2 + c3 * y2 , q3 )
l4 = sp.Eq( c4 + c5 * x2 + c6 * y2 , q4 )
l5 = sp.Eq( c1 + c2 * x3 + c3 * y3 , q5 )
l6 = sp.Eq( c4 + c5 * x3 + c6 * y3 , q6 )
r = sp.solve( [ l1 , l2 , l3 , l4 , l5 , l6 ] , [ c1 , c2 , c3 , c4 , c5 , c6 ] )
C = ( x1 * y2 - x1 * y3 - x2 * y1 + x2 * y3 + x3 * y1 - x3 * y2 )
B = ( 1 / C ) * sp.Matrix( [ [ y2 - y3 , 0 , y3 - y1 , 0 , y1 - y2 , 0 ] , [ 0 , x3
- x2 , 0 , x1 - x3 , 0 , x2 - x1 ] , [ x3 - x2 , y2 - y3 , x3 - x1 , y3 - y1 , x2 -
x1 , y2 - y1 ] ] )
D = ( E / ( 1 - v ** 2 ) ) * sp.Matrix( [ [ 1 , v , 0 ] , [ v , 1 , 0 ] , [ 0 , 0 ,
( 1 - v ) / 2 ] ] )
K = sp.Transpose( B ) * D * B * ( 0.5 * C ) * t
K = sp.simplify( K )
0.25*E*t/( 2A(v**2 - 1) ) * [[
[-(2*v*x13*y23-(v-1)*x23*y13),-((v - 1)*y13*y23-2(x13)*x23),(3*v-1)*x13*y13),((v-
1)*y13**2-2(x13)**2)),-(2*v*x13*y12-(v-1)*(x12)*(y13)),((v - 1)*(y12)*(y13) +
2(x12)*(x13))],
[((v-1)*x12*x23-2(y12)*y23)),(2*v*x23*y12-(v-1)*x12*y23),((v -
1)*x12*x13+2(y12)*y13),-(2*v*x13*y12-(v-1)*x12*y13),((v-1)*x12**2-2(y12)**2)),(3*v-
1)*x12*y12)],
Xij = Xi - Xj
Yij = Yi - Yj
2*A = x1*y2 - x1*y3 - x2*y1 + x2*y3 + x3*y1 - x3*y2
02)
[[ 1. 0. 0. 0. 0. 0. 0.
0. ]
[ 0. 1. 0. 0. 0. 0. 0.
0. ]
[ 0. 0. 0.74175824 0.02747253 0.19230769 0.16483516 0.
0. ]
[ 0. 0. 0.02747253 0.74175824 0.19230769 -0.54945055 0.
0. ]
[ 0. 0. 0.19230769 0.19230769 0.74175824 0. 0.
0. ]
[ 0. 0. 0.16483516 -0.54945055 0. 0.74175824 0.
0. ]
[ 0. 0. 0. 0. 0. 0. 1.
0. ]
[ 0. 0. 0. 0. 0. 0. 0.
1. ]]
Matriz inversa
[[ 1. 0. 0. 0. 0. 0. 0.
0. ]
[ 0. 1. 0. 0. 0. 0. 0.
0. ]
[ 0. 0. 1.6119403 -0.5641791 -0.27164179 -0.7761194 0.
0. ]
[ 0. 0. -0.5641791 3.70746269 -0.81492537 2.87164179 0.
0. ]
[ 0. 0. -0.27164179 -0.81492537 1.62985075 -0.54328358 0.
0. ]
[ 0. 0. -0.7761194 2.87164179 -0.54328358 3.64776119 0.
0. ]
[ 0. 0. 0. 0. 0. 0. 1.
0. ]
[ 0. 0. 0. 0. 0. 0. 0.
1. ]]
B = [[-1. 0. 1. 0. 0. 0.]
[ 0. 0. 0. -1. 0. 1.]
[ 0. -1. 1. 1. 1. 0.]]
D= [[1.0989011 0.32967033 0. ]
[0.32967033 1.0989011 0. ]
[0. 0. 0.38461538]]
B= [[ 0. 0. 1. 0. -1. 0.]
[ 0. -1. 0. 0. 0. 1.]
[-1. 0. 0. 1. 1. 1.]]
D= [[1.0989011 0.32967033 0. ]
[0.32967033 1.0989011 0. ]
[0. 0. 0.38461538]]
sigma 1 = [[1.49253732]
[0.50746268]
[0.50746269]]
sigma 2 = [[ 1.49253732]
[ 0.4477612 ]
[-0.50746269]]
03 )
a)
Ig = 0.192259357804156
Ie = 0.192259357732796
Erro = ( Ie - Ig ) / Ie = -3.711652950624802e-08