Escolar Documentos
Profissional Documentos
Cultura Documentos
DATOS DE INFORMACIÓN
OBJETIVOS SEGUNDARIOS:
APRENDER LA CORRECTA CODIFICACION DE CADA
COMANDO
ANALIZAR Y COMPRENDER CADA EJERCICIO QUE
VAYAMOS A ANALIZAR PODER HACER UN BUEN USO
DE LOS COMANDOS Y HERRAMIENTAS QUE POSEE ESTE
PROGRAMA
METODO DE LA BISECCION
clear all
format short;
fun=input('Introduzcal a funcion f(x)=','s');
a=input('Introduzca el intervalo menor: ');
b=input('Introduzca el intervalo mayor: ');
cont=input('Introduzca el número de iteraciones : ');
f=inline(fun);
for k=1:cont
c=(a+b)/2;
e=abs((b-a)/2);
A(k,:)=[k a b c f(c) e];
if f(a)*f(c)<0
b=c;
else
a=c;
end
end
fprintf('\n \tk \ta \tb \tc \tf(c) \terror \n')
disp(A)
fprintf('Solución:\n c=%8.5f\n',c)
fprintf('f(c)=%8.5f\n',f(c))
fprintf('error=%8.5f\n',e)
ezplot(f);
grid on;
a)
−2.4±√2.42 −4(−0.6)(5.5)
b) 𝑥 = 2(−0.6)
𝑥 = 5.625
c)
2. Determine las raíces reales de f(x) = −26+ 85x − 91x2+ 44x3– 8x4+ x5:
a) Gráficamente
b) Usando el método de bisección para localizar la raíz más grande con es = 10%.
Utilice como valores iniciales xl = 0.5 y xu = 1.0.
c) Realice el mismo cálculo que en b), pero con el método de la falsa posición y es =
0.2%.
a)
b)
c)
3. Determine la raiz real de ln(x^2)=0.7 con los intervalos de (0.5 2) con un error menor al
a) 𝑥 3.5 = 80
3.5
𝑥 = √80
𝑥 = 3.49
b)
6. Determine las raíces de con un error
menor al 0.01% entre los puntos (-1 0)
MÉTODO A INTERVALOS
if raiz~=0
fprintf('%1.10f ES RAIZ \n',raiz)
end
end
10. Determine las raíces de log(x) con un valor inicial de 3 y un porcentaje de error menor
al 1%
xf(1)=input('Ingrese el primer valor : ');
tol=input('Ingrese el porcentaje de error: ');
syms x;
f=input('Ingrese la función f(x), despejada g(f(x)): ');
i=1;
ea(1)=100;
while abs(ea(i))>=tol,
xf(i+1) = subs(f,x,xf(i));
ea(i+1) = abs((xf(i+1)-xf(i))/xf(i+1))*100;
i=i+1;
end
fprintf('i xf(i) Error aprox (i) \n');
for j=1:i;
fprintf('%2d \t %11.7f \t %7.3f \n',j-1,xf(j),ea(j));
end
11. Determine las raíces de cos(x) con un valor inicial de 0 y un porcentaje de error menor
al 1%
12. Determine las raíces de eˆ(-x) con un valor inicial de 0.5 y un porcentaje de error
menor al 1%
deriva=diff(ffun,x);
d=inline(deriva);
inf=input('Ingrese el limite inferior para graficar: ');
sup=input('Ingrese el limite superior para graficar: ');
t=linspace(inf,sup,100);
x=input('Ingrese el valor inicial: ');
in=input('Ingrese el numero de interaciones: ');
n=1; error=100; s=0;
fprintf(' n \tx \tf(x) \td(x) \terror\n')
disp([s,x,f(x),d(x)])
while (n<=in)
a=f(x);
b=d(x);
x1=x-(b-x/a);
error=abs(((x1-x)/x1)*100);
x=x1;
disp([n,x1,f(x1),d(x1),error])
n=n+1;
end
fprintf('La raiz estimada es de: %f\n',x1)
fprintf('Con un porcentaje de error aproximado de : %f\n',error)
fprintf('El numero de interaciones son: %f\n',n-1)
plot(t,subs(ffun,t));
14. Determine las raíces para x^10 -1 en el intervalo de (1 , 10) y su valor inicial de 0.5
realizando 2 iteraciones
15. Determine las raíces de (1-0.6x)/x su valor inicial de 1.5 realizando 6 con un
porcentaje de error menor al 0.05%
MÉTODO DE LA SECANTE
16. Resolver el ejercicio mediante el método de la secante de la función -12-21x+18X^2-
2.4X^4 donde su intervalo es (0 , 1) y su porcentaje de error es de 1 %
clear, clc
cf= input('INGRESE LA FUNCION: ');
syms x
f= inline(cf);
derivada= diff(cf,x);
df= inline(derivada);
tol= input('INGRESE LA TOLERANCIA: ');
error= 50;
x= input('INGRESE EL VALOR INICIAL: ');
n=0;
disp(' n xi error')
while (error>tol)
fprintf('\t%i\t%3.5f\t%f\n', n, x, error);
n=n+1;
x= x - f(x)/df(x);
error= abs( f(x) );
end
17. Resolver el ejercicio mediante el método de la secante de la función x-X^2 +1.5 donde
su valor inicial es 0 y su porcentaje de error es de 1 %
18. Resolver el ejercicio mediante el método de la secante de la función 3X^2+4x+5 donde
su intervalo es (1 , 2) y su porcentaje de error es de 1 %
if fx==0
fprintf('\n La raíz es: %1.10f \n\n',xi)
else if error<tol
fprintf('\n %1.10f es una aproximacion a la raiz con un error
maximo de %1.10f \n',xi,tol)
else
fprintf('\n El metodo fallo en %0.0f iteraciones \n\n',n)
end
end
CONCLUSIONES
1. El método de bisección consiste en dividir el intervalo en 2 subintervalos de igual
magnitud, reteniendo el subintervalo en donde f cambia de signo, para conservar al
menos una raíz o cero, y repetir el proceso varias veces.
2. Básicamente el Teorema del Valor Intermedio nos dice que toda función continua en un
intervalo cerrado, una vez que alcanzó ciertos valores en los extremos del intervalo,
entonces debe alcanzar todos los valores intermedios
3. El método de la falsa posición pretende conjugar la seguridad del método de la bisección
con la rapidez del método de la secante. Este método, como en el método de la
bisección, parte de dos puntos que rodean a la raíz f(x) = 0, es decir, dos
puntos x0 y x1tales que f(x0)f(x1) < 0. La siguiente aproximación, x2, se calcula como la
intersección con el eje X de la recta que une ambos puntos (empleando la ecuación (35)
del método de la secante)
BIBLIOGRAFIA
http://www.ma3.upc.edu/users/carmona/teaching/clases/08-
09/trabajos/metodo%20biseccion.pdf
http://portales.puj.edu.co/objetosdeaprendizaje/Online/OA10/capitulo5/5.h
tm
http://www.uv.es/~diaz/mn/node23.html