35
1 MANUAL DE EXCEL PARA EL CURSO DE MÉTODOS NUMÉRICOS PARA CBS Rubén Becerril Fonseca DEPARTAMENTO DE MATEMÁTICAS UAM-IZTAPALAPA BREVE INTRODUCCIÓN El objetivo de escribir el presente manual es proporcionar al alumno de Métodos Numéricos de la División de CBS una herramienta con la cual pueden implementar los diversos métodos aprendidos durante el curso. Las ventajas de este manual es que el alumno no necesita saber algún lenguaje de programación, de que la implementación de los diversos métodos es muy simple y que la hoja de cálculo se encuentra casi en cualquier computadora que usen. Esperamos que este pequeño manual sea de utilidad y cualquier comentario, sugerencia, etc. Favor de hacérnosla llegar. Quisiéramos agradecer al Dr. Gustavo Viniegra por haber propuesto esta forma de trabajar el curso y por supuesto a los alumnos de Métodos Numéricos del trimestre 00-O que fueron con los primeros que hicimos este acercamiento y en particular a Leticia Pascual por habernos facilitado un manual introductorio de Excel y a Meyli Escobar por ayudarnos en la parte de las gráficas. UAM-Iztapalapa Enero 2001.

Excel Manual(2)

Embed Size (px)

Citation preview

Page 1: Excel Manual(2)

1

MANUAL DE EXCEL PARA EL CURSO DE

MÉTODOS NUMÉRICOS PARA CBS

Rubén Becerril Fonseca

DEPARTAMENTO DE MATEMÁTICAS UAM-IZTAPALAPA

BREVE INTRODUCCIÓN El objetivo de escribir el presente manual es proporcionar al alumno de Métodos Numéricos de la División de CBS una herramienta con la cual pueden implementar los diversos métodos aprendidos durante el curso. Las ventajas de este manual es que el alumno no necesita saber algún lenguaje de programación, de que la implementación de los diversos métodos es muy simple y que la hoja de cálculo se encuentra casi en cualquier computadora que usen. Esperamos que este pequeño manual sea de utilidad y cualquier comentario, sugerencia, etc. Favor de hacérnosla llegar. Quisiéramos agradecer al Dr. Gustavo Viniegra por haber propuesto esta forma de trabajar el curso y por supuesto a los alumnos de Métodos Numéricos del trimestre 00-O que fueron con los primeros que hicimos este acercamiento y en particular a Leticia Pascual por habernos facilitado un manual introductorio de Excel y a Meyli Escobar por ayudarnos en la parte de las gráficas.

UAM-Iztapalapa

Enero 2001.

Page 2: Excel Manual(2)

2

CAPÍTULO 1

REPASO DE CONCEPTOS ELEMENTALES

1.1 Ecuaciones lineales Para conocer la hoja de cálculo de Excel, y algunas de sus instrucciones básicas, empezamos con unos ejemplos simples que han sido vistos en cursos anteriores. El primer ejemplo tiene que ver con la ecuación lineal

2317 =x que, como sabemos, tiene por solución

1723

=x

Más generalmente, se conoce la solución de la ecuación lineal:

abxbxa =⇔=

Podemos usar la hoja de cálculo para resolver la ecuación anterior y, a continuación se muestra como hacerlo. Primero ponemos título a nuestro trabajo marcando1

1 Esto también puede hacerse como sigue: Se coloca el cursor en la celda A1, se oprime la tecla shift y sin soltarla se mueve el cursor con las flechas direccionales hasta llegar a la celda E1 y entonces se sueltan las teclas.

las celdas A1,..., E1 como sigue: se coloca el cursor en la celda A1, se oprime la tecla shift, se coloca el cursor en la tecla E1, se hace clic con el botón principal y se suelta la tecla shift. Ahora se oprime el botón, que se encuentra en la barra de herramientas, combinar y centrar, y escribimos el título: SOLUCIÓN DE ECUACIONES LINEALES.

Ahora se escribe en las celdas A2, B2 y C2 los nombres de las constantes: a=, b=, y de la solución x=, respectivamente. En la celda A3 se escribe el valor de a , que en este caso vale 17; en la celda B3 el de b , que es 23, y se calcula la solución, x , en la celda C3, escribiendo =B3/A32

Si quiere resolverse otra ecuación lineal, simplemente se cambian los valores de las constantes

.

a y b que aparecen en las celdas A3 y B3, sin embargo, si se quieren mantener los valores de las constantes y de la solución de la ecuación anterior, entonces, se escriben los valores de las nuevas constantes en las celda A4 y B4 y la

2 Esto puede hacerse alternativamente como sigue: Se coloca el cursor en la celda C3, se escribe =, pues toda fórmula debe empezar así, se coloca el puntero del mouse en la celda B3 y con el botón principal se hace clic, se escribe / y finalmente se coloca el puntero en la celda A3 y se hace nuevamente clic con el botón principal.

Page 3: Excel Manual(2)

3

celda C3 se copia o arrastra3

Ejercicios 1.1

a la C4, donde aparecerá, automáticamente, la nueva solución.

1. Una ecuación lineal también puede escribirse en la forma

cbax =+ Usar la hoja de cálculo para resolver las siguientes

ecuaciones: a) 723 =−x

b) 259

34

=+− x

c) ex 5834 =+π 4

2. Una función lineal tiene la forma

bmxxf +=)( Donde m es la pendiente de la recta que determina, y bes la ordenada al origen. Considérese la función lineal 53)( += xxf . Usando la hoja de cálculo: (a) Encontrar los siguientes valores: ),2(−f ),1(−f

)0(f y )2(f . (b) Encontrar el valor de x que cumpla 5)( −=xf . (c) Bosqueje la gráfica de f .

3. La fórmula que relaciona los grados Fahrenheit con los grados Celsius es:

3259

+= CF

(a) Escribe un procedimiento en la hoja de cálculo que te permita encontrar los grados Fahrenheit que corresponden a ciertos grados Celsius dados.

3 Se coloca el cursor en la esquina inferior derecha de la celda hasta que cambie de forma, se oprime el botón principal del mouse y, sin soltarlo, se mueve, hasta la celda deseada y se suelta el botón . 4 El número π aparece escribiendo =PI(), mientras que el número e aparece escribiendo EXP(1).

(b) Calcula los grados Fahrenheit que corresponden a: 0oC, 10oC, 18oC, 25oC, 30oC, 100oC, -10oC, -40oC. (c) Despeja C de la ecuación dada y repite el inciso (a) para esta situación.

4. Usar la hoja de cálculo para encontrar la pendiente de la recta que pasa por cada par de puntos que se da a continuación (a) (-1,2); (4,5) (b) (0,2); (3,-5) (c) (e,2e); (-3,2) (d) (-1,-1); (0,3)

1.2 Ecuaciones cuadráticas

El segundo ejemplo tiene que ver con la conocida ecuación de segundo grado

02 =++ cbxax Se sabe que las soluciones (raíces) de esta ecuación se obtienen usando la fórmula

aacbbx

242 −±−

=

Podemos usar nuestra hoja de cálculo para encontrar las soluciones de la ecuación cuadrática. Se usarán los siguientes valores para a , b y c respectivamente: 4, -13 y 3. Como antes, primero se escribe el título de la hoja, nombre de las celdas, etc. Todo esto lo hacemos en las celdas A1...G2. Obsérvese que en la celda D2 se ha escrito Disc=, pues debajo de ésta se calculará el discriminante de la ecuación y, en E2, escribimos Raíz(Disc), ya que allí calcularemos la raíz cuadrada del discriminante. En las celdas A3, B3 y C3 escribimos los valores de a , b y c . En la celda D3 se encuentra el discriminante =B3^2-4*A3*C3 y en E3 la raíz de éste =RAIZ(D3), por último, en las celdas E3 y F3 se encuentran las raíces de la ecuación cuadrática escribiendo: =(-B3-E3)/(2*A3) y =(-B3+E3)/(2*A3) respectivamente.

Page 4: Excel Manual(2)

4

Como antes, si se quieren resolver otras ecuaciones, se escriben los nuevos valores en las celdas A4, B4 y C4 y, para encontrar las nuevas soluciones, se arrastran las celdas D3...G3 hacia las D4...G4 (se coloca el cursor en D3, marcamos5

Ejercicios 1.2

hasta la celda G3 y se arrastra un renglón hacia abajo).

1. Resolver las siguientes ecuaciones cuadráticas:

a) 012 =++ xx b) 02142 =−+ xx c) 012 2 =−x d) 09124 2 =++ xx

¿Cómo es el discriminante en cada uno de estos casos? 2. Si alguna de las ecuaciones del ejercicio 1 tiene

discriminante negativo, entonces esa ecuación tiene raíces complejas. Usar la hoja de cálculo para encontrar las raíces de la ecuación

012 =++ xx y escribirlas en la forma bia + . Sugerencias: (1) Se necesita la función lógica SI, que, en la sección 3.1 se explica como usa. (2) Para escribir un

5 Este movimiento se efectúa colocando el cursor en la primer celda, se oprime shift y con la(s) tecla(s) direccional(es) se mueve el cursor hasta la celda deseada y soltamos los botones o, equivalentemente, se coloca el puntero del mouse en la primer celda, se oprime el botón principal y se mueve, el puntero, hasta la celda deseada y se suelta el botón.

número complejo debe usarse la función COMPLEJO que aparece en el menú de las funciones de Ingeniería.

3. (a) Implementar en la hoja de cálculo un procedimiento que resuelva cualquier ecuación cuadrática sin importar el tipo de raíces que tenga: reales o complejas. (b) Usar lo hecho en el inciso (a) para encontrar las raíces de las ecuaciones

0532;0132 22 =++=++ xxxx 4. Una función cuadrática (o parábola) es de la forma

cbxaxxf ++= 2)( Para la función

214)( 2 −+= xxxf encontrar a) ),10(−f ),9(−f ... )10(, f . b) Bosquejar la gráfica de f .

5. Toda parábola cbxaxxf ++= 2)(

puede escribirse en la forma khxaxf +−= 2)()(

donde (h,k) son las coordenadas del vértice (a) Encontrar una fórmula que nos permita obtener las

coordenadas del vértice. (b) Encontrar las coordenadas del vértice de cada una de

las siguientes parábolas 2143)(;1)( 22 −+=++= xxxgxxxf

(c) Bosquejar la gráfica de cada una de las funciones del inciso (b) y comparar con lo hecho en el ejercicio anterior.

Page 5: Excel Manual(2)

5

1.3 Iteraciones

La sucesión

(*),...2,1,0;21

1 =

+=+ k

xAxx

kkk

converge al número A .

Usemos nuestra hoja de cálculo para encontrar, por ejemplo, 2. En las celdas A2, B2 y C2, escribimos: A= , k= y x(k)= respectivamente. Ahora escribimos, en la celda A3, el número al que le sacaremos su raíz cuadrada, que en este caso es 2; en B3 aparece la iteración que estamos haciendo, la cual empieza en 0 y en C3 un valor que sea cercano a 2 , que, por ejemplo, puede ser 1 ( este número corresponde a x(0) ). Para hacer el cálculo de 2 escribimos, en la celda C4, la fórmula (*): =(1/2)*(C3+($A$3/C3))

Las siguientes aproximaciones se hacen arrastrando la celda C4 tantos lugares hacia abajo como queramos. Notemos que en estas nuevas celdas ocupadas la referencia a la celda C3 cambia, en una unidad, al ir hacia abajo, mientras que la referencia a la celda A3 no lo hace, esto se logró al escribir $A$36

6 Se está haciendo una referencia absoluta en este caso.

.

Si queremos ver el número de iteraciones que hicimos, simplemente arrastramos la celda B3 hacia abajo y, sin soltar el botón del mouse, oprimimos ctrl, soltamos el botón del mouse y al final soltamos ctrl.

Ejercicios 1.3

1. Calcular ,5,3 en la misma hoja.

2. Para calcular 3 A , se puede usar la sucesión

(*),...2,1,0;231

21 =

+=+ k

xAxxk

kk

Usar la hoja de cálculo y la sucesión (*) para encontrar 3 2 , 3 3 , 3 8 y 3 100 .

3. Los siguientes, son los polinomios de Taylor de grado n, alrededor de 00 =x , de funciones familiares.

Page 6: Excel Manual(2)

6

∑=

=n

k

kx

n kxeT

1 !)(

∑=

+

+ +−=

n

k

kk

n kxxsenT

0

12

12 )!12()1()(

∑=

−=n

k

kk

n kxxT

0

2

2 )!2()1()(cos

∑=

−−=+n

k

kk

n kxxT

1

1)1())1((ln

Tómese 20=n y sustitúyase 4

,22,4.0,3.0 π

=x en

cada uno de los polinomios anteriores para encontrar el valor aproximado de cada función en esos puntos.

4. Un polinomio )(xp puede evaluarse usando el método de Horner, división sintética o multiplicación anidada. Por ejemplo, un polinomio de grado cuatro.

012

23

34

4)( axaxaxaxaxp ++++= se escribe en forma anidada:

01234 )))((()( axaxaxaxaxp ++++=

Y esto puede implementarse muy fácilmente en la hoja de cálculo como sigue: Después de colocar títulos, ponemos en las celdas A3, B3,...E3 los valores de ,3,4 aa y así sucesivamente. En la celda F3 escribimos el valor de x , por ejemplo 2.13. Para hacer la división sintética, copiamos la celda A3 en la A4, escribimos en la B4 el primer paso: =A4*$F$3+B3 y para terminar arrastramos la celda B4 hasta E4.

5. Evaluar el polinomio

1012.415.3112)( 235 +−+−= xxxxxp en 2,15.3,27.0,2.1=x usando la división sintética.

6. Encontrar el polinomio de Taylor de grado cinco del polinomio del ejercicio 5 alrededor de cada punto que se indica.

7. Usar el método de Horner y tu hoja de cálculo para resolver el ejercicio anterior.

Ejercicios complementarios

1. Usar la hoja de cálculo para investigar la convergencia de las sucesiones de los ejercicios 2-7.

2. n

nx

=

21

3. )1(

161

21

++++=

nnxn

4. nnx21

41

211 ++++=

5. n

n nx

+=

11

6. n

n ny

−=

11

7. n

z nn

1)1(41

31

211 1−−++−+−=

8.

9. ∑=

=n

kn n

x1 !

1

10. ∑=

−−=

n

k

kn k

x1

1

124)1(

11. La sucesión geométrica:

xxxx

−=++++

111 32

converge 1<∀ x .

Page 7: Excel Manual(2)

7

Sustitúyase 21

=x para verificar la respuesta del

ejercicio 4. 12. La sucesión de Fibonacci se define por:

.2,,1,0 2110 ≥∀+=== −− nxxxxx nnn Hay una fórmula que nos permite calcular los términos de esta sucesión:

−−

+=

nn

nx2

512

515

1

Encuéntrense los primeros 50 términos de esta sucesión, usando tanto la fórmula de recurrencia, como la algebraica.

13. Repetir el ejercicio anterior con la sucesión definida por:

.2,,2

51,0 2110 ≥∀+=+

== −− nyyyyy nnn

Esta sucesión también puede definirse algebraicamente por:

n

ny

+=

251

14. Cámbiese 5 por 5− en el ejercicio anterior y resuélvase nuevamente.

CAPÍTULO 2

APROXIMACIONES Y ERRORES

2.1 ERRORES Si q es una aproximación de p entonces:

qpEa −= es el error absoluto de la aproximación.

pqp

Er

−= es el error relativo de la aproximación.

00100

00 ×

−=

pqp

E es el error relativo porcentual de la

aproximación.

qpqp

Em +−

= 2 es el error relativo modificado de la

aproximación. La aproximación q tiene d cifras significativas si d es el mayor entero positivo tal que

)(2

10⊗<

−=

d

r pqp

E

Ejercicios 2.1

1. En la sección 1.3 se calculó 2 . Encuéntrese el error en

cada uno de los pasos hechos, es decir, en la celda D3 encuentra el valor exacto de 2 , después calcúlese en las celdas D4..., por ejemplo, el error absoluto, =ABS(C4-$D$3). En las celdas E4... puede calcularse el error relativo =(ABS(C4-$D$3))/D3, etc.

2. Hacer la gráfica de cada uno de los errores del ejercicio 1.

3. Despejar d de la ecuación )(⊗ . 4. Calcular el número de cifras correctas para cada

aproximación que se hizo en el ejercicio 1. 5. La siguiente igualdad es algebraicamente correcta

xxxxxxxf++

=−+=1

)1()(

(a) Calcular )200(f y )649(f , usando la función REDONDEAR a cuatro cifras decimales en cada una de las expresiones.

Page 8: Excel Manual(2)

8

(b) Encontrar el valor exacto de cada cálculo. (c) Encuentra cada uno de los errores. (d) ¿Con qué expresión se obtuvo un error menor ? (e) Repite los incisos anteriores usando la función

TRUNCAR a cuatro cifras. 6. Por las propiedades de la función exponencial tenemos

xx

ee 1

=−

y por lo tanto

++++=+−+−

!3!21

1!3!2

1 32

32

xxx

xxx

(a) Con 6 dígitos calcular 4.8−e con cada una de las expresiones anteriores usando 25 sumandos.

(b) Comparar con el valor exacto 410248673241.2 −× y encontrar el error relativo en cada caso.

(c) ¿Con cuál de las dos expresiones se obtuvo una mejor aproximación?

7. (a) Encontrar el polinomio de Taylor de grado n para la función )(arctan)( xxf = alrededor de 00 =x . Sugerencia: Usar la sucesión geométrica del ejercicio 8 de los ejercicios complementarios del capítulo 1. Cambiar x por y− , después cambiar y por 2x y, finalmente, calcular la integral de cada lado de la igualdad. (b) Calcular una aproximación de )1(arctan4 usando el polinomio de grado 100,50,10=n del inciso (a). (c) ¿A qué valor se aproximan los cálculos del inciso (b)?

8. Una forma alternativa de calcular π es usar la fórmula de Machin que dice

=

2391arctan

51arctan4

como puede verificarse con la hoja de cálculo. (a) Usar la aproximación de Taylor de grado 5 a la función arco tangente para aproximar el valor de π . (b) ¿Cuántas cifras significativas se encontraron?

(c) ¿Porqué las dos sucesiones para arco tangente convergen tan rápidamente aquí, en tanto que la sucesión usada en el ejercicio anterior lo hace en forma más lenta?

9. La función error se define por

dtexerfx

t∫ −=0

22)(π

(a) Sustitúyase en la serie de la exponencial 2t− e integrar término a término para tener una serie de )(xerf. (b) Ahora encuéntrese el desarrollo de Taylor, alrededor de 00 =x , directamente. Para hacer esto es necesario que se recuerde el teorema fundamental del Cálculo. (c) ¿Se obtuvieron las mismas series? (d) Por último, calcular )1(erf usando cuatro sumandos y encontrar el error relativo si el valor correcto a cuatro decimales es 0.8427.

10 La ecuación cuadrática 02 =++ cbxax

se resuelve alternativamente con las fórmulas

acbbcx

42

2 −±−

−=

(a) Usar esta expresión para calcular las raíces de la ecuaciones

0113.772 =−+ xx 041103 2 =−− xx

018.552 =+− xx usando cuatro dígitos. (b) Resolver las ecuaciones anteriores usando la fórmula usual. ¿Hay alguna diferencia en los resultados?

11 Si 65.877.49.37.2)( 23 −+−= xxxxp

(a) Usar la hoja de cálculo, junto con la función REDONDEAR a cuatro decimales para calcular )35.2(p.

Page 9: Excel Manual(2)

9

(b) Usa el método de Horner, redondeando a cuatro decimales, para resolver el inciso anterior. (c) Encuéntrese el valor correcto y calcúlense los errores relativos que se cometieron en los incisos (a) y (b).

12 Resolver el ejercicio 11 usando la función TRUNCAR.

CAPÍTULO 3

LOCALIZACIÓN Y APROXIMACIÓN DE RAÍCES

3.1 LOCALIZACIÓN DE RAICES Si ℜ→ℜ:f es una función, cualquier número r tal que

0)( =rf llama raíz de la ecuación 0)( =xf o cero de la

función. Por ejemplo, 5 es un cero de la función

55)( 23 −−+= xxxxf como puedes verificarlo directamente. Teorema del valor intermedio. Si ℜ→ℜ:f es continua y además 0)()( <bfaf , para

ba < , entonces hay un cero de f en [ ]ba, . Por ejemplo, podemos encontrar un intervalo que contenga un cero de la función xsenxxf −= 2)( . Obviamente esta función tiene un cero en 0=x , sin embargo, buscaremos otro cero de )(xf . Después de colocar títulos, en la celda A3 colocamos el valor del ”paso” que daremos que, para este ejemplo es 1.0=h . En la celda B3 el valor de la variable con el que empezaremos a evaluar la función, mientras que en C3 evaluamos la función (=B3^2-SENO(B3)).

A continuación modificamos el valor de x sumándole el paso y evaluamos la función en este nuevo punto. Repetimos esto, arrastrando las celdas B4 y C4 hacia abajo, hasta encontrar dos celdas sucesivas donde tengamos un cambio de signo. En este caso tenemos que un cero de la función se encuentra en el intervalo [ ]9.0,8.0 .

Page 10: Excel Manual(2)

10

Podemos bosquejar la gráfica de esta función para visualizar el corte de esta con el eje x . Ayudándonos de la hoja de cálculo obtenemos el siguiente gráfico7

7 Recuérdese que en el apéndice A se muestra como se elabora la gráfica de una función.

:

Ejercicios 3.1

1. Verificar que cada una de las ecuaciones siguientes tiene una raíz en el intervalo indicado

[ ]1,0;0133 =−+ xx

[ ]1,0;01=−xex

[ ]1,1;0236)(6 32 −=−−−− xxxe x

[ ]4,2.3;05)(ln =+− xx

[ ]6.1,8.0;01)(cos =−+ xx

[ ]2,1;03323 =−−+ xxx 2. Bosquejar la gráfica de cada una de las funciones del

ejercicio anterior evaluándola en al menos diez puntos. 3. Encontrar un intervalo que contenga una raíz de cada una

de las siguientes ecuaciones 0523 =−− xx *

01cos =−xx

02 =−− xex 01843 23 =−−+ xxx

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2

F(X)

X

FUNCION X2-SEN(X)

Page 11: Excel Manual(2)

11

4. Bosquejar la gráfica de cada una de las funciones del ejercicio anterior.

3.2 EL MÉTODO DE BISECCIÓN Si [ ] ℜ→baf ,: es continua y además 0)()( <bfaf ,

entonces hay un cero de f en [ ]ba, . Se toma el punto medio del

intervalo 21

bar += , y tenemos tres posibilidades

a) 0)( 1 =rf , en cuyo caso 1r es un cero.

b) 0)()( 1 <rfaf y hay un cero en [ ]1,ra

c) 0)()( 1 <rfbf y hay un cero en [ ]br ,1 Entonces 1r es una aproximación de un cero de f . Si se da (a) hemos terminado. Si se da (b) repetimos el proceso con el intervalo [ ] [ ]bara ,, 1 = . Si la condición que se cumple es (c), se

repite el proceso con [ ] [ ]brba ,, 1= . Enseguida se muestra como puede implementarse este método en Excel. Para ejemplificar se aproximará la raíz de la ecuación:

074 3 =−+ xx Primeramente encontramos un intervalo que contenga una raíz de la ecuación, que en este caso puede ser [1,2]. En la celda A2 escribimos ei= extremo izquierdo del intervalo, en B2 ponemos pm= punto medio del intervalo y en C2 ed= extremo derecho. En la celda F2 escribimos f(ei)= que será el valor de la función en ei, en E2 escribimos f(pm)= y en F2 el valor de la función en el extremos derecho del intervalo f(ed)= . Ahora escribimos los valores de los puntos. En B3 el valor de ei=1, en C3 el de pm=1.5 y en D3 el de ed=2. Procedemos a calcular los valores de la función en estos puntos. En D3 escribimos

=4*(A3)^3+A3–78

Las iteraciones se calculan como sigue: En la celda A4 escribimos =SI(D3*E3<0,A3,B3) y obtendremos el valor del extremo izquierdo del nuevo intervalo que bisecaremos. La explicación es la siguiente: En la función lógica SI debemos incluir la prueba que haremos, posteriormente el valor que tendrá la celda, A4, en caso de que la prueba sea cierta y por último el valor que tendrá la celda en caso que la prueba sea falsa. La prueba es

y arrastramos esta celda hasta la celda F3.

0)5.1(*)1( <ff y, si es cierta, entonces habrá una raíz en [1,1.5] y el extremo izquierdo será A3, si la prueba es falsa la raíz se encuentra en [1.5,2] y el extremos izquierdo será el valor que se encuentra en la celda B3. En la celda C4 escribimos = SI(D3*E3<0,B3,C3)

8 Para evaluar polinomios puede usarse el Método de Horner como una “subrutina”.

Page 12: Excel Manual(2)

12

La prueba es la misma, pero observemos que si es cierta entonces la raíz se encuentra en el intervalo [1,1.5] y el extremo derecho será B3 y si es falsa entonces la raíz se encuentra en [1.5,2] y el extremo derecho será C3. En la celda C4 calculamos el nuevo punto medio =(A4+C4)/2

Ahora evaluamos la función en estos nuevos puntos; esto lo hacemos arrastrando las celdas D3, E3 y F3 hacia abajo.

Finalmente marcamos las celdas A4...F4 y las arrastramos hacia abajo tantas celdas como iteraciones queramos hacer y la aproximación a la raíz de la ecuación es, por ejemplo, el valor que se encuentra en la celda B17.

Ejercicios 3.2

1. Completar los argumentos de la función SI con la prueba:

D3*E3>0. 2. Repetir el ejercicio 1 con la prueba: E3*F3<0. 3. Repetir el ejercicio 1 con la prueba: E3*F3>0. 4. Bosquejar parte de la gráfica de la función

74)( 3 −+= xxxf , que se usó como ejemplo del método de bisección usando los puntos medios de los intervalos encontrados.

5. Usar el método de bisección para aproximar, a tres dígitos, la raíz de la ecuación dada en el intervalo indicado

=−

2,0;0cos πxx

[ ]5.0,1.0;0)(ln2 =+− xx

[ ]4,3;03 2 =− xe x

[ ]2,1;0tan =− xx

Page 13: Excel Manual(2)

13

6. Usar el método de bisección para encontrar el punto de intersección de las curvas dadas por

23 ;12 xyxxy =+−= 7. Bosquejar las gráficas de las funciones del ejercicio anterior

en los mismos ejes. 8. Escribir el procedimiento para un método de “trisección”,

donde el intervalo se divide en tres partes de la misma longitud y se hacen evaluaciones en cada uno de los extremos de estos subintervalos. Usar este procedimiento y la hoja de cálculo, para aproximar las raíces de las ecuaciones del ejercicio 5.

3.3 EL MÉTODO DE LA REGLA FALSA Si f es una función continua y hay dos puntos ba < , tal que

0)()( <bfaf , encontramos la ecuación de la recta que une los puntos ))(,()),(,( bfbafa . La intersección de esta recta con el eje x será una aproximación, c , del cero de f . Tenemos las siguientes posibilidades 1. 0)( =cf , en cuyo caso c es un cero.

2. 0)()( <cfaf y hay un cero en [ ]ca,

3. 0)()( <cfbf y hay un cero en [ ]bc, En el caso (1) ponemos b=c y en el caso (2) a=c. Repetimos el proceso hasta obtener la aproximación deseada. La aproximación se calcula por la fórmula

)()()())(( α

afbfabbfbc

−−

−=

la cual es algebraicamente equivalente a

)()()()()( β

afbfabfbafc

−−

=

y se deja como ejercicio verificarlo. A continuación vemos como se implementa este método en la hoja de cálculo. Usaremos la fórmula )(α Aproximamos la raíz de la ecuación 0cos =− xx que se encuentra en el intervalo [0, 1]. En este caso 1,0 == ba Después de colocar títulos en A3 ponemos 0 y en B3 1. En la celda D3 evaluamos la función en a , esta celda se arrastra hasta F3 para evaluar la función en b y en c . En C3 escribimos =B3-(E3*(B3-A3)/(E3-D3)) Para elegir el nuevo intervalo procedemos en forma similar a lo que se hizo en el método de bisección: En A4 escribimos =SI(D3*F3<0,A3,C3) Mientras que en la celda B4 se escribe =SI(D3*F3<0,C3,B3). Arrastramos las celdas C3...F3 hacia C4...F4. Para hacer más aproximaciones arrastramos las celdas A4...F4 hacia abajo tanto como se quiera.

Ejercicios 3.3

1. Justificar la equivalencia entre las fórmulas )(α y )(β . 2. Completar los argumentos de la condicional SI, cuando la

prueba es: D3*F3>0.

Page 14: Excel Manual(2)

14

3. Repetir el ejercicio anterior con las siguientes pruebas: E3*F3<0 y E3*F3>0.

4. Usar el método de la regla falsa para resolver el ejemplo que se vio en la sección 3.2 ¿Cuántas iteraciones fueron necesarias para obtener la aproximación que se obtuvo con el método de bisección?

5. Usar el método de la Regla falsa para resolver los ejercicio 5 y 6 de la sección 3.2.

3.4 MÉTODO DE NEWTON-RAPHSON

Si )´´(),´(),( xfxfxf son continuas cerca de un cero, r , de f, podemos encontrar una sucesión { }kr que converge a r como

sigue: Comenzamos con una primera aproximación 0r ,

calculamos la ecuación de la recta tangente a la gráfica de f ,

que pasa por el punto ))(,( 00 rfr , la intersección de esta con el

eje x nos da la siguiente aproximación 1r . Repetimos este procedimiento para obtener la sucesión que converge a r . La sucesión está dada por

...,3,2,1;)´()(

1

11 =−=

−− k

rfrf

rrk

kkk

Para ver como implementar este método en la hoja de cálculo encontramos la raíz de la ecuación

0)( 2 =−= − xexf x que se encuentra cerca de cero. Una vez localizado el valor inicial, 00 =r , calculamos la derivada

de la función f :

12)´( 2 −−= − xexf en nuestra hoja de cálculo escribimos k= en la celda A2, rk= en la celda B2, etc. Posteriormente, en la celda A3 escribimos 0, ya

que estamos por empezar la iteraciones. En la celda B3 escribimos la primer aproximación a nuestra raíz, 0r , que en este caso es 0. En la celda C3 hacemos la evaluación de nuestra función9 )(xf y en la celda D3 se evalúa la derivada de .

Ahora calculamos la aproximación de nuestra raíz en la celda B4 (escribimos en esa celda: = B3-(C3/D3) ).Para realizar más iteraciones copiamos las celdas A3, C3 y D3 en las celdas A4, C4 y D4. Finalmente se arrastran las celdas A4...D4, por ejemplo, hasta las celdas A8...D8.

9 Para evaluar una función se hace clic el icono pegar función que se encuentra en la barra de herramientas, se busca en Matemáticas y trigonométricas la función EXP.

Page 15: Excel Manual(2)

15

Ejercicios 3.4

1. Usar la función Axxf n −=)( para encontrar la

sucesión que aproxima 0,; ≥nAAn . 2. Usando la sucesión que se obtuvo en el ejercicio anterior

calcular ,...28,28,28,28 6543 ¿Converge esta sucesión de raíces?

3. Repetir el ejercicio anterior con A=0.5 ¿Qué sucede? 4. Considerar la sucesión ,...6,5,4,3 6543 ¿converge?

En caso afirmativo ¿a qué converge? 5. Aproximar la raíz positiva de la ecuación

0523 =−− xx * 6. Resolver los ejercicios 5 y 6 de la sección 3.2 usando el

método de Newton. 7. Usar el método de Newton-Raphson para resolver los

ejemplos de las secciones 3.2 y 3.3 y compárese la rapidez de convergencia de cada método.

8. Aproximar la raíz positiva de la ecuación 02 =− xsenx

9.

3.5 MÉTODO DE LA SECANTE Si 10 , xx son dos aproximaciones a una raíz de 0)( =xf , consideremos la intersección, con el eje x , de la recta que pasa por los puntos ))(,(),(,( 1100 xfxxfx . La abscisa de esta intersección es una aproximación de la raíz. Esta puede calcularse por una “fórmula” similar a )(α , que se obtuvo en el método de la regla falsa:

)(...3,2,1)()())((

1

11 γ=

−−

−=−

−+ k

xfxfxxxf

xxkk

kkkkk

La implementación de este método en la hoja de cálculo es muy similar a la de la regla falsa, salvo que no necesitamos el condicionante SI y se deja como ejercicio su implementación.

Ejercicios 3.5

1. Escribir las diferencias y semejanzas entre el método de la secante y la regla falsa.

2. Escribir las diferencias y semejanzas entre el método de la secante y Newton.

3. Resolver los ejercicio 5 y 6 de la sección 3.2 usando el método de la secante.

EL MÉTODO DE NEWTON PARA SISTEMAS NO LINEALES

Si

Page 16: Excel Manual(2)

16

CAPÍTULO 5

ECUACIONES DIFERENCIALES ORDINARIAS

Enfocamos nuestra atención en el problema de valor inicial )()();,(´ 00 αytyytfy ==

y decimos que una solución del problema de valor inicial )(α en

un intervalo [ ]ba, es una función derivable )(tyy = tal que

00 )( yty = y además [ ]batytfty ,),()´( ∈∀= . Nótese que la gráfica de la solución )(tyy = debe pasar por el

punto ),( 00 yt .

En el problema )(α la variable t se interpreta como el tiempo y

att == 0 como el instante inicial. Queremos poder determinar el

valor de y en cualquier tiempo t después de 0t . Anteriormente se han aprendido métodos analíticos para resolver cierto tipo de problemas de valor inicial, sin embargo, estos son muy limitados. Aquí daremos varios métodos numéricos para aproximar la solución del problema )(α . Nuestras soluciones numéricas generalmente aparecerán como un conjunto finito de puntos y de estos podemos obtener, aproximadamente, la gráfica de la solución e interpretarla.

5.1 EL MÉTODO DE EULER Para encontrar los puntos que aproximan a nuestra solución en el intervalo [ ]ba, , dividimos este en N subintervalos de la misma longitud

Nabh −

=

que se llama tamaño de paso. En consecuencia Nkkhatk ...,1,0=∀+=

nos da una partición del intervalo [ ]ba, . La función y se aproxima por su polinomio de Taylor de grado

uno, alrededor de at =0 y se obtiene

))(´()()( 000 tttytyty −+≈

Page 17: Excel Manual(2)

17

y si ponemos ))(,()´(, 00001 tytftytth =−= se obtiene

),()( 00011 ythfyyty +=≈ la cual se llama aproximación de Euler. El procedimiento general se da a continuación: Dado h , el tamaño de paso y el punto ),( kk yt se calcula

(a) La pendiente ),( kkk ytfm = , usando la ecuación diferencial

(b) El siguiente punto ),( 11 ++ kk yt por las fórmulas

htt kk +=+1

),(1 kkkkkk ythfyhmyy +=+=+ para .1...,2,1,0 −= Nk Para ejemplificar aproximemos la solución al problema de valor inicial

1)0(;2´ 2 =−= yyty

con el tamaño de paso 41

=h en el intervalo [ ]2,0 .

Después de colocar títulos, en las celdas A4... aparecen las iteraciones que haremos, en la celda B4 aparece el tamaño de paso, en las celdas C4... el tiempo, mientras que en la celda D4 aparece la condición inicial, en las E4... el cálculo de las pendientes y en las celdas D5... los valores aproximados calculados por medio del método de Euler

Ahora se copia la celda E4 a la E5 y arrastramos las celdas C5...E5 hasta que 2=kt .

Vemos la gráfica de la aproximación de la solución eligiendo las celdas C4...D12

Page 18: Excel Manual(2)

18

Podemos cambiar el tamaño de paso, por ejemplo,

81

=h y ver

las dos gráficas sobrepuestas. Observamos que la gráfica con la línea más gruesa corresponde al tamaño de paso =1/4, mientras que la línea más delgada corresponde al tamaño de paso =1/8. Se queda de ejercicio tomar el tamaño de paso = 1/64 y elaborar la gráfica.

Ejercicios 5.1

1. Resolver el problema de valor inicial 1)0(;´ =−= yyty

(a) En forma analítica. (b) Usar el método de Euler para aproximar la solución

en el intervalo [ ]2,0 tomando el tamaño de paso =1/4.

(c) Evaluar la solución analítica en cada uno de los tiempos en los que se está aproximando la solución.

(d) Bosquejar la gráfica de la solución aproximada y la de la solución analítica sobrepuestas.

(e) Calcular el error absoluto en cada uno de los pasos hechos en la aproximación.

(f) Hacer la gráfica del error. (g) Repetir los incisos (b)-(f) cambiando el tamaño de

paso a 1/16. (h) Repetir los incisos (b)-(f) con el tamaño de paso =0.1

2. Repetir el ejercicio 1 para el problema de valor inicial 1)0(;)1(´ =+= yyty

en el intervalo [ ]1,0 . 3. Repetir el ejercicio 1 para

00.20.40.60.8

11.21.41.61.8

2

0 1 2 3

y

t

y´=2t-y^2

y´=2t-y^2

0

0.5

1

1.5

2

2.5

0 1 2 3

y

t

y´=2t-y^2

Y´=2T-Y^2

Page 19: Excel Manual(2)

19

1)0(;´ == ytsenyy

en el intervalo [ ]3,0 . 4. Modelo exponencial de crecimiento. Si la velocidad de

crecimiento de una población es directamente proporcional a la población presente, puede modelarse, por ejemplo, por el siguiente problema de valor inicial

5000)0(;002.0´ == yyy

en [ ]5,0 (a) Aplicar el método de Euler para aproximar )5(y con

el tamaño de paso = 1, 1/12 y 1/360. (b) Calcular la solución exacta y encontrar el error que se

comete en cada caso. (c) Hacer la gráfica de la solución exacta y de cada

aproximación calculada en (a). 5. Esparcimiento de rumores. En una población de 25 000

habitantes se conoce un rumor. Se sabe que la velocidad de esparcimiento es directamente proporcional al producto de las personas que conocen el rumor por el número de personas que lo desconocen. Esto podría modelarse por el problema de valor inicial

250)0();25000(00003.0´ =−= yyyy

Tomar el tamaño de paso =0.2 en el intervalo [ ]60,0 . Dibujar la gráfica de la aproximación calculada.

6. Suponga que cierta comunidad tiene 15 000 personas que son susceptibles a una enfermedad contagiosa. En el instante 0=t el número )(tN de personas que tienen la enfermedad es de 5 000 y aumenta 500 por día. ¿Cuánto tiempo pasará para que otras 5 000 personas contraigan la enfermedad? (Responder a la pregunta anterior encontrando tanto la solución explícita como una aproximación numérica). Supóngase que )´(tN es proporcional al producto del número de aquellos que tienen la enfermedad y los que no la tienen.

5.2 EL MÉTODO DE EULER MEJORADO

Si se quiere resolver el problema de valor inicial )(α se integran ambos lados de la ecuación diferencial para obtener

dttytfdttyt

t

t

t

))(,()´(1

0

1

0

∫∫ =

que, al integrar el lado izquierdo y, usando la regla del trapecio. con dos puntos, para integrales en el lado derecho de la igualdad y tomando 01 tth −= obtenemos

))(,())(,((2

)()( 110001 tytftytfhtyty +=−

Hacemos la aproximación )( 11 tyy ≈ , por medio del método de Euler, en el lado derecho de la igualdad y tenemos el procedimiento general del método de Euler mejorado Dado h , el tamaño de paso y el punto ),( kk yt se calcula

(a) La pendiente ),( kkk ytfm = , usando la ecuación diferencial

(b) 1~

+ky con el método de Euler

kkk hmyy +=+1~

(c) El siguiente punto ),( 11 ++ kk yt por las fórmulas

htt kk +=+1

))~,(),((2 111 +++ ++= kkkkkk ytfytfhyy

para .1,...,2,1,0 −= Nk Para ejemplificar este método aproximamos la solución al problema de valor inicial

1)0(;2´ 2 =−= yyty

con el tamaño de paso 41

=h en el intervalo [ ]2,0 .

Después de colocar títulos, en las celdas A4... aparecen las iteraciones que haremos, en la celda B4 aparece el tamaño de

Page 20: Excel Manual(2)

20

paso, en las celdas C4... el tiempo, mientras que en la celda D4 aparece la condición inicial, en las E4... el cálculo de las pendientes y en las celdas F4... los valores calculados por medio del método de Euler. En G4... se calculan las pendientes en los puntos calculados con Euler. En las celdas D5... aparecen los valores aproximados por este método.

Hacemos las aproximaciones arrastrando las celdas C5...G5 hacia abajo hasta que en la columna C aparezca .2=t Podemos bosquejar la gráfica de nuestra aproximación eligiendo las celdas C4...D12.

5.2 Ejercicios

1. Resolver los ejercicios de la sección 5.1 usando el método de Euler mejorado y, cuando sea posible, comparar los errores cometidos en cada uno de los métodos. ¿Cuál es más exacto?

2. Para cada uno de los problemas de valor inicial haga lo siguiente: (a) Trabajar en [ ]2,0 con 1.0=h y después con

05.0=h . (b) Comparar con los valores correctos que nos da la

solución exacta. (c) Hacer la gráfica tanto de la solución exacta como de

la aproximación. 22.1)0(;´ 22 +−+−==−= − tteyyyty t

22

11.1)0(;2´t

yytyy−

===

00.20.40.60.8

11.21.41.61.8

2

0.00 1.00 2.00 3.00

y

t

y´=2t-y^2

y´=2t-y^2

Page 21: Excel Manual(2)

21

teyyyyy

2123.2)0();3)(1(´−+

+−=−=++−=

3. Hacer las gráficas de los errores, tanto del método de Euler, como del método de Euler mejorado. ¿Cuál tiende más rápido a cero?

4. 5.

5.3 EL MÉTODO DE RUNGE-KUTTA (RK4)

Para encontrar el valor aproximado 1+ky a partir de ky se

emplean cuatro pendientes, que llamaremos kkk pnm ,, y kq , junto con algunos puntos intermedios. El procedimiento general se da a continuación: Dado h , el tamaño de paso y el punto ),( kk yt se calcula

(a) La pendiente ),( kkk ytfm = , usando la ecuación diferencial (b) El valor intermedio

kkk mhyy2

~ +=

(c) La nueva pendiente

)~,2

( kkk yhtfn +=

(d) Un nuevo valor intermedio

kkk nhyy2

ˆ +=

(e) Una tercer pendiente

)ˆ,2

( kkk yhtfp +=

(f) El punto al final del intervalo

kkk hpyy += (g) La última pendiente

),( kkk yhtfq += (h) El promedio ponderado de las pendientes encontradas

)22(61

kkkk qpnmMk+++=

(i) El valor aproximado de la solución

kkk hMyy +=+1 Para ejemplificar este método aproximamos la solución al problema de valor inicial visto antes

1)0(;2´ 2 =−= yyty

con el tamaño de paso 41

=h en el intervalo [ ]2,0 .

Como siempre, después de colocar los títulos colocamos el tamaño de paso en la celda B3, en C3 el tiempo kt , el valor de la

solución, ky , en D3, mientras que en E3...L3 los cálculos que se mencionan en los incisos (a)-(h) anteriores.

Page 22: Excel Manual(2)

22

Incrementamos el tiempo en las celdas C3...C11, hasta que tengamos 2=t y finalmente calculamos las siguientes aproximaciones en las celdas E4...E11. Para hacer los cálculos necesarios arrastramos las celdas E4...M4 hacia E11...M11.

Podemos hacer la gráfica de nuestra aproximación y compararla con las obtenidas con los métodos anteriores. Se deja como ejercicio hacer, las tres gráficas obtenidas, sobre el mismo sistema de coordenadas.

Ejercicios 5.3

1. Resolver todos los ejercicios de las secciones 5.1 y 5.2 usando el método de Runge-Kutta y, cuando sea posible, comparar la exactitud de cada método.

2. Resolver

6 SISTEMAS DE ECUACIONES DIFERENCIALES La implementación de los métodos para ecuaciones diferenciales de primer orden hacia los sistemas de primer orden es directa si se usa la notación vectorial. El sistema

00.20.40.60.8

11.21.41.61.8

2

0 1 2 3

y(t)

t

y´=2t-y^2

y´=2t-y^2

Page 23: Excel Manual(2)

23

),,(

),,(

yxtgdtdy

yxtfdtdx

=

=

se escribe en la siguiente forma compacta

),( YtFdtdY

=

donde se ha puesto

==

yx

yxY ),( ;

=

dtdydtdx

dtdY

y

=

),(),(

),(YtgYtf

YtF

Los métodos numéricos expuestos para resolver el problema de valor inicial )(α . Se adaptan a los sistemas

00 )();,( YtYYtFdtdY

==

en forma natural. Por ejemplo, el procedimiento general para el método de Euler queda como sigue: Dado h , el tamaño de paso y el punto ),( kk Yt se calcula

(a) La “pendiente” ),( kkk YtFM = , usando la ecuación

diferencial (b) El siguiente punto ),( 11 ++ kk Yt por las fórmulas

htt kk +=+1

),(1 kkkkkk YthFYhMYY +=+=+ para .1...,2,1,0 −= Nk El procedimiento general para el método de Euler mejorado es como sigue:

Dado h , el tamaño de paso y el punto ),( kk yt se calcula

(a) La pendiente ),( kkk YtFM = , usando la ecuación

diferencial (b) 1

~+kY con el método de Euler

kkk hMYY +=+1~

(c) El siguiente punto ),( 11 ++ kk Yt por las fórmulas

htt kk +=+1

))~,(),((2 111 +++ ++= kkkkkk YtFYtFhYY

para .1,...,2,1,0 −= Nk El procedimiento para el método de Runge-Kutta es: Dado h , el tamaño de paso y el punto ),( kk Yt se calcula

(a) La pendiente ),( kkk YtFM = , usando la ecuación

diferencial (b) El valor intermedio

kkk MhYY2

~ +=

(c) La nueva pendiente

)~,2

( kkk YhtFN +=

(d) Un nuevo valor intermedio

kkk NhYY2

ˆ +=

(e) Una tercer pendiente

)ˆ,2

( kkk YhtFP +=

(f) El punto al final del intervalo

kkk hPYY +=

Page 24: Excel Manual(2)

24

(g) La última pendiente ),( kkk YhtFQ +=

(h) El promedio ponderado de las pendientes encontradas

)22(61

kkkkk QPNMR +++=

(i) El valor aproximado de la solución

kkk hRYY +=+1 Ejemplificamos cada uno de los métodos resolviendo el sistemas de ecuaciones diferenciales dado por las ecuaciones de Lotka-Volterra.

xyydtdy

xyxdtdx

9.0

2.12

+−=

−= )5.0,1()0( =Y

Notamos que la variable x representa a la presa, mientras que y representa al depredador. Usamos el método de Euler. Los datos quedan en la hoja de cálculo como se muestra

Donde en la columna C aparece el tiempo, en la D se calcula la aproximación de la variable x , mientras que en la E la aproximación de y . En las columnas F y G se calculan los valores de las funciones xyx 2.12 − y xyy 9.0+− respectivamente.

Las demás aproximaciones se calculan arrastrando las celdas C5...G5 hacia abajo tanto como se quiera. En este ejemplo lo Después hasta C100...G100. Podemos visualizar el comportamiento de cada una de las especies haciendo los gráficos correspondientes y sobreponiéndolos en un mismo sistema de coordenadas lo que nos queda

Donde se indica que la línea delgada representa el comportamiento de la presa y la gruesa del depredador. Cada gráfica se obtuvo usando las columnas C con D y C con E respectivamente. El plano fase se obtiene al considerar las celdas D4...D100 y E4...E100. El gráfico obtenido es

0123456789

0 5 10 15

x vs t

y vs t

Page 25: Excel Manual(2)

25

Como se observa estos gráficos no corresponden a lo esperado. Se puede mejorar modificando el tamaño de paso, por ejemplo, puede tomarse =0.01 y se deja como ejercicio realizar los gráficos. Repetimos este ejemplo ahora usando el método de Euler mejorado. La hoja de cálculo queda

Al igual que con el método de Euler se arrastran las celdas C4...K4 hasta C100...K100 y hacemos las gráficas correspondientes

y el plano fase

0123456789

0 2 4 6 8

FASE

FASE

00.5

11.5

22.5

33.5

44.5

0 5 10 15

x vs t

y vs t

Page 26: Excel Manual(2)

26

Que ahora si corresponde a nuestras expectativas. Por último vemos el procedimiento para el método de Runge-Kutta.

00.5

11.5

22.5

33.5

44.5

0 1 2 3 4

PLANO FASE

PLANO FASE

Page 27: Excel Manual(2)

27

Como antes, hacemos las aproximaciones y arrastramos las celdas C5..V5 hasta las celdas C100...V100. Elaboramos las gráficas

y el plano fase

Después de ver los diferentes métodos implementados en el mismo sistema Depredador-Presa observamos que el método de Runge-Kutta nos dio mejores resultados. Se queda como ejercicio modificar el tamaño de paso, por ejemplo a la mitad, en cada uno de los métodos y hacer los cálculos y gráficos correspondientes.

Ejercicios 6 Resolver cada uno de los ejercicios siguientes usando los tres métodos dados aquí.

1. Resolver los siguiente sistemas de ecuaciones diferenciales para [ ]2,0∈t y con tamaño de paso =0.1, 0.05 y 0.001.

yxdtdy

yxdtdx

23

32

−=

−−= )1,1()0( =Y

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

0 10 20 30

x vs t

y vs t

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

0 1 2 3 4

PLANO FASE

PLANO FASE

Page 28: Excel Manual(2)

28

yxdtdy

yxdtdx

49

415

415

49

+−=

+−= )1,1()0( =Y

)50(01.0

)40(005.0

xydtdy

yxdtdx

+−=

−= )50,80()0( =Y

xyyydtdy

xyxxdtdx

−−=

−−=

2

2

2116

2114

)1,10()0( =Y

El último sistema con la siguiente condición inicial

)10,5()0( =Y ; )15,35()0( =Y y )30,28()0( =Y . 2. Sobreponer los cuatro últimos planos fase del ejercicio 1 y

tratar de identificar el tipo de interacción que hay entre las especies.

3. Resolver los siguientes sistemas de competencia.

xyydtdy

xyxdtdx

5.1

2

−=

−=

4. Resolver los sistemas de ecuaciones que nos modelan una simbiosis

5. Si tenemos dos tanques conectados entre sí, como se muestra en la figura. Encontrar el sistema de ecuaciones diferenciales que nos modela

6. Convertir la ecuación diferencial de segundo orden en un sistema de ecuaciones diferenciales y resolverla numéricamente.

7. Resolver la ecuación diferencial de segundo orden que nos modela un oscilador armónico

8. 9.

7 DIFERENCIAS FINITAS

En esta parte veremos diversas formas de aproximar la derivada de una función de la cual, solo sabemos, sus valores están contenidos en una tabla. Se escribirán las fórmulas de diferencias hacia delante, hacia atrás y las centrales. Estas se obtienen de elegir el polinomio de Taylor adecuado. Escribimos las aproximaciones de Taylor alrededor de 0x , de una función, que utilizaremos:

+−+−+= 200000 ))(´´(

21))(´()()( xxxfxxxfxfxf )(τ

Si escribimos, 01 , xxxx ii ==+ y ii xxh −= +1 y )( ii xff =

entonces )(τ queda

+++=+2

1 ´´21´ hxfhfff iiii )(σ

que, al sustituir h− por h obtenemos

Page 29: Excel Manual(2)

29

−+−=−2

1 ´´21´ hfhfff iiii )(θ

De )(σ y , considerando únicamente hasta la primer derivada obtenemos la aproximación, hacia delante, de la derivada

( )iii ffh

f −≈ +11´

mientras que, si hacemos lo mismo con )(θ obtenemos la correspondiente aproximación hacia atrás

( )11´ −−≈ iii ffh

f

y, si sumamos las dos últimas expresiones obtenemos la aproximación central

( )1121´ −+ −≈ iii ffh

f

Así que, se pueden seguir usando relaciones similares a )(σ y )(θ para obtener aproximaciones de la segunda, tercera o

cualquier otra derivada. También pueden obtenerse aproximaciones de la primera derivada donde aparecen otros puntos. La aproximación que usaremos para la segunda derivada es la central y que queda expresada en la forma

( )112 21´´ −+ +−≈ iiii fffh

f

Estas fórmulas de derivación numérica se implementan muy fácilmente en la hoja e cálculos. Como ejemplo aproximamos la primera y segunda derivada de la función xsenxf =)( en el

punto 75.0=ix usando 01.0=h , 005.0=h y 001.0=h . Usaremos, para la primera derivada, las tres expresiones que escribimos antes y para le segunda la central.

Observamos que la mejor aproximación se obtiene con las diferencias centrales. Ahora calculamos la segunda derivada de la misma función en el mismo punto.

Page 30: Excel Manual(2)

30

Ejercicios 7

1. Calcular la primera derivada de cada una de las siguientes funciones usando cada una de las fórmulas dadas anteriormente con 001.0,005.0,01.0=h y compárese con el valor correcto.

8;2cos)( π

== ixxxf

2);1(ln)( =+= ixxxg

5.1;)(2

== −i

x xexh 2. Calcular la segunda derivada de las funciones del ejercicio 1

usando la fórmula de diferencias centrales 3. Un móvil tiene un movimiento que viene reflejado según la

tabla de abajo. t Y 0 3 1 5 2 11 3 21 4 35 5 53

Calcular el valor aproximado de la velocidad y aceleración en cada uno de los puntos.

4. Repetir el ejercicio anterior para la siguientes tablas

5. Recordemos que para una función de dos variables podemos calcular sus derivadas parciales. Encontrar fórmulas similares a las obtenidas aquí para cada una de sus primeras derivadas parciales y la correspondiente para las segundas derivadas parciales no mixtas.

6.

ECUACIONES DIFERENCIALES ORDINARIAS DE SEGUNDO ORDEN CON CONDICIONES

DE FRONTERA MÉTODO DE LAS DIFERENCIAS FINITAS Las fórmulas obtenidas en 7 nos permiten aproximar las soluciones de ecuaciones diferenciales ordinarias de segundo orden lineales con condiciones de frontera, como se muestra a continuación La ecuación tiene la forma

BbyAayxryxqyxpy ==++= )(,)();()(´)(´´ que, al usar las fórmulas de diferencias finitas dadas en el capítulo 7, toma la forma

iiiii

iiii ryq

hyy

ph

yyy++

=+− −+−+

22 11

211

la cual puede escribirse en la forma

( ) iiiiiii rhyphyqhyph 21

21 2

122

1 −=

−−++

+− +−

para Ni ,...,2,1= . Donde se dividió el intervalo

ECUACIÓN DE CALOR

Page 31: Excel Manual(2)

31

Método de las diferencias finitas

APÉNDICE A

ELABORACIÓN DE GRÁFICAS Bosquejaremos la gráfica de 106)( 2 −−= xxxf como sigue: En A1, A2 escribimos x y )(xf respectivamente. Ahora escribimos en las celdas A2... los puntos en los que evaluaremos la función f y en las celdas B2... encontramos los valores de la función

a continuación seleccionamos las celdas A1...B14, oprimimos el botón de asistentes para gráficos, seleccionamos XY(Dispersión) y el diagrama de puntos

oprimimos el botón y en la próxima pantalla elegimos Serie en la ceja superior. Donde dice Nombre escribimos el nombre que queremos que tenga nuestro gráfico, por ejemplo, GRÁFICA DE f(x)

Page 32: Excel Manual(2)

32

Nótese que a la derecha de la leyenda: Valores de X: aparece el rango de la columna A2...A14 que son los puntos en los cuales evaluamos la función. Mientras que donde dice Valores de Y aparecen los valores calculados de la función. Si queremos darle

formato al gráfico se hace clic en el botón , donde aparecerá

Bajo la leyenda Eje de valores (X) ponemos el nombre que tendrá el eje X, por ejemplo, PUNTOS, mientras que en el Y podemos escribir VALORES. Las celdas superiores nos permiten darle un formato diferente a nuestro gráfico. Si hacemos clic en

aparecerá una pantalla donde nos pregunta el lugar que colocaremos nuestro gráfico. Elegimos: Como objeto en.

Hacemos clic en y obtenemos nuestro gráfico (de puntos).

Page 33: Excel Manual(2)

33

Para visualizar la gráfica, en forma continua, colocamos el puntero del mouse en alguno de los puntos de la gráfica, hacemos clic con el botón secundario y seleccionamos: Agregar línea de tendencia... y en la pantalla que aparezca elegimos la ventana Polinomial, pues nuestra función es de este tipo.

Hacemos clic en para que aparezca la gráfica continua de f .

Page 34: Excel Manual(2)

34

Si queremos hacer la gráfica de la función, )(xg , sobrepuesta con la de )(xf , la cual se ha evaluado en los mismos puntos

colocamos el puntero del mouse en el área del gráfico, hacemos clic con el botón secundario y seleccionamos Datos de origen..., en la pantalla que aparezca seleccionamos Agregar y le damos nombre a la nueva Serie, por ejemplo GRÁFICA DE g(x). A la derecha de la leyenda Valores de X: oprimimos y aparecerá la pantalla

ahora colocamos el puntero del mouse en la celda A2 y lo arrastramos hasta A14. Observamos que la pantalla anterior queda

Page 35: Excel Manual(2)

35

hacemos clic en el botón . Repetimos la selección de celdas, pero con Valores de Y, oprimimos el botón y se seleccionan las celdas C2...C14, oprimimos el botón , hacemos clic en

y aparecerán los puntos de la gráfica de g . Para tener la gráfica de esta función agregamos la línea de tendencia correspondiente. Obtenemos finalmente

APÉNDICE B

SISTEMAS DE ECUACIONES LINEALES

Método de Cramer

La solución a un sistema de n ecuaciones lineales con n incógnitas

nnnnnn

nn

nn

bxaxaxa

bxaxaxabxaxaxa

=++

=+++=+++

+

2211

22222121

11212111

está dada por

nix ii ,...,1=∀

∆∆

= si 0≠∆

donde ∆ es el determinante de la matriz, A, del sistema y i∆ es el determinante de la matriz que se obtiene de A al cambiar la i-ésima columna por la columna de constantes. Por ejemplo, resolvamos el sistema de ecuaciones:

Método de la matriz inversa

Método de Gauss-Jordan

Método iterativo de Jacobi

Método iterativo de Gauss-Seidel