All pastes #738218 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-10-16 02:51 UTC
rendered paste body
clc;
clear;
display('                   Programa para calcular diagrama de Corte y Momento en una viga        ');
display('Las condiciones de apoyo son las siguientes: Empotrado: 1 , Rotulado Deslizante: 2 ,  Rotulado Fijo: 3   ');
L=input('Ingrese largo de la viga [m]     ');
q=input('Ingrese el valor de la carga distribuida rectangular [ton]     ');
b=input('Ingrese el valor de la base en [m]    ');
h=input('Ingese el valor de la altura en [m]    ');
E=input('Ingrese el valor del módulo de elasticidad E en Ton/m2    ');
I=b*h^3/12;
comb=input('Ingrese la combinación de apoyos, estas son: 11,12,21,23,32     ');
display('Figura 1 muestra diagrama de Momento');
display('Figura 2 muestra diagrama de Corte');

if comb==11
    syms x
    M=-q*L/2*(x^2/L+L/6-x);     %Ecuación de momento para viga con doble empotrado
    V=q*L/2*(2*x/L-1);          %Ecuación de corte para viga con doble empotrado
    figure(1);
    ezplot(M,[0 L]);
    figure(2);
    ezplot(V,[0 L]);
    delta=q*L^4/(384*E*I);      %Ecuación de la deformada
    display(['La deformada máxima es de ' num2str(delta) '[m]=']);%Ecuación de la deformada
    
    
elseif comb==12
    syms x
    M=-1/8*q*L^2-q*x^2/2+5/8*q*L*x;      %Ecuación de momento para viga con empotrado - deslizante
    V=-q*x+5*q*L/8;                      %Ecuación de corte para viga con empotrado - deslizante
    figure(1);
    ezplot(M,[0 L]);
    figure(2);
    ezplot(V,[0 L]);
    delta=q*L^4/(185*E*I);               %Ecuación de la deformada
    display(['La deformada máxima es de ' num2str(delta) '[m]=']);

elseif comb==21
    
    syms x
    M=-q*L*(x^2/(2*L)-3*x/8);             %Ecuación de momento para viga con deslizante - empotrado
    V=q*L*(x/L-3/8);                      %Ecuación de corte para viga con empotrado - deslizante
    figure(1);
    ezplot(M,[0 L]);
    figure(2);
    ezplot(V,[0 L]);
    delta=q*L^4/(185*E*I);                %Ecuación de la deformada
    display(['La deformada máxima es de ' num2str(delta) '[m]=']);
    
elseif comb==23
    
    syms x
    M=-q*x^2/2+q*L*x/2;              %Ecuación de momento para viga con rotulado deslizante - rotulado fijo
    V=-q*x+q*L/2;                    %Ecuación de corte para viga con rotulado deslizante - rotulado fijo
    figure(1);
    ezplot(M,[0 L]);
    figure(2);
    ezplot(V,[0 L]);
    delta=5*q*L^4/(384*E*I);         %Ecuación de la deformada
    display(['La deformada máxima es de ' num2str(delta) '[m]=']);
        
elseif comb==32
    
    syms x
    M=q*L/2*(x-x^2/L);               %Ecuación de momento para viga con rotulado fijo - rotulado deslizante
    V=-q*L/2*(1-2*x/L);              %Ecuación de corte para viga con rotulado fijo - rotulado deslizante
    figure(1);
    ezplot(M,[0 L]);
    figure(2);
    ezplot(V,[0 L]);
    delta=5*q*L^4/(384*E*I);        %Ecuación de la deformada
    display(['La deformada máxima es de ' num2str(delta) '[m]=']);
   
end