Professional Documents
Culture Documents
Objetivo.
Aplicar los conocimientos recibidos en esta materia para analizar y resolver problemas de ingeniera mediante mtodos numricos y su instrumentacin computacional, estimando la precisin en los resultados obtenidos.
Desarrollo Problema 1
Se desea dividir un pastel circular de 35 cm de dimetro, mediante dos cortes paralelos, de tal manera que las tres porciones obtenidas tengan igual cantidad. Formule el modelo matemtico (una ecuacin no lineal con una incgnita: altura de la perpendicular del centro a cada lnea de corte) y obtenga el ancho de cada uno de los tres cortes
DESCRIPCIN DEL MODELO MATEMTICO Y DEFINICIN DE LAS VARIABLES Para el problema se tiene que dividir un crculo en 3 partes de igual rea, a travs de cortes paralelos. Para la obtencin del modelo definimos las siguientes variables: = ngulo en radianes de los segmentos circulares exteriores a los cortes paralelos. h = altura de la perpendicular desde el centro del pastel hasta los cortes paralelos. r = radio del pastel (17.5 cm). A1, A2 = reas de los sectores circulares exteriores a los cortes. A3 = rea del segmento circular entre los 2 cortes paralelos. Ya que la condicin es que las tres superficies tengan igual rea, podemos concluir que cada una debe ser igual a la tercera parte del rea total del crculo:
; ; ; ; Ec.1
Pero como vamos a resolverla con respecto a h y no a , necesitamos una ecuacin que relacione ambas variables: ( ) ; ( ); Ec.2 Con lo cual reemplazando Ec.2 en Ec.1:
( )
( ))
Como vamos a usar el mtodo de Newton-Raphson, necesitamos que la ecuacin este igualada a 0, as que nuestra funcin modelo sera: ( ) ( ) ( ( )) Ec. 3
Ec.4
Mtodo Numrico utilizado El mtodo de Newton Raphson (conocido tambin como mtodo de Newton) es un algoritmo eficiente para encontrar aproximaciones de los ceros o races de una funcin real. Este mtodo linealiza la funcin por la recta tangente en un valor escogido. La abscisa en el origen de dicha recta ser, segn el mtodo, una mejor aproximacin de la raz que el valor anterior. Se realizarn sucesivas iteraciones hasta que el mtodo haya convergido lo suficiente.
Programa-Problema 1
% PROBLEMA 1 %Solucin de una ecuacin no lineal utilizando el metodo de NewtonRaphson % Para hallar la altura a partir del centro a la que se debe cortar un pastel % de 35cm de diametro con 2 cortes paralelos para dividirlo en 3 partes con % la misma area. % Definimos condiciones del metodo: Valor inicial, Numero de iteraciones, ho=str2num(datos1{1}); %Valor inicial de la altura n=str2num(datos1{2}); %numero de iteraciones r=17.5; %radio del pastel % ***los datos son solicitados desde el archivo proyecto.m*** %immpresion de datos iniciales en pantalla fprintf('\n\t\t\t***Metodo de Newton***\n') fprintf('\nIteracion \t\t\t h(i)\t\t\t\t error porcentual\n') fprintf('\n\t0\t\t\t %2.10f',ho) % Resolucion por medio de iteraciones del metodo de newton-raphson for i=1:n fh=2*acos(ho/r)-sin(2*acos(ho/r))-2*pi/3; %funcion modelo a resolver dfh=-4*sqrt((r^2)-(ho^2))/(r^2); %derivada de la funcion modelo
h1=ho-fh/dfh; % Calculo de la siguiente iteracion e=abs((h1-ho)/h1)*100; % error relativo porcentual ho=h1; format long %para representar los resultados con 16 digitos de precision fprintf('\n\t%u\t\t\t %2.10f\t\t\t %.10f',i,h1,e) %muestra en pantalla los datos de la aproximacion y del error relativo end fprintf('\n\n\n***Presione cualquier tecla para regresar al menu principal ***\n') pause clc
Tablas de Resultados
Se tomo un valor de inicial de 0 y con lo observado se puede ver que en la 5ta iteracin ya se observa una convergencia en el mtodo utilizado, con lo cual se puede decir que la altura al centro del pastel es de 4.6363 cm.
Desarrollo Problema 2
La siguiente ecuacin describe el ngulo del movimiento del pndulo, en donde ( ) es el desplazamiento angular en funcin del tiempo t: ( ) Suponga que M=0 l = 1m g = 9.8 m/s2
Con el mtodo de Runge Kutta de 4to orden, h=0.2, explore el comportamiento de la solucin en el intervalo 0 t 10 para alguna eleccin de los datos inciales. ( ) (ngulo inicial, es la posicin de reposo vertical) ( ) (Velocidad angular inicial) Pruebe varios valores del coeficiente de friccin del aire: (Sin rozamiento) (Con rozamiento)
DESCRIPCIN DEL MODELO MATEMTICO Y DEFINICIN DE LAS VARIABLES El problema mismo ya nos describe el modelo y la definicin de las variables que lo identifican, pero vamos a deducirlo matemticamente.
( ) ( )
( ) ( ) ( ) ( )
Mtodo numrico utilizado El mtodo numrico a utilizar para resolver esta ecuacin es el de Runge Kutta de 4to orden aplicado a una ecuacin diferencial de 2do orden. El mtodo de Runge-Kutta es un refinamiento del mtodo de Euler. La solucin de un problema de valores inciales se obtiene generalmente paso a paso por mtodos de integracin hacia adelante, lo que permite valuar tan pronto se conozcan los valores
( ( ( (
Programa-Problema 2
) ) ) )
% Solucion al problema 2 %Solucin de una Ec.Dif. de 2do orden con el metodo de Runge Kutta de 4to %Orden. % Datos ingresados: tn=str2num(datos2{1}); %tiempo de la prueba po=str2num(datos2{2}); %posicion inicial vo=str2num(datos2{3}); %velocidad inicial b=str2num(datos2{4}); %friccion % solucion numerica dx=inline('[ x(2) , -9.8*sin( x(1) ) ]','t','x'); %x=[posicion velocidad] x(1,:)=[po vo]; %valores iniciales del vector solucion h=0.2; %valor del paso t=[0:h:tn]'; %vector tiempo n=length(t); %numero de iteraciones. for i=1:n-1
k1=h*(dx(t(i),x(i,:))-2*b*[0 x(i,2)]); k2=h*(dx(t(i)+0.5*h,x(i,:)+0.5*k1)-2*b*[0 x(i,2)+k1(2)/2]); k3=h*(dx(t(i)+0.5*h,x(i,:)+0.5*k2)-2*b*[0 x(i,2)+k2(2)/2]); k4=h*(dx(t(i)+h,x(i,:)+k3)-2*b*[0 x(i,2)+k3(2)]); x(i+1,:)=x(i,:) + 1/6*( k1 + 2*k2 + 2*k3 + k4 ); end % Graficos figure(10) plot(t,x) grid on xlabel('tiempo') ylabel('theta [b] , velocidad [g]') figure(11) plot(x(:,1),x(:,2)) grid on title('theta vs velocidad') xlabel('theta') ylabel('velocidad') pause close all
Tablas de resultados y grficos Utilizando una velocidad inicial de cero y de cero de rozamiento se obtienen los siguientes grficos:
Conclusiones y Recomendaciones
En el desarrollo del proyecto se utiliz la herramienta informtica MATLAB para el desarrollo de programas que faciliten el clculo y presentacin de resultados de cada uno de los problemas estudiados. En el primer problema se pudo obtener la altura de la lnea al centro de la circunferencia que fue de 4.6363 cm, lo cual nos da una divisin del rea igual. En el segundo problema se realizar una grfica de las funciones que se obtendrn en cada uno de los casos.