Está en la página 1de 6

CÁLCULO NUMÉRICO

Facultad de Ingenierı́a del Ejército


Agosto 2019

UNIDAD 1: RAÍCES DE ECUACIONES.

MÉTODO DE NEWTON-RAPHSON.

1) Hallar, por el método de Newton-Raphson con error menor que 10−3 , todas las
raı́ces reales de las ecuaciones siguientes:

a) ex = 4 − x2

b) ex = 15x2 (Cuidado! Considere el intervalo I = [6, 7]).

c) cos(x) − 21 x = 0.

2) Realizando un gráfico aproximado de la función y = x4 −2 y considerando el inter-


valo I = [−1, 2] determinar en cuál de los dos extremos de I conviene aplicar el método
de Newton-Raphson. Justifique teóricamente considerando los signos de la primera y
segunda derivadas en los extremos de I.

3) Implementar en lenguaje de programación Python, C o C++ el método de


Newton-Raphson con una cantidad de iteraciones prefijada de antemano.

4) Aplique el método de Newton-Raphson para resolver la ecuación trivial ax+b = 0


y verifique que cualquiera sea el x0 inicial se obtiene la raı́z r = −b
a
. Interprete el resul-
tado geométricamente.

METODO DEL PUNTO FIJO.

5) Modificando el código del ejercicio 3 implemente el método del punto fijo para
producir una aproximación de la raı́z con una precisión prefijada de antemano.

1
6) Hallar, por el método del punto fijo con error menor que 10−3 , todas las raı́ces
reales de las ecuaciones siguientes:

a) 3e−x − x2 = 0
1
b) ln(x) − x
=0

c) 2cos(x) = x0.

7) Para cada una de las sucesiones convergentes generadas en el ejercicio anterior


determinar si la convergencia es en espiral o en escalera.

8) Considere la función g : [1, 4] → [1, 4] definida por g(x) = e−x + 1. Verifique que
g satisface todas las hipótesis del teorema del punto fijo y determine qué ecuación está
resolviendo con la sucesión iterativa
(
x0 ∈ [1, 4]
xn+1 = g(xn )

MÉTODO DE BOLZANO O DE BISECCIÓN.

9) Implementar en lenguaje de programación Python, C o C++ el método de


bisección con una cantidad de iteraciones prefijada de antemano.

10) Aplicar el método de bisección para hallar aproximdamente con error menor que
10−3 las raı́ces reales de las siguientes ecuaciones:

a) x2 − ex + 3 = 0

b) x − e|x| + 5 = 0

c) x − 2−x = 0.

11) Si se parte de un intervalo I0 de longitud 1 el método de bisección asegura, luego


de diez pasos, un error menor que 10−3 . Si se hubieran realizado veinte pasos, ¿un error
inferior a cuánto es posible garantizar?

12) Resolver por el método de bisección con error menor que 10−6 la ecuación

a) tg(x) = cos(x)

en el intervalo I = [0, 1]. Verifique que en el punto hallado las gráficas de las funciones
y = tg(x) e y = cos(x) son ortogonales. Realice una interpretación geométrica.

2
RAÍCES REALES DE POLINOMIOS - REGLA DE DESCARTES.

13) Determinar el número de raı́ces reales positivas de los siguientes polinomios y


hallar por el método que Ud. prefiera dichas raı́ces con error menor que 10−4 :

a) x5 + 4x − 10 = 0

b) x5 + x4 − 17x2 + 15x − 1 = 0 (Sugerencia: calcule f (0.5) y f (1)).

c) x4 − 70x3 − 4x2 − 3x − 12 = 0. (Sugerencia: acote las raı́ces).

14) Realizando el cambio de variable u = −x determinar el número de raı́ces reales


negativas de las ecuaciones de los ı́tems a) y b) del ejercicio anterior.

(Sugerencia: para el ejercicio b) considere f (−0.5))

3
UNIDAD 2: SISTEMAS DE ECUACIONES LINEALES.

MÉTODO DE JACOBI.

1) Usar el método de Jacobi para resolver con error menor que 10−2 en la norma
infinito el sistema de ecuaciones lineales

(
5x − 2y = 1
x + 7y = 15

2) Implementar en lenguaje de programación Python, C o C++ el método de Jacobi


para resolver un sistema lineal de 2 × 2 con una cantidad de iteraciones prefijada de
antemano. Volver a resolver el ejercicio 1) en la computadora.

3) Determinar si converge el método de Jacobi al utilizarlo para resolver el sistema


lineal

(
x + 7y = 15
5x − 2y = 1

4) Imitar el ejercicio 2) e implementar el correspondiente algoritmo para resolver un


sistema lineal esta vez de 3 × 3.

5) Resolver por el método de Jacobi con error menor que 10−2 en la norma infinito
los siguientes sistemas de ecuaciones lineales

4x − y + 2z = 13

x + 7y − 4z = −3

x − 2y + 8x = 24


3x − y + 6z = 9

3y + z = 1

4x − 2y =4


x − y + 6z = 9

2x + y + z = 1

4x − 2y + z = 4

4
6) Determinar cuáles de las siguientes matrices son de diagonal dominante:

 
    3 −1 1
2 1 2 5
A= B= C = 1 5 2
1 −3 1 3
2 −3 a

MÉTODO DE GAUSS-SEIDEL.

7) Usar el método de Gauss-Seidel para resolver con error menor que 10−2 en la
norma infinito el sistema de ecuaciones lineales

(
−3x − 2y = 1
x − 4y = 15

8) Implementar en lenguaje de programación Python, C o C++ el método de Gauss-


Seidel para resolver un sistema lineal de 2 × 2 con una cantidad de iteraciones prefijada
de antemano. Volver a resolver el ejercicio 1) en la computadora.

9) Usar el algoritmo del ejercicio 8) para resolver los siguientes sistemas lineales por
el método de Gauss-Seidel con error menor que 10−2 en la norma infinito

(
5x − 2y = 1
x + 7y = 15

(
500x − 2y = 250
x + 700y = 100

(Sugerencia: utilizar un valor astuto inicial X0 = (x0 , y0 ))

10) Imitar el ejercicio 8) e implementar el correspondiente algoritmo para resolver


un sistema lineal esta vez de 3 × 3.

11) Resolver por el método de Gauss-Seidel con error menor que 10−2 en la norma
infinito los siguientes sistemas de ecuaciones lineales

8x − 2y + 4z = 26

x + 7y − 4z = −3

2x − 3y + 16x = 48

5

3x − y + 6z = 9

3y + z = 1

2x − y =2


x − y + 6z = 9

2x + y + z = 1

4x − 2y + z = 4

También podría gustarte