Sunteți pe pagina 1din 8

“AÑO DE LA LUCHA CONTRA LA CORRUPCIÓN E IMPUNIDAD”

UNIVERSIDAD PERUANA DE CIENCIAS


APLICADAS

FACULTAD DE INGENIERIA

CARRERA DE INGENIERÍA CIVIL

INTRODUCCIÓN A LOS MÉTODOS COMPUTACIONALES

MÉTODOS DE RAÍCES DE ECUACIONES NO LINEALES–


TRABAJO PARCIAL

Código: CI171 Sección: CV62


Fecha: 30/01/2019 Docente: SAUL LUIZ MELO

Integrantes

Apellidos y Nombres Código


Pinedo Ramirez, Gomer U201520428
Paccori Gómez, Jhoel Harold U201520381

Ramos Meneses, Yumaly U201520131

Lima, enero de 2019


INTRODUCCIÓN

El software MATLAB es el nombre abreviado de “MaTrix LABoratory” es un programa que


realiza cálculos con vectores y matrices. Como caso particular puede también trabajar con
número escalares, tanto reales como complejos, además tiene una de las capacidades más
atractivas de realizar una amplia variedad de gráficas en dos y tres dimensiones. Por otro
lado, también posee un lenguaje propio de programación que para muchos es usado en los
ámbitos de la ingeniería en la actualidad.

En el presente trabajo con el uso del MatLab se aplicaron problemas de ecuaciones no


lineales con dos métodos para su solución: tales como método de la bisección y el método
de Newton Raphson. Por ello, los resultados obtenidos nos permitirán corroborar de
manera precisa dichos métodos.
PROBLEMA:
 En un reservorio de tratamiento de aguas residuales es monitoreada por un grupo de
ingenieros ambientales y sanitarios. En la planta de tratamiento es de suma
importancia el control de calidad del agua, ya que hay bacterias que se originan con el
pasar del tiempo y si el número de bacterias sobrepasa los 2500 , el agua no estará
disponible para su utilización, para ello los especialistas encargados de la empresa
Saniservi , teniendo en cuenta que en un tratamiento de desinfección se vierte
Hipoclorito de sodio con 0.5 galones y nitrato de plata 1.5 galones. El proceso de
aniquilación de las bacterias esta determinado por el tiempo(días), lo cual esta
representado por dicha función F(x)= a*sen(x) - e b, donde es a y b es hiploclorito de
sodio y nitrato de plata respectivamente. En cuanto tiempo se lograra la desinfección
total del reservorio sabiendo que no debe sobrepasar los cinco días utilizar un error
deseado de 0.001. Aplique los método de Newton Raphson y Biseccion para calcular las
raíz.

DESARROLLO:

Por el método de Newton Raphson:


function raiz = funcion_seno(xn,a,b,error_deseado)
%calcular la raiz f(x)=a*sin(x)-exp(b)
%x es un valor inicial para el calculo de la raiz
%[raiz,n,error_calculado]=funcion_seno(xn,a,b,error_deseado]
%los limites de a y b (-2,5)
%xn,a,b y error_deseado son valores numericos reales
figure,clf
x=-2:0.1:5;
y=a*x.^3-exp(b);
plot(x,y,'r','LineWidth',2),grid,title('Newton Raphson')
if nargin<4
error('numero de argumentos de entrada es cuatro')
elseif -2>a || a>2 || b<-2 || b>2
error('los limites son a y b E(-2,2)')
else
syms x p q
g=p*x.^3-exp(q);
%interaccion n=0;
n=0;
raiz=xn;%valor inicial
error_calculado=1;%valor inicial del error calculado
while and(error_calculado>error_deseado,n<100)
n=n+1;
xna=xn;%guardo el valor anterior xn
x=xna
p=a;q=b
xn=xna-eval(g/diff(g));
error_calculado=abs((xn-xna)/xn)
end
raiz=xn;
end
end

Con la ayuda del software se obtuvieron tanto las raíces como también la gráfica:
Numero de raíces: 6

Numero de interacciones calculados:6

Raíz obtenida : 2.0773

Error calculado: 9.0594e-06

Por el Método de Bisección

function Y = problema1(ecuacion,a,b,error_deseado)
%Ingresear(funcion,limite inferior,limte supeior, error de precision
%deseada
clc ;syms x
ecuacion =input('ingrese la funcion a analizar:');
f=inline(ecuacion);
a=input('ingrese el limite inferior del intervalo:');
b=input('ingrese el limite superior del intervalo:');
error_deseado=input('indique el error deseado:');
c=0 ; n=0 ; c = (b+a)/2;
error_calculado =1;
x=a:0.01:b;
Y=f(x);
Z=zeros( size(x) );
plot(x,Y,'r.','linewidth',0.2);
grid, hold on
plot(x,Z,'g');title('Grafica de la funcion');hold off

while ( error_calculado > error_deseado); n<100;


n=n+1;
c = (a+b)/2;

if (f(a)*f(c)<0)
b=c;
else a=c;
end
error_calculado =abs((b-a)/b);

end
raiz=c
Error=error_calculado
iteraciones=n

end

Command Window
ingrese la funcion a analizar:0.5*x.^3-exp(1.5);
ingrese el limite inferior del intervalo:-2
ingrese el limite superior del intervalo:6
indique el error deseado:0.001

raiz =2.076
Error = 9.3985e-04
iteraciones =12
CONCLUSIONES

 En conclusión, el reservorio lograra la desinfección completa en


aproximadamente en 2 dias.
 A partir de los resultados obtenidos se puede concluir que el método de
Newton Raphson es más efectivo a que le método de Bisección, ya que necesita
menos iteracciones y arroja un margen demasiado pequeño.
 Para la ejecución del método de Bisección es necesario que la función a evaluar
sea continua, lineal y que no presente asíntotas.
 Para el método de Newton Raphson la función debe ser derivable y la
aproximación inicial no debe ser cercana a puntos de inflexión y pendientes
aproximadas a cero.
 Finalmente, el software Matlab es una herramienta que optimiza y brinda
mayor facilidad en la resolución de problemas de índole ingenieril.

ANEXO
Grafica de la función por método Newton Raphson

Grafica de la
función por
método Bisección
BIBLIOGRAFIA
 Steven C. Chapra(2015). Métodos numéricos para
ingenieros.Recuperado de
https://upc.alma.exlibrisgroup.com/leganto/readinglist/citation/43341
57860003391. 9 [Consulta 29 de enero del 2019] .
 SUNASS(2015). DIAGNÓSTICO DE LAS PLANTAS DE TRATAIENTO DE AGUAS
RESIDUALES EN EL ÁMBITO DE OPERACIÓN DE LAS ENTIDADES PRESTADORAS DE
SERVICIOS DE SANEAMIENTO. Recuperado de
https://www.sunass.gob.pe/doc/Publicaciones/ptar.pdf [Consulta 29 de
enero del 2019] .
 Mugruza Carlos A(2008).Métodos Numéricos con MatLab. Recuperado
de file:///C:/Users/JhoHAr/Downloads/180352663-METODOS-
NUMERICOS-CON-MATLAB-2-Resolver-Ejercicios-de-Capitulo-2-y-4.pdf
[Consulta 29 de enero del 2019] .

S-ar putea să vă placă și