You are on page 1of 13

FACULTAD DE INGENIERA DE PROCESOS

ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES


Mtodos Numricos Aplicados a Ingeniera de Materiales

PRCTICA 8
LOCALIZACIN DE RACES CON FUNCIONES INTEGRADAS DE EXCEL Y MATLAB
Las bibliotecas y los paquetes de cmputo tienen gran capacidad para localizar races. En esta seccin, se ofrece
una muestra de los ms tiles.
EXCEL
Una hoja de clculo como Excel se utiliza para localizar la raz mediante prueba y error. Por ejemplo, si se
quiere encontrar una raz de

primero se introduce un valor de x en una celda. Despus se destina otra celda para f (x) donde se obtendr el
valor de la funcin para la x de la primera celda. Se puede variar el valor de la celda en x hasta que la celda de
f (x) se aproxime a cero. Este proceso se mejora usando la capacidad de graficacin de Excel para obtener un
buen valor inicial (figura 1).

Fig. 1 Una hoja de clculo para determinar la raz de f (x) = x - cos x por prueba y error. La grfica se usa para
obtener un buen valor inicial.
Aunque Excel facilita el mtodo de prueba y error, tambin posee dos herramientas estndar que sirven para la
localizacin de races:

Buscar objetivo (Goal Seek), y


Solver.
Ambas son tiles para ajustar sistemticamente los valores iniciales. Goal Seek (buscar objetivo) se utiliza
expresamente para llevar la ecuacin a un valor (en este caso, cero) mediante la variacin de un solo parmetro.
Buscar objetivo
Desde un punto de vista prctico, la herramienta Buscar objetivo tiene aplicaciones limitadas y es superado por
Solver. Es ms fcil de usar y es menos intimidante para los usuarios principiantes de matemticas.
EJERCICIO 1
Use la herramienta Buscar objetivo de Excel para localizar la raz de la siguiente funcin

Edwin Urday Pgina 1 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

Solucin.
Como en la figura 1, la clave para resolver una sola ecuacin con Excel es crear una celda que tenga el valor de
la funcin en cuestin y hacer, despus, el valor dependiente de otra celda.
1. En la Hoja1 de un libro nuevo, escriba lo que observa en la figura 1. La frmula en la celda B19 es
=A19-COS(A19).
2. En la pestaa Datos, en el grupo Herramientas de datos, haga clic en Anlisis de hiptesis y, a
continuacin, en Buscar objetivo (Excel 2016). Excel 2013: Datos, herramientas de datos, Buscar objetivo.
3. En el cuadro definir la celda, introduzca la referencia de la celda que contiene la frmula que desea resolver.
En el ejemplo, esta referencia es la celda B19.
4. En el cuadro valor, escriba el resultado de la frmula que desee. En el ejemplo, es 0.
5. En el cuadro cambiando la celda, escriba la referencia de la celda que contiene el valor que desea ajustar.
En el ejemplo, esta referencia es la celda A19.

6. Haga clic en Aceptar.


Buscar objetivo muestra su cuadro de Estado de la bsqueda de objetivo, que dar la opcin de aceptar
lo que ha encontrado o cancelar la operacin. Haga clic en Aceptar.

7. Repita los pasos (2) a (6) utilizando diferentes valores iniciales en A19 (digamos, 0, 1 y 0,5). Tenga en
cuenta cmo debe volver a ingresar el problema cada vez que llama a Buscar objetivo y que los resultados
varan ligeramente.
La hoja de clculo resultante muestra el valor de la raz del polinomio del ejercicio.

Edwin Urday Pgina 2 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

Solver
La funcin Solver fue desarrollada principalmente para resolver problemas de optimizacin (mximo y
mnimo). Sin embargo, tambin se puede usar para resolver ecuaciones.
Solver se puede usar para
(i) resolver ecuaciones,
(ii) ajuste de curvas o anlisis de regresin, y
(iii) algunos problemas simples de optimizacin
La funcin integrada Solver de Excel se puede utilizar para encontrar races de polinomios. La herramienta
Solver es ms sofisticada que la funcin Buscar objetivo porque
1. puede variar simultneamente varias celdas y
2. adems de llevar la celda destino a un valor, ste puede minimizarse o maximizarse.
Instalar y activar Herramientas para anlisis y Solver
1. Haga clic en la pestaa Archivo, elija Opciones y despus haga clic en la categora Complementos.
2. En el cuadro Complementos, seleccione Solver en la seccin Complementos de aplicacin inactivos

3. Haga clic en Ir, marque Solver en la ventana emergente Complementos y haga clic sobre Aceptar.

Edwin Urday Pgina 3 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

EJERCICIO 2
Use Solver para encontrar la raz de la ecuacin

Se conoce que tiene una raz en el intervalo 0 x 1. Grafique la ecuacin.


Solucin.
1 En una hoja de clculo, introduzca lo que observa en la siguiente figura. La frmula en B5 es =EXP (-A5)
- SENO(A5).

2 Utilice el comando Datos/Anlisis/Solver para abrir el cuadro de dilogo mostrado en la Figura de abajo.
Se puede observar que es mucho ms detallado que Buscar objetivo.

3 Para este problema, Establecer objetivo es la celda B6, Para: Valor de: 0, y Cambiando las celdas de
variables es A6. Haga clic en el botn Resolver.

Edwin Urday Pgina 4 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

4 Solver encuentra una respuesta y aparece el cuadro de dilogo Resultados de Solver:. Tenga en cuenta que
puede aceptar la respuesta o volver a los valores originales. Haga clic en Aceptar.

La hoja de clculo mostrar la raz encontrada:

5 Cambie el valor de A6 a 0 y vuelva a intentarlo. Tenga en cuenta que (i) Solver recuerda el problema y (ii)
los resultados son ms consistentes.
6 Abra Solver de nuevo, pero antes de hacer clic en Resolver, tenga en cuenta que ha recordado la
configuracin utilizada anteriormente. Ahora abra el cuadro de dilogo Opciones. No haga ningn cambio.
Puede utilizar la Ayuda de Solver para aprender un poco acerca de algunas de las configuraciones en las
pestaas Todos los mtodos y GRG no lineal.

7 Guarde el libro.

Edwin Urday Pgina 5 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

EJERCICIO 3
Localizar las races del siguiente polinomio cbico

La factorizacin simple muestra que las races son 3, -3 y -8. Use valores iniciales de 4, -4, y -10. Encuentre las
races:
a) Usando una celda objetivo
b) Usando restricciones sin celda objetivo
c) Comente los resultados obtenidos
Solucin.
Conocer las races ayudar a comparar usando Solver con establecer El valor en comparacin con el uso de
restricciones.
Solver, as como Buscar objetivo, localiza la raz que est ms cerca del valor inicial. As que se debe ser
cuidadoso al elegir los valores iniciales. En casos ms complejos, es necesario experimentar para encontrar las
races mltiples.
a) Con celda objetivo
1 En una hoja de clculo, copiar el texto y los valores en las columnas A y B de la siguiente figura. Utilice
los valores iniciales de 4, -4, y -10 en B5:B7.
2 La frmula en C5 es 5B5^3+8*B5^2-9*B5-72, y sta se copia hasta C7.
3 En C9, introduzca la formula =SUMA.CUADRADOS(C5:C7).

Edwin Urday Pgina 6 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

4 Use el mtodo "tradicional" con la celda que contiene la frmula SUMA.CUADRADOS como la celda
objetivo.
5 Utilice Solver como en el ejercicio 2 con Establecer objetivo como C9, Valor de seleccionado a 0, y
Cambiando las celdas de variables como B5: B7.

Haga clic en el botn Resolver. Se obtiene resultados que estn razonablemente cerca de las races
conocidas.

b) Con restricciones
6 Vuelva a escribir 4, -4 y -8 en B5:B7 e introduzca el valor de 0 en la celda B4 para usarla como parte de las
restricciones.
7 Abrir Solver y limpiar la casilla Establecer objetivo, active Mx en Para:
8 En la zona de Sujeto a restricciones, haga clic en el botn Agregar para que aparezca el cuadro de dilogo
Agregar restriccin, introduzca la siguiente Restriccin con su respectiva Referencia de celda:

Edwin Urday Pgina 7 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

Haga clic sobre el botn Agregar para aadir las siguientes restricciones adicionales. Despus de Agregar
la tercera restriccin, haga clic sobre Aceptar

9 Utilice el botn Resolver para que Solver busque una solucin. Asegrese de desactivar la opcin Convertir
variables sin restricciones en no negativas.

10 Grabe el libro de clculo.


c) Comentarios sobre los resultados
Los resultados se resumen en la siguiente tabla. El mtodo de restriccin dio exactamente 3, -3 y -8? No
exactamente; El segundo valor fue de 3.00000004030462, pero los otros dos valores son enteros.
Claramente, el mtodo de restriccin dio resultados superiores. As que se recomienda no usar el mtodo
"tradicional".

Edwin Urday Pgina 8 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

Solver con suma de cuadrados Solver con restricciones


Inicial Final f(x) Inicial Final f(x)
4 3.0009101 0.0600832 4 3.0000000 0.0000000
-4 -3.0017323 0.0519645 -4 -3.0000000 0.0000012
-10 -8.0014418 -0.0793325 -10 -8.0000000 0.0000000

Edwin Urday Pgina 9 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

USO DE FUNCIONES INTEGRADAS DE MATLAB


Funciones comunes de MATLAB relacionadas con la manipulacin de polinomios y la localizacin de races.

EJERCICIO 4
Utilice la funcin fzero de MATLAB para encontrar las races de

Dentro. del intervalo xi = 0 y xu = 4, con valores iniciales 0 y 1.3, obviamente se tiene dos races -1 y 1.
Solucin.
La funcin fzero est diseada para localizar la raz de una funcin. Una representacin simplificada de su
sintaxis es

fzero (f, X0, opciones)


donde f es la funcin que se va a analizar, x0 es el valor inicial y opciones son los parmetros de optimizacin
(stos pueden cambiarse al usar la funcin optimset). Si no se anotan las opciones se emplean los valores por
omisin. Observe que se pueden emplear uno o dos valores iniciales, asumiendo que la raz est dentro del
intervalo.
La raz positiva es

>> x0=[0 1.3];


>> x=fzero(inline('x^10-1'), x0)
x=
1
Valores iniciales -1.3 y 0 para determinar la raz negativa:

>> x0=[-1.3 0];


>> x=fzero(inline('x^10-1'), x0)
x=
-1

Edwin Urday Pgina 10 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

Se puede usar un valor nico. resulta un caso interesante cuando se usa el valor inicial 0

>> x0=0;
>> x=fzero(inline('x^10-1'), x0)
x=
-1
El uso de optimset muestra en pantalla la forma como las iteraciones conducen a la solucin.

>> x0=0;
>> option=optimset('DISP','ITER');
>> x=fzero(inline('x^10-1'), x0, option)

Estos resultados ilustran la estrategia empleada por fzero cuando se tiene un valor nico. Primero busca en la
vecindad del valor inicial hasta detectar un cambio de signo. Despus usa una combinacin del mtodo de
biseccin e interpolacin para dirigirse a la raz. La interpolacin considera tanto el mtodo de la secante
como la interpolacin cuadrtica inversa. Deber notar que el algoritmo de fzero puede implicar ms cosas a
partir de esta descripcin bsica.

Edwin Urday Pgina 11 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

Suponga que se desea usar una tolerancia menos estricta. Se puede usar la funcin optimset para establecer una
tolerancia mxima baja y una estimacin menos precisa de los resultados de la raz:

>> options = optimset ('tolx', 1e 3);


>> [x,fx] = fzero(@(x) x^10 1,0.5,options)
x=
1.0009
fx =
0.0090
EJERCICIO 5
Analice cmo se emplea MATLAB para manipular y determinar las races de polinomios usando la siguiente
ecuacin

que tiene tres races reales: 0.5, 1.0, 2 y un par de races complejas: -1 0.5i.
Solucin.
El polinomio se introduce en MATLAB almacenando los coeficientes como un vector.

>> a=[1 -3.5 2.75 2.125 -3.875 1.25];


Despus se procede a manipular el polinomio. Por ejemplo, se puede evaluar el polinomio para un valor de x
= 1 [1(1)5 - 3.5(1)4 + 2.75(1)3 + 2.125(1)2 - 3.875(1) + 1.25 = -0.25], tecleando

>> polyval(a,1)
ans =
-0.2500
Para evaluar la derivada f '(x) = 5x4 - 14x3 + 8.25x2 + 4.25x - 3.875 con

>> polyder(a)
ans =
5.0000 -14.0000 8.2500 4.2500 -3.8750
Crear un polinomio cuadrtico que tiene dos de las races originales de la ecuacin anterior: 0.5 y -1. Esta
cuadrtica es
(x - 0.5)(x + 1) = x2 + 0.5x - 0.5
y se introduce en MATLAB como el vector b
>> b= [1 0.5 -0.5];
Se divide el polinomio original entre este polinomio con
>> [d, e] = deconv (a, b)

Edwin Urday Pgina 12 de 13


FACULTAD DE INGENIERA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERA DE MATERIALES
Mtodos Numricos Aplicados a Ingeniera de Materiales

las races del cociente polinominal se determinan como


>> roots(d)

al multiplicar d por b se regresa al polinomio original

>> conv (d, b)

determine todas las races del polinomio original


>> r= roots (a)

Finalmente, se puede volver al polinomio original usando la funcin poly:

>> a = poly(x)

Edwin Urday Pgina 13 de 13

You might also like