Está en la página 1de 9

UNIVERSIDAD NACIONAL DEL ALTIPLANO

ESCUELA PROFESIONAL DE INGENIERIA CIVIL


PROGRAMACION DIGITAL

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO


FACULTAD DE INGENIERIA CIVIL Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERIA CIVIL

PROGRAMACION
DIGITAL

CURSO: PROGRAMACION DIGITAL


SEMESTRE Y SECCION: 6to “A”

DE:

-Christian Mamani Panca

CHRISTIAN MAMANI PANCA 1


UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
PROGRAMACION DIGITAL

PROGRAMACIÓN DIGITAL 2 DO EXAMEN PARCIAL

1. Una viga con longitud L se diseña para soportar una carga uniforme con
intensidad q. Si los apoyos de la viga se colocan en los extremos,
creando una viga simple, el momento flector máximo positivo en la viga
es 𝑞 = 𝑞𝐿 2 8 . Sin embargo, si los apoyos se mueven simétricamente
hacia el centro de la viga (como se representa en la figura), se reduce el
momento flector máximo positivo. Escriba un programa que, mediante
un proceso iterativo, determine la distancia a entre los apoyos de
manera que el momento flector máximo positivo en la viga tenga el doble
del valor numérico del momento flector máximo negativo. El programa
debe, además, dibujar los diagramas de fuerza cortante y de momento
flector para esta condición.

CHRISTIAN MAMANI PANCA 2


UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
PROGRAMACION DIGITAL

CHRISTIAN MAMANI PANCA 3


UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
PROGRAMACION DIGITAL

CHRISTIAN MAMANI PANCA 4


UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
PROGRAMACION DIGITAL

% programa : ejercicio 1
% datos
q = 2;
L = 10;
dx = 1;
i = 1;
X(i) = a
M1(i) = 0;
M2(i) = 0;
% PROCESO
for a = (L-a)/2:dx:(L-a)/2+a
i= i+1;
X(i) = a;
L1= (L-a)/2;
M1(i) = (q(L-a)^2)/8;
M2(i) = ((q*L^2)*(2*a-L))/8;
end
if M1==M2
M1(i) = q*L^2/8*(3-2*sqrt(2));
a = a-1;
max = q*L^2/8;
else
M1(i)= 2*M2*a*L^2;
M2(i)= q*L^2;
end
x1 = 0:n:La-n;
C1 = zeros(1,length(x1));
x2 = La:n:Li1-n;
C2 = Ra*ones(1,length(x2));
x3 = Li1:n:Lf1-n;
C3 = Ra-W1*(x3-Li1);
x4 = Lf1:n:Li2-n;
C4 = (Ra-W1*2*m1)*(ones(1,length(x4)));
x5 = Li2:n:Lf2-n;

CHRISTIAN MAMANI PANCA 5


UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
PROGRAMACION DIGITAL

C5 = Ra-W1*2*m1-W2*(x5-Li2).^2/(4*(m2));
x6 = Lf2:n:Lb-n;
C6 = (Ra-W1*2*m1-W2*m2)*ones(1,length(x6));
x7 = Lb:n:L-n;
C7 = zeros(1,length(x7));
M1=[C1 C2 C3 C4 C5 C6 C7 0];
X=[x1 x2 x3 x4 x5 x6 x7 0];
% Resultados
subplot(3,1,1)
plot (X,M1)
subplot(3,1,2)
plot (X,M2)

CHRISTIAN MAMANI PANCA 6


UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
PROGRAMACION DIGITAL

2. Una viga simple AB con longitud L tiene una saliente BC con longitud a. La
viga soporta una carga uniforme con intensidad q en toda su longitud. La
fórmula para la deflexión C en el extremo de la saliente es: 𝛿𝐶 = − 𝑞𝑎 24𝐸𝐼 (𝑎
+ 𝐿)(3𝑎 2 + 𝑎𝐿 − 𝐿 2 ). Escriba un programa que determine el valor de a en
función de L para el cual C=0. El programa también debe dibujar la curva
elástica de la viga y determinar el punto de inflexión.

CHRISTIAN MAMANI PANCA 7


UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
PROGRAMACION DIGITAL

CHRISTIAN MAMANI PANCA 8


UNIVERSIDAD NACIONAL DEL ALTIPLANO
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
PROGRAMACION DIGITAL

% DEFLECION
% DATOS
M=20;
q=100;
E=1000000;
I=1;
L=1;
% proceso
while L>0 && L<M
a=M-L;
D=-q*a*(a+L)*(3*a^2+a*L-L^2)/(24*E*I);
L=L+1;
end
% resultados
disp(['el valor de d: ' num2str(D)])

CHRISTIAN MAMANI PANCA 9

También podría gustarte