Académique Documents
Professionnel Documents
Culture Documents
Ingeniera
Mtodos Numricos - Prof: Braulio Gutirrez Pari
Laboratorio Nro 2
f (x) = 0.
1. Aisle por lo menos una raz de las funciones dadas en el intevalo [0; 10]
(intente aleatoriamente aplicar el teorema de Bolzano ) y luego observe
grficamente
a) f (x) = x 5ex
Solucin: debemos verificar el cambio de signo en el intevalo [i; j] de
modo que f (i)f (j) < 0
x 0 1 2 3 10
f (x) + + + +
1
Aislando grficamente una raz con ayuda de Matlab
x=0:0.1:10;
y=sqrt(x)-5*exp(-x);
plot(x,y)
grid
0
e je x
-1
r a z
-2
-3
-4
f( x ) = s q r t ( x ) - 5 * e x p ( - x )
-5
0 1 2 3 4 5 6
b) f (x) = x4 2x
x 0 1 2 3 10
f (x)
contine...
2
2. En Matlab haga un programa que aisle las raices de la funcin f (x) =
ex/3
2
sen(x) del intervalo [10; 10] y que muestre grficamente.
Creamos la funcin siguiente
function y = f (x)
y = 1/2 exp(x/3) sen(x);
Programa
function Aisla_Raices
x = -10 :10;
y = f(x);
plot(x,y), grid
aisla = [ ];
for i = 1:length(x) - 1
if y(i)*y(i + 1)<0, aisla=[aisla; x(i) x(i+1)];
end
end
disp(Intervalos que contienen raices...); disp(aisla)
3
3. Aisle por lo menos una raz de las funciones dadas en el intevalo [0; 10]
a) f (x) = ex 2 x
b) f (x) = cos(x) + 1 x
c) f (x) = ln(x) 5 + x
d) f (x) = x2 10x + 23
e) y = x 3x
f) y = 4x2 ex
g) y = x3 2x2 4x + 3
h) y = (x 2)2 ln x
a) f (x) = x 2 + ln(x)
function y = biseccion(a,b)
while (b - a) > 0.000001
c = (a + b)/2;
if f(a)*f(c) > 0
a = c;
else
b = c;
end;
end;
y=(a + b)/2;