Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUIA : Nº 04
DOCENTE : ING. ENRIQUE GAMARRA SALDIVAR
SEMESTRE : 2023-I
TEMA : ECUACIONES NO LINEALES
1. OBJETIVOS DE LA PRÁCTICA.
Al finalizar la práctica el estudiante estará en la capacidad de:
a) Encontrar la solución de ecuaciones no lineales utilizando los métodos numéricos determinando
las ventajas y desventajas de cada uno de los métodos.
b) Plantear y solucionar problemas con ecuaciones no lineales utilizando el método más adecuado al
problema.
c) Reconocer las características de cada uno de los métodos.
2. TRABAJO PREPARATORIO.
a) Desarrollar un programa que busque los intervalos donde se encuentran las raíces de una función.
b) Desarrolle el programa que permita calcular la raíz de una función utilizando el método de
Bisección.
c) Desarrolle el programa que permita calcular la raíz de una función utilizando el método de la Regla
Falsa.
3. MARCO TEORICO
El objeto del cálculo de las raíces de una ecuación es determinar los valores de x para los que se
cumple: f(x) = 0.
Por esto, las soluciones de una ecuación no lineal se llaman raíces o ceros.
La razón principal para resolver ecuaciones no lineales por medio de métodos numéricos es que
esas ecuaciones carecen de solución exacta, excepto para muy pocos problemas. La solución analítica
de las ecuaciones polinomiales existe sólo hasta el orden cuatro, pero no existen soluciones en forma
exacta para órdenes superiores. Por lo tanto, las raíces de esas ecuaciones no lineales se obtienen
mediante métodos computacionales basados en procedimientos iterativos.
4. DESARROLLO DE LABORATORIO.
Ejercicio 1.- Determinar la raíz de la siguiente ecuación en el siguiente intervalo:
f(x) = X 4 - 2 X 3 - 12 X 2 + 16 X - 40
Intervalo: [ 4.2 , 4.4 ] . Con un criterio de error de 0.01% y 6 decimales en los cálculos.
Solución:
UNIVERSIDAD NACIONAL SAN ANTONIO
ABAD DEL CUSCO
DEPARTAMENTO ACADEMICO DE INGENIERÍA INFORMATICA
% Función: f(x) = X 4 - 2 X 3 - 12 X 2 + 16 X - 40
function y = f(x)
y=(x^4)-(2*(x^3))-(12*(x^2))+(16*x)-40;
% Método de la Bisección
function y=Biseccion(xi,xs,es)
eai=2*es;
i=0;
while eai>es
i=i+1;
xr=(xi+xs)/2;
if i==1
fprintf('%3.0f%10.6f\n',i,xr);
else
eai=abs((xr-xra)/xr)*100;
fprintf('%3.0f%10.6f%10.6f\n',i,xr,eai);
end
if f(xi)*f(xr)<0
xs=xr;
else
xi=xr;
end
xra=xr;
end
y=xr;
Ejecución: biseccion(xi,xs,tolerancia)
function y=reglafalsa(xi,xs,es)
eai=2*es;
i=0;
while eai>es
i=i+1;
xr=((f(xs)*xi)-(f(xi)*xs))/(f(xs)-f(xi));
if i==1
fprintf('%3.0f%10.6f\n',i,xr);
else
eai=abs((xr-xra)/xr)*100;
fprintf('%3.0f%10.6f%10.6f\n',i,xr,eai);
end
if f(xi)*f(xr)<0
xs=xr;
UNIVERSIDAD NACIONAL SAN ANTONIO
ABAD DEL CUSCO
DEPARTAMENTO ACADEMICO DE INGENIERÍA INFORMATICA
else
xi=xr;
end
xra=xr;
end
y=xr;
5. EJERCICIOS COMPLEMENTARIOS.
a) Tabule la ecuación:
f x
2 9.81 1.4 *10 5 x1.5 1.15 *10 5 x 2
1000
con valores iniciales de x0 30 y x1 30.1. Con tolerancia 0.0001
e) Utilizando el método de bisección y regla falsa, determinar la solución real positiva más pequeña
con una tolerancia de 0.001%
e x 5x 2