lunes, 20 de julio de 2020

PLUS (CÓDIGO COMPUTACIONAL)

NUESTRO PLUS EN ESTE TRABAJO DE INVESTIGACIÓN ES EL HABER CREADO UN CÓDIGO COMPUTACIONAL CON LA AYUDA DE OCTAVE (MATHLAB), QUE DETALLA CON MUCHA PRECISIÓN LA RIGIDEZ Y FLEXIBILIDAD DE UNA VIGA EN LA CONSTRUCCIÓN DE CUALQUIER ESTADIO DE FÚTBOL. COMO HEMOS OBSERVADO, EN EL PASADO, PARA LA CONSTRUCCIÓN DEL PRIMER ESTADIO SE UTILIZÓ LA MATRIZ RIGIDEZ, Y PARA EL ÚLTIMO, LA MATRIZ FLEXIBILIDAD QUE DETALLA DE MEJOR MANERA EL COMPORTAMIENTO DE LAS VIGAS CUANDO LA CONSTRUCCIÓN NO ES CUADRADA COMO EN EL SEGUNDO CASO. PARA ESTO UTILIZAMOS EL ALGORITMO DE GRAM-SCHMIDT. 
COMO ESTE ALGORITMO NO ESTÁ DEFINIDO EN MATHLAB, NOSOTROS FORZAMOS AL SOFTWARE A CALCULAR LA ORTOGONALIDAD DE DOS O MÁS VECTORES. ESTO LO HACEMOS PORQUE LAS VIGAS SIEMPRE VAN PERPENDICULARES A LAS COLUMNAS DONDE SON ACENTUADAS. Y HE AQUÍ EL CÓDIGO:
MATRIZ FLEXIBILIDAD

w1=[13 0 6]'
w2=[0 13 6]'
w3=[6 6 8]'
w4=[-1 0 0]'
w5=[0 -12 -6]'
w6=[0 6 2]'
v1= w1
v2= w2-dot(w1,w2)/dot(w1,w1)*w1
v3= w3-dot(w3,w1)/dot(w1,w1)*w1 - dot(w3,w2)/dot(w2,w2)*w2
v4= w4-dot(w4,w1)/dot(w1,w1)*w1 - dot(w4,w2)/dot(w2,w2)*w2 - dot(w4,w3)/dot(w3,w3)*w3
v5= w5-dot(w5,w1)/dot(w1,w1)*w1 - dot(w5,w2)/dot(w2,w2)*w2 - dot(w5,w3)/dot(w3,w3)*w3 - dot(w5,w4)/dot(w4,w4)*w4
v6= w6-dot(w6,w1)/dot(w1,w1)*w1 - dot(w6,w2)/dot(w2,w2)*w2 - dot(w6,w3)/dot(w3,w3)*w3 - dot(w6,w4)/dot(w4,w4)*w4 - dot(w6,w5)/dot(w5,w5)*w5

MATRIZ RIGIDEZ

A=[12 6 0 ; 6 8 2 ; 6 2 8]'
b=[6 2 0]'
    At= [12 6 0 ; 6 8 2 ; 6 2 8]'
    C1= At*A
    C2= At*b
    y1=[12 6 0]' 
    y2=[6 8 2]'
    y3=[6 2 8]'
    x1=[11/21]'
    x2=[-1/21]'
    x3=[-8/21]'
D1= x1*y1
D2= x2*y2
D3= x3*y3
T4= D1+D2+D3
E1= T4-b
F1= dot(E1,y1)
F2= dot(E1,y2)
F3= dot(E1,y3)
Q1= F1+F2+F3

No hay comentarios:

Publicar un comentario