Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se ha visto en el método grafico que la función cambia de signo en la vecindad de una raíz .
De forma general , si f(x) es real y continua en el intervalo que va desde xe hasta xu y f(xl) yf(xu)
tiene signos opuestos .
F(xl)*f(xu)<0
Grafica
F(x)=0 , y que esta definido en [xl,xu] que sea continua . f(xl) ^ f(xu) deben tener signos
opuestos
Procedimiento para el método de la bisección
Paso 1.- elegir el valor inicial interior xl y superior xu , que encierra una raíz
Evaluar la función f(xl)y f(xu) de tal forma que la función cambie de signo en el intervalo
F(xl)*f(xu)<0
Paso 3 .-Realizar los siguientes evaluaciones para determinar en que subintervalo esta la raíz
𝑒𝑠 = (0.5 ∗ 102−𝑛 )%
𝑒𝑎 ≤ 𝑒𝑠
Ejemplo
Usar el método de la bisección para calcular la raíz de 𝑓(𝑥) = 𝑒 −𝑥 − 𝑥 en el intervalo [0,1] , con
una aproximaciones de 4 cifras
Solucion :
𝑥𝑙 = 0 ^ 𝑥𝑢 = 1 , n=4 cifas
𝑒𝑠 = (0.005)%
Rsolucion de matlab
clear all
clc
disp('raiz de la ecuacion no lienal ')
disp('metodo de la biseccion')
n=input('ingrese cifras significativas =');
xl=input('ingrese valor inferior del intervalo=');
xu=input('ingrese valor superior del intervalo=');
es=0.5*10^(2-n);
ea=100;
xr=0;
i=0; %variable contador
while ea>es
xa=xr;
xr=(xl+xu)/2 ;%formato de la bissecicon
if (funcion(xl)*funcion(xr)<0)
xu=xr;
ea=abs((xr-xa)/xr)*100;
elseif (funcion(xl)*funcion(xr)>0)
xl=xr;
ea=abs((xr-xa)/xr)*100;
end
i=i+1;
end %fin del ciclo while
fprintf('raiz de la ecuacion:%12.5f\n',xr)
fprintf('error aproximado:%12.5f\n',ea)
fprintf('numero dee iteraciones :%12.5f\n',i)
function y=funcion(x)
y=exp(-x)-x;
end
%ejemplo 54 yfuncion están undods
𝑓(𝑥𝑙 ) 𝑓(𝑥𝑢 )
=
𝑥𝑟 − 𝑥𝑙 𝑥𝑟 − 𝑥𝑢
𝑓(𝑥𝑢 ) ∗ (𝑥𝑙 − 𝑥𝑢 )
𝑥𝑟 = 𝑥𝑢−
𝑓(𝑥𝑙 ) − 𝑓(𝑥𝑢 )
Método de la regla falsa , com el intervalo [0,1], n=4 cifras significativas,
clear all
clc
disp('sol.ecuacion no lineal')
disp('metodo cerrado regla falsa')
n=input('ingrese cantidad d singnif=');
xl=input('íngrese valor del intervalo inferior');
xu=input('ingrese valor intervalo superior');
es=0.5*10^(2-n);
ea=100;
xr=0;
i=0;
while ea>es
xa=xr;
xr=xu-(funcion(xu)*(xl-xu))/(funcion(xl)-funcion(xu));
if (funcion(xl)*funcion(xr)<0)
xu=xr;
ea=abs((xr-xa)/xr)*100;
elseif(funcion(xl)*funcion(xr)>0)
xl=xr;
ea=abs((xr-xa)/xr)*100;
end
i=i+1;
end %fin de while
fprintf('raiz de la ecuacion:%12.5f\n',xr)
fprintf('error aproximado:%12.5f\n',ea)
fprintf('numero dee iteraciones :%12.5f\n',i)
%compilara funcion en otro o po
function y=funcion(x)
y=exp(-x)-x;
end
- M.newton rapshon
- M.secante
- M.punto fijo
Método de newton rapsohn .-
Este es uno de los métodos mas utilizados en el campo de la ingeneria .
El algoritmo se deduce de la siguiente manera
𝑓(𝑥𝑖 )
𝑥𝑖+1 = 𝑥𝑖 −
𝑓′(𝑥𝑖 )