You are on page 1of 4

Universidad Peruana Unin

Ingeniera
Mtodos Numricos - Prof: Braulio Gutirrez Pari

Laboratorio Nro 2

0.1. Ceros reales de funciones reales


Vamos a resolver la ecuacin representada por

f (x) = 0.

Donde f : [a; b] R R. Resolver tal ecuacin, significa encontrar una raz


x [a; b] tal que f (x ) = 0.

Aislamiento de las raices


Consiste en obtener un intervalo [a; b] que contenga la raz x .

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) + + + +

Analizando la tabla, vemos que f admite por lo menos una raz


en el intervalo [1; 2] . Para ver si esta raz es nica en ese intervalo,
podemos analizar el signo de la derivada de f.
1
f 0 (x) = + 5ex > 0, x > 0
2 x

Vemos de f es estrictamente creciente en R+ . Por lo tanto, podemos


cocluir que f admite una nica raz en el intervalo [1; 2]

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)

Contine...y verifique los ejemplos anteriores modificando el programa

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

4. Determine grfica y analticamente, la existencia y unicidad de la raiz,


luego aisle la raiz en un itervalo [a, b]

a) f (x) = x 2 + ln(x)

5. En algn lenguaje de programacin de su preferencia, implemente el


algoritmo de la biseccin, y resuelva las siguientes ecuaciones,
3
a) ex 2x + 1 = 0
b) x3 + 4x2 = 10
c) x sen x = 1
Una implementacin bsica en Matlab

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;

You might also like