Vista previa del material en texto
Informe MODULO V Alumno: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Carrera: Ingeniería Mecánica Curso: Tercer nivel Asignatura: Calculo Avanzado Docentes: Cavalieri Federico Contini Liliana Año: 2014 Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 2 de 19 Problema 1 Ecuación unidimensional de onda no estacionaria- Módulo II: La cuerda que se muestra en la figura tiene una longitud de 3 [m], es de acero con una densidad 7800 [kg/m3] y se encuentra fija en sus extremos. La cuerda se encuentra tensa con un valor de 10 [kN] y luego se la perturba de su posición inicial. Si la ecuación diferencial con sus condiciones de borde e iniciales, respectivamente, es la que se muestra a continuación: donde , T es la tensión en la cuerda y es la densidad de la cuerda. Se pide calcular: 1. El desplazamiento transversal para cualquier punto [0, L] y t > 0 aplicando el método de separación de variables. 2. Graficar con Matlab la solución para: t=1, t=2 y t=3 segundos. 3. Demuestre que c tiene unidades de velocidad. RESOLUCION PROBLEMA 1: Siendo f(x) = 0 ; g(x) = x.(3-x) Planteamos que: Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 3 de 19 Los coeficientes serán: Respuesta 3): Acá ya queda demostrado que C tiene unidades de velocidad. Continuando con la resolución hallamos el valor del coeficiente : Resolviendo las integrales llegamos a: Reacomodando la función y reemplazando en la ecuación general: Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 4 de 19 Para t=1: >> clear all >> syms x t >> x=0:0.1:3; >> t=1; >> c=(5*78^0.5)/39; >> sum=0; >> for n=1:1:100; sum=sum+(sin(n*pi*x/3)*(-12/(n^2*pi^2*c^2))*((2/3)*sin(n*pi*c)+cos(n*pi*c)- 1)*sin(n*pi*t*c/3)); end >> sum sum = Columns 1 through 9 0 0.1656 0.3310 0.4967 0.6629 0.8291 0.9959 1.1636 1.3318 Columns 10 through 18 1.5011 1.6725 1.8453 1.9154 1.9390 1.9722 2.0095 1.9665 1.9068 Columns 19 through 27 1.8366 1.7573 1.6692 1.5711 1.4593 1.2877 1.0882 0.8992 0.7152 Columns 28 through 31 0.5346 0.3556 0.1774 0.0000 >> plot(sum); >> grid on Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 5 de 19 Para t=2: sum = Columns 1 through 9 0 0.1947 0.3924 0.5992 0.7802 0.8985 1.0024 1.0956 1.1794 Columns 10 through 18 1.2541 1.3182 1.3652 1.3338 1.3038 1.2826 1.2660 1.2521 1.2400 Columns 19 through 27 1.2295 1.2202 1.2115 1.2034 1.1965 1.1338 0.9718 0.8092 0.6470 Columns 28 through 31 0.4853 0.3235 0.1616 0.0000 0 5 10 15 20 25 30 35 0 0.5 1 1.5 2 2.5 Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 6 de 19 Para t=3: sum = Columns 1 through 9 0 -0.1788 -0.3109 -0.4245 -0.5252 -0.6146 -0.6929 -0.7579 -0.7886 Columns 10 through 18 -0.7497 -0.7288 -0.7139 -0.7019 -0.6922 -0.6843 -0.6772 -0.6710 -0.6657 Columns 19 through 27 -0.6606 -0.6560 -0.6520 -0.6480 -0.6441 -0.6408 -0.6376 -0.6337 -0.6285 Columns 28 through 31 -0.4767 -0.3181 -0.1589 -0.0000 0 5 10 15 20 25 30 35 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 7 de 19 0 5 10 15 20 25 30 35 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 8 de 19 Problema 2 Ecuación unidimensional para una barra elástica- Módulo V: La barra que se muestra en la figura es de acero con un módulo de elasticidad de E=210 [GPa], tiene una longitud de 1 [m] y una sección transversal de 1 [cm2]. La barra tiene restringida en sus extremos su desplazamiento axial y es solicitada a lo largo de todo su eje por una carga constante de 2 [kN/m]. Si la ecuación diferencial que gobierna el problema se presenta a continuación: donde E es el módulo de elasticidad y A es el área, se pide calcular: 1. La solución exacta del problema. 2. En forma manual, resolver numéricamente el problema por medio del método de los elementos finitos utilizando una discretización de cuatro elementos. Luego graficar la solución analítica y la numérica en un solo grafico utilizando Matlab. 3. Utilizando el programa desarrollado por la cátedra, resolver numéricamente el problema por medio del método de los elementos finitos utilizando una discretización de treinta elementos. Luego graficar la solución analítica y la numérica en un solo grafico utilizando Matlab. 4. Modifique el programa desarrollado por la cátedra para resolver el problema si se considera que la barra está formada por acero con un módulo de elasticidad E = 210 [GPa] para 0 < x < L/2 y de aluminio con un módulo de elasticidad de E = 70 [GPa] para L/2<x<L. Utilizar una discretización de 30 elementos. Grafique la solución y extraiga conclusiones de los resultados obtenidos utilizando Matlab. Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 9 de 19 RESOLUCION PROBLEMA 2: 1. Entonces la ecuación exacta será: Respuesta 1): La ecuación exacta será 2. Ahora planteamos el problema por el método de loselementos finitos: Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 10 de 19 Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 11 de 19 Ahora con estos valores armamos la matriz: Multiplicamos por el vector Debemos hallar Fi El sistema matricial será: Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 12 de 19 Finalmente la ecuación solución aproximada será: Respuesta ): La ecuación aproximada será: Programación: function MEF x=0:0.001:1; f=((x>=0)&(x<=0.25)).*((3.568*10^-5)*x)+((x>0.25)&(x<=0.5)).*((1.192*10^- 5)*x+(5.94*10^-6))+((x>0.5)&(x<=0.75)).*((-1.192*10^-5)*x+(1.786*10^- 5))+((x>0.75)&(x<=1)).*((-3.568*10^-5)*x+(3.568*10^-5)); g=-(4.7619*10^-5)*x.^2+(4.7619*10^-5)*x; plot(x,f,'g',x,g,'r'),grid sizeFontA = 20; sizeFontB = 20; grid on legend('Solucion Numerica','Solucion Analitica',2); set(gca,'Fontsize',10); xlabel ('Coodernada x'); ylabel ('Desplazamiento axial'); set(legend,'FontSize',10); 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.2 0.4 0.6 0.8 1 1.2 x 10 -5 Coodernada x D e s p la z a m ie n to a x ia l Solucion Numerica Solucion Analitica Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 13 de 19 Respuesta 3): Por MatLab: Ecuación de Poisson clc clear all close all gcoord= [(1:1:30)',(0:(1/29):1)']; E=210*10^9; A=0.0001; bcdof = [1 30]; bcval= [0 0]; f=2000; nnel=2; nnode = length(gcoord); nel = nnode -1; ndof = 1; sdof = nnode*ndof; edof = nnel*ndof; nd = gcoord(:,1) ; x = gcoord(:,2); ff = zeros(sdof,1); kk = zeros(sdof,sdof); disp = zeros(sdof,1); index = zeros(edof,1); ke = zeros(edof,edof); fe = zeros(edof,1); for iel=1:nel h(iel) = x(iel+1)- x(iel); fe = Vfuerza(h,iel,f); ke = rigidez(h,iel,E,A); index = feeldof(iel,nnel,ndof); [kk,ff]=fensamble(kk,ff,ke,fe,index); end [kk,ffq]=fcond(kk,ff,bcdof,bcval); disp =inv(kk)*ffq; num=1:1:sdof; Desplazamientos=[num' disp] Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 14 de 19 Solución analítica x_ana = 0:0.01:1; disp_ana = -(9.5238*10^-5)*x_ana.^2/2 + (9.5238*10^-5)*x_ana./2; hold on grid on plot(x_ana,disp_ana,'r'); plot(x,disp,'*b'); sizeFontA = 20; sizeFontB = 20; grid on legend('Solucion Analitica','Solucion Numerica',2); set(gca,'Fontsize',10); xlabel ('Coodernada x'); ylabel ('Desplazamiento axial'); set(legend,'FontSize',10); 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 -2 0 2 4 6 8 10 12 x 10 -6 Coodernada x D e s p la z a m ie n to a x ia l Solucion Analitica Solucion Numerica Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 15 de 19 Desplazamientos = Desplazamientos = 1.000000000000000 -0.000000000000000 2.000000000000000 0.000001585414189 3.000000000000000 0.000003057584508 4.000000000000000 0.000004416510956 5.000000000000000 0.000005662193534 6.000000000000000 0.000006794632241 7.000000000000000 0.000007813827077 8.000000000000000 0.000008719778042 9.000000000000000 0.000009512485137 10.000000000000000 0.000010191948361 11.000000000000000 0.000010758167714 12.000000000000000 0.000011211143197 13.000000000000000 0.000011550874809 14.000000000000000 0.000011777362550 15.000000000000000 0.000011890606421 16.000000000000000 0.000011890606421 17.000000000000000 0.000011777362550 18.000000000000000 0.000011550874809 19.000000000000000 0.000011211143197 20.000000000000000 0.000010758167714 21.000000000000000 0.000010191948361 22.000000000000000 0.000009512485137 23.000000000000000 0.000008719778042 24.000000000000000 0.000007813827077 25.000000000000000 0.000006794632241 26.000000000000000 0.000005662193534 27.000000000000000 0.000004416510956 28.000000000000000 0.000003057584508 29.000000000000000 0.000001585414189 30.000000000000000 0 Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 16 de 19 Respuesta 4): Por MatLab: Ecuación de Poisson clc clear all close all gcoord= [(1:1:30)',(0:1/29:1)']; E1=210*10^9; E2=70*10^9; A=0.0001; bcdof = [1 30]; bcval= [0 0]; f=2000; nnel=2; nnode = length(gcoord); nel = nnode -1; ndof = 1; sdof = nnode*ndof; edof = nnel*ndof; nd = gcoord(:,1) ; x = gcoord(:,2); ff = zeros(sdof,1); kk = zeros(sdof,sdof); disp = zeros(sdof,1); index = zeros(edof,1); ke = zeros(edof,edof); fe = zeros(edof,1); for iel=1:nel h(iel) = x(iel+1)- x(iel); fe = Vfuerza(h,iel,f); if iel<16 E=E1 else iel>=16 E=E2 end ke = rigidez(h,iel,E,A);index = feeldof(iel,nnel,ndof); [kk,ff]=fensamble(kk,ff,ke,fe,index); end [kk,ffq]=fcond(kk,ff,bcdof,bcval); disp = inv(kk)*ffq; Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 17 de 19 num=1:1:sdof; Desplazamientos=[num' disp] Numérico por MEF plot(x,disp,'-*b'); sizeFontA = 20; sizeFontB = 20; grid on legend('Solucion Analitica','Solucion Numerica',2); set(gca,'Fontsize',10); xlabel ('Coodernada x'); ylabel ('Desplazamiento axial'); set(legend,'FontSize',10); 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 x 10 -5 Coodernada x D e s p la z a m ie n to a x ia l Sol. MEF Acero-Aluminio Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 18 de 19 Desplazamientos = 1.000000000000000 0 2.000000000000000 0.000002002628450 3.000000000000000 0.000003892013029 4.000000000000000 0.000005668153737 5.000000000000000 0.000007331050575 6.000000000000000 0.000008880703542 7.000000000000000 0.000010317112639 8.000000000000000 0.000011640277865 9.000000000000000 0.000012850199220 10.000000000000000 0.000013946876704 11.000000000000000 0.000014930310318 12.000000000000000 0.000015800500061 13.000000000000000 0.000016557445934 14.000000000000000 0.000017201147935 15.000000000000000 0.000017731606066 16.000000000000000 0.000018148820327 17.000000000000000 0.000019060731496 18.000000000000000 0.000019632911053 19.000000000000000 0.000019865358998 20.000000000000000 0.000019758075331 21.000000000000000 0.000019311060052 22.000000000000000 0.000018524313161 23.000000000000000 0.000017397834658 24.000000000000000 0.000015931624543 25.000000000000000 0.000014125682816 26.000000000000000 0.000011980009477 27.000000000000000 0.000009494604526 28.000000000000000 0.000006669467962 29.000000000000000 0.000003504599787 30.000000000000000 0 Universidad Tecnológica Nacional Facultad Regional Santa Fe Calculo Avanzado: TP Modulo V Alumnos: Giancarelli Mauro, Kaufmann Carlos, Schlundt Nicolás Página 19 de 19 CONCLUSION: Por medio del presente trabajo practico pudimos ampliar nuestro conocimiento del programa MatLab y profundizar el en calculo de componentes por elementos finitos, como así también corroborar a través de las graficas como a medida que vamos agregando mas discretización vamos obteniendo aproximaciones cada vez mas exactas.