Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJERCICIOS DE PROGRAMACION
EJERCICIO 5.C1
Solución
Como condición del ejercicio nos indica que debemos dividir en triángulos esto se
hace para tener la facilidad de poder operar las cargas distribuidas
∑ F X =0
ESTATICA Página 1
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
∑ F Y =0
∑ M O =0
Programación en Excel
MOMENTO
TRIANGULO ALTURA(CARGA) ANCHO(DISTANCIA) FUERZA(lb) BRAZO(A) Fy A
1 300 3 450 2.00 450 900
2 300 2 300 3.66666667 300 1100
3 300 2 300 4.33333333 300 1300
4 400 5 1000 6.66666667 1000 6666.666667
5 400 5 1000 8.33333333 1000 8333.333333
DATOS REACCIONES
function [A]=Reacciones(b,h,x)
b=input('Ingrese las bases= ');
h=input('Ingrese las alturas= ');
x=input('Ingrese los brazos= ');
l=input('Ingrese la longitud de la barra= ');
ESTATICA Página 2
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
s=0;
S=0;
for i=1
for j=1:length(b)
f(i,j)=b(i,j)*h(i,j)/2;
S=f(i,j)+S;
end
end
for i=1
for j=1:length(b)
M(i,j)=x(i,j)*f(i,j);
s=M(i,j)+s;
end
end
Rb=s/l;
Ra=S-Rb;
disp('La reacción en A es: ')
disp(Ra)
disp('La reacción en B es: ')
disp(Rb)
end
SOLUCION:
Para la solución de este
problema, separaremos cada
barra, hallaremos su longitud
y las coordenadas a su
centro de gravedad.
Utilizaremos la formula
siguiente para encontrar el
centro de gravedad de toda
la estructura tridimensional.
ESTATICA Página 3
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
Xi=
∑ ( x∗L)
∑L
Y j=
∑ ( y∗L)
∑L
Z k=
∑ ( z∗L)
∑L
Donde:
L = Longitud total de las barras
x*L = Producto de la coordenada x por Longitud de la barra
y*L = Producto de la coordenada y por Longitud de la barra
z*L = Producto de la coordenada z por Longitud de la barra
Xi=
∑ ( x∗L) = 0
=0
∑ L 100.699112
Y i=
∑ ( y∗L) = 143 =1.420
∑ L 100.699112
Zi =
∑ ( y∗L) = 224.5 =2.229
∑ L 100.699112
Por consiguiente; las coordenadas al centro de gravedad de la estructura
tridimensional será:
ESTATICA Página 4
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
^
CG .=(0 i+1.42 ^j+2.229 k^ )
CODIGO EN MATLAB:
La implementación de un código en MATLAB, requiere del pensamiento analítico de
cada uno, como utilizamos celdas en Excel para la solución de este ejercicio, en
MATLAB utilizaremos vectores como creación de dichas celdas, agrupándolas en su
solo dato, posteriormente utilizaremos la formula anterior mencionada que será
introducida y no dará como resultado las coordenadas al centro de gravedad.
El codigo de MATLAB, es el siguiente:
function F=ejercicioc2_estaticacap5
clear
clc
r=input('ingrese el radio de la circunferencia:');
h=input('ingrese la la altura:');
a=input('ingrese el angulo:');
%Convertir en radianes
p=(pi/180)*a;
%Longitudes respectivas para las figuras F1,F2,F3,F4,F5
l=[sqrt(r^2+h^2),sqrt(r^2+h^2),sqrt(r^2+h^2),2*r,pi()*r]';
%Coordenadas de cada figura hacia su centro
disp('LAS COORDENADAS A SU CENTRO DE GRAVEDAD SON:')
x=[(r/2)*(-1),(r/2),(r/2*cos(p)),0 ,0]'
y=[(h/2), (h/2), (r*sin(p)),0 ,0]'
z=[0, 0, (h/2), 0, (4*r)/(3*pi())]'
%Longitud de la figura por las COORDENADAS
LX=[l.*x];
LY=[l.*y];
LZ=[l.*z];
%SUMA DE CADA VECTOR
m=sum(l);
n=sum(LX);
ESTATICA Página 5
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
b=sum(LY);
v=sum(LZ);
%HALLAMOS EL CENTRO DE GRAVEDAD DE LA FIGURA
i=n/m;
j=b/m;
k=v/m;
disp('LAS COORDENADAS DE LA FIGURA SON:')
fprintf('i')
disp(i)
fprintf('j')
disp(j)
fprintf('k')
disp(k)
Insertaremos los datos anteriores para verificar las respuestas y obtenemos:
ESTATICA Página 6
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
EJERCICIO 5c3
RESOLUCION:
PRIMERAMENTE, PARA ESTO ENTENDAMOS QUE EL PROBLEMA SE HACE FACIL CUANDO UNO
ANALIZA LA FUERZA RESULTANTE POR CONMPONTES
ESTATICA Página 7
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
TAMBIEN LA FUERZA VERTICAL QUE SE HALLA MULTIPLICANDO EL VOLUMEN DE AGUA POR SU PESO
ESPECIFICO
ESTATICA Página 8
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
TABLA DE RESULTADOS
ESTATICA Página 9
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
INTERFAZ GRAFICA
PARA LO CUAL SE USO EL GUIDE DEL MATLAB
ESTATICA Página 10
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
EN SI ES MAS LINEAS
EL CUAL SE CONVIRTIO EN UNA APLICACIÓN QUE FUNCIONA FUERA DE MATLAB PERO QUE NECESITA
QUE EL COMPILADOR DE MATLAB ESTE INSTALADO EN LA PC
ESTATICA Página 11
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
FUNCIONAMIENTO DE LA APLICACIÓN
INGRESAMOS LOS DATOS
ESTATICA Página 12
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
ESTATICA Página 13
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
En este problema tuvimos que hallar una secuencia lógica, para llegar a una ecuación
general y poder reemplazar nuestros datos de una manera directa sin tener que hacer
extender todo el problema.
Primero tuvimos que hallar las distancias en ‘x ‘a las que se encontraban los centroides de
cada línea recta y con las ecuaciones llegar a una ecuación general el cual seria.
(10∗a∗h)
B=h−
n∗L+ ( 10−n )∗a
X=
∑ ( B∗A)
∑B
ESTATICA Página 14
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
B∗B
∑( 2 )
Y=
∑B
Nuestra programación en Matlab seria:
A=[];
B=[];
for i=1:n
A(i)=(i*L+(10-i).*a)/10;
end
for i=1:n
B(i)=h-(10*a*h)./(i*L+(10-i).*a);
end
disp('A')
disp(A')
disp('B')
disp(B')
X=sum(B.*A)/sum(B)
Y=sum(B.*(B./2))/sum(B)
ESTATICA Página 15
UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
Código de Matlab
ESTATICA Página 16