You are on page 1of 21

PRCTICA 1.

1. Cul es el resultado de ejecutar el siguiente programa en su computadora? Declare


las variables como reales (punto flotante).
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
float x,h,y;
int i;
x=0.0;
h=0.1;
for(i=1;i<=10;i++)
x=x+h;
y=1.0-x;
printf("\n el resultado es:%e %e\n\n",x,y);
system("pause");
}
2. El nmero decimal 0.1 es representado exactamente en su computadora?, o qu
nmero es representado.
3. Ejecute el problema (1), slo que ahora declare las variables como doble precisin.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
double x,h,y;
int i;
x=0.0;
h=0.1;
for(i=1;i<=10;i++)
x=x+h;
y=1.0-x;

printf("\n el resultado es:%e %e\n\n",x,y);


system("pause");
}
4. Del problema (1) y (2) qu conclusiones tiene.
5. El nmero Z=314 159 265 358 es exactamente representado en su computadora, (1)
como un entero?, (2) como un doble entero, (3) como un nmero de punto flotante
de precisin simple, (4) como un nmero flotante de doble precisin.
6. El siguiente programa est escrito en lenguaje Fortran pasarlo a otro lenguaje de
programacin o conseguir el compilador de Fortran y correr los siguientes
programas, haciendo un anlisis del resultado.

a. Lenguaje C
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

main()
{
float eps,eps1;
eps=1.0;
inicio:
eps=eps/2.;
printf("\n el resultado es:%e\n\n",eps);
eps1=eps+1;
if(eps1>1.0) goto inicio;
system("pause");
}

b. Lenguaje C.
#include<stdio.h>
2

#include<stdlib.h>
#include<math.h>
main()
{
float eps;
eps=1.0;
inicio:
eps=eps/2.;
printf("\n el resultado es:%e \n\n",eps);
if(eps>0.) goto inicio;
system("pause");
}
PRCTICA 2
En los siguientes problemas utilice un =0.001 y 5 dgitos despus del punto decimal,
tambin grafique para encontrar una raz de las siguientes funciones, utilice los mtodos
vistos en clase y proporcion sus propias conclusiones de los mtodos.
f ( x) x 3
1.
f ( x) x 2 2 x 1
2.
3.

4.
5.

ex x 0

0,2

en
x 1
f ( x)
, en - 2,0
x2

f ( x) x 1 e (1 x ) , en 0,1

2x

1
3 ,1

6. x=
en
x
e x0
0.567143
7.
raz aproximada
10
x 1 0
8.

0.1x 2 x log 10 x 0

9.

en
f ( x) e x 4 x 3 5

10.

en
f ( x) e

x 1

5x

1,2

1,2

raz aproximada
raz aproximada

11.
raz aproximada
12. f(x)=tan(x)-x-0.5=0 en 0.1,1.4

1.3713

1.05151652

0.4904364

13. f(x)=tan(x)-0.5=0 en 4,4.5, en 4,3


14. f(x)=x sin(x)-0.1=0 en 0<x<1.0
15. 0.5ex/3-sin(x)=0 para x>0
16. f(x)=Ln(1+x)-x2=0
17. f(x)=ex-5x2=0
18. f(x)=x3-2x-1=0
19. f(x)=x1/2+2-x=0
20. tan(x)=3.5 en 0,
21. tan(x)-x+1=0 en 0<x<3
22. sin(x)-0.3ex=0 para x>0
f ( x) 1 cos( x)

23.
la solucin es

Sistemas de ecuaciones no lineales. Mtodo de Newton y punto fijo


a)
f ( x, y ) x 2 y 2 4 0
x2
g ( x, y )
y2 1 0
9

x0 , y0 1,2

0.01

b)
f 1 ( x , y ) x 2 2 x y 0 .5 0
f 2 ( x, y ) x 2 4 y 2 4 0
Tiene dos soluciones

x, y 0.2,1

x, y 1.9,0.3 0.01

c) Para el mtodo del punto fijo utilice


xn 1

2
n

y n 1

yn 0.5
2

2
n

4 y n2 8 y n 4
8

x0 , y0 0,1
Con
d) Sumando a

x n 1
y n 1

2
n

2
n

0.01

f1 2 x

&

f 2 11y

4 x n y n 0 .5
2

4 y n2 11y n 4
11

x0 , y 0 2,0
Con

0.01

e) Por el mtodo de Newton


f1 ( x , y , z ) x 3 y 2 y z 4 z 2

f 2 ( x, y, z ) xy yz xz
f 3 ( x, y , z )

3x 2

yz
J
y
x2z

y
xz

2 y 1 4z 3 2z
xz
yx
1
y
2
xz
xz


x x0, y 0 , z 0 1,3,2

f)
f 1 ( x , y ) x 2 2 x y 0 .5 0
f 2 ( x, y ) x 2 4 y 2 4 0
2 x 2 1
8 y
2x

J ( x, y )

x x0, y 0 2,.25

En 3 iteraciones la aproximacin es:

x x3, y 3 1.9007,.31722

g) Utilice los dos mtodos.


f 1 ( x, y ) x 2 y 2 2
f 2 ( x, y ) y 2 y
Verifique que las soluciones son:
1.1 (1,1)
Utilizar

x x0, y 0 .25,.25

x x 0, y 0 .9,1.25

&
f 1 ( x, y ) x 2 y
f 2 ( x, y ) y 2 x
Verifique que las soluciones son:
0,0 (1,1)

Utilizar

x x0, y 0 .8,.75

x x 0, y 0 . 1.,25,.75

&
f ( x, y ) x 2 y 2 1

g ( x, y ) x y

h)
2x 2 y
J

1 1

0.7071,

x0 2, 1
Interseccin aproximada de

de las curvas

0.7071

PRACTICA 3.
1. Por los mtodos directos, resolver el siguiente sistema de ecuaciones, utilizando 4
cifras significativas despus del punto decimal.

1
0.1 x
1.0001 0.001 y

2.1
2.01

2. Calcular la Matriz Inversa para n=2,3,4,5,6,7,8,9,10:

1
1
2
1
1

3
2
Hn 1
1
3
4

1
1

n n 1

1
3
1
4
1
5

1
n2

1
n
1

n 1
1
n2

1

2 n 1

Es conocida como matriz de Hilbert de orden n.


3. Dada la matriz A y el vector B compruebe realizando calculo a mano y en
programa si es la solucin que se presenta.

1 2 1
A 3 1 1

1 1 1

3
B 11

2
1
xA B 1
1

2

1
4
0
1

3
4
1
5

3 2
11 0

3 5

4. Otra forma de representar la Matriz de Hilbert es la siguiente: Realizar un


programa que incluya esta definicin y calcular la inversa.

a i, j

1
(i j 1) 55

Calcular

la

inversa
y comprela con la

siguiente matriz, realice conclusiones.

52
300
300
4800

1
A 1050 18900

1400 26880
630
12600

1400
26880
117600
179200
88200

1050
18900
79380
117600
56700

5. Resolver por los mtodos iterativos.

x1 0.2 x2 0.8
x2 0.25 x1 1.25

x0

=(0,0)

con
=0.0001

x1 0.3 x1 0.2 x 2 0.1x 3 0.5


x 2 0.5 x1 0.1x 2 0.1x 3 1.7
x 3 0.4 x1 0.2 x 2 0.2 x 3 0.8

630
12600

56700

88200
44100

6. Resolver el sistema por los mtodos vistos en este captulo.

x1 20 x 2 19
40 x1 2 x 2 42

con

x 0 0,0

x1 1

x2 1

=0.00001 y comparar el resultado con la solucin exacta

PRCTICA 4.
1
f(x)
1 x2

1.- Sea la funcin


definida en el intervalo [-1,1] de la mayor de los puntos
posibles cercanos a 1 y 1 y construya un polinomio de grado 25, grafique la funcin y el
polinomio resultante.
2.- Dada la siguiente tabla utilice los mtodos de interpolacin anteriores:
xi
.001
.002
.003
.004
.005
.006
.007

yi
1x10-6
4x10-6
9x10-6
1.6x10-5
2.5x10-5
3.6x10-5
4.9x10-5

Realizar la interpolacin en el punto xk=0.0032, comparar el resultado con la evaluacin de


la funcin f(x)=x2. Sacar conclusiones.
3.- Construir el polinomio de interpolacin usando las tcnicas anteriores, usando los
siguientes datos:
(0,1), (-1,2) y (1,3) la solucin aproximada es: P2(x)=1+(1/2)x+(3/2)x2
5. Realice la interpolacin adecuada y compare el resultado con la solucin:
X=
Y=

0
3

0.5
4

1
6

1.5
9
y 3 2 x

2
12

La solucin esta encerrada en


6. Realice un procedimiento anlogo al problema (5)

2.5
17

3
24

3.5
33

4
48

X=
Y=
y -4x 3

-1
5

0
0

1
-4

2
-30

3
-110

7. Se calent una barra de aluminio, dando estos datos, con los cuales se debe de
construir el polinomio de interpolacin adecuado. (Estos datos se obtuvieron
experimentalmente en un laboratorio).
t (segundos)
0
60
120
180
240
300
360
420
480
540

Temperatura (C)
24.3
28.8
38.3
48.2
57.8
66.8
74
80.6
86.7
92

8. Al calentar agua con una resistencia elctrica se obtienen las siguientes


temperaturas en tantos minutos, construir con estos datos el polinomio de
interpolacin adecuado. (Estos datos se obtuvieron experimentalmente en un
laboratorio).
t (segundos)
0
60
120
180
240
300
360
420
480
540

Temperatura (C)
21.9
22.0
22.1
23.1
25.1
26.0
28.1
29.5
30.9
32.2

10

9. Se tomaron los tiempos en que un capacitor puede alcanzar su mxima carga de


voltaje, construir con los siguientes datos el polinomio de interpolacin adecuado.
(Estos datos se obtuvieron experimentalmente en un laboratorio).

t (segundos)

V (Voltaje)

0
30
60
90
120
150
180
210
240
270
300
330
360
390
420
450
480
510
540
570
600

0
2.2
4
5.47
6.61
7.49
8.23
8.7
9.27
9.66
9.97
10.27
10.5
10.71
10.8
11.02
11.13
11.25
11.35
11.37
11.44

11

PRCTICA 5
1. Aproxime los datos a un polinomio algebraico de la forma
P3 ( x) a 0 a1 x a 2 x 2 a3 x 3
# de dato
1
2
3
4
5
6
7
8
9
10
11
Matriz asociada al sistema
11 5.5 3.9 3.03
5.5 3.9 3.03 2.5


3.9 3.03 2.5 2.21

3.03 2.5 2.21 1

xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0

yi
0
.1002
.2013
.3045
.4108
.5211
.6367
.7586
.8881
1.0265
1.1752

a1

6.02

4.21
a2

a3
3.41
2.9
a 41

Comparar con la siguiente solucin y realice conclusiones


P3 ( x) .00013 1.0044 x .01971x 2 .19 x 3
2. una varilla de longitud L, tiene una dilatacin respecto a su temperatura, segn la
siguiente tabla
Temperatura en grados
20
40
50
60

L en mm
1000.22
1000.65
1000.9
1001.05

Realice el ajuste lineal de mnimos cuadrados, y observe si el modelo que obtuvo se


L(T ) 999.804 0.0212T
asemeja a la ecuacin
, utilice el factor de correlacin y
justifique su respuesta.

12

y a 0 a 1cosx a 2 cos2x b1sen3x


1. Usar la serie trigonomtrica usar
a 0 , a 1 , a 2 , y b1
con los siguientes valores:

para calcular

x 0, 0.3, 0.6, 0.9, 1.2, 1.5, 1.8, 2.1, 2.4, 2.7, 3.0, 3.3, 3.6, 3.9, 4.2, 4.5, 4.8, 5.1, 5.4, 5.7

y 2, 3.8, 5.1, 5.4, 4.5, 2.5, 0.1, - 2.1, - 3.5, - 3.8, - 2.8, - 1,2.5, 3.1, 2.7, 1.6, 0.4, - 0.5, - 0.5, 0.5

y ab x
3. Usar la funcin
X=
Y=

0
3

para realizar el ajuste con la siguiente tabla:


0.5
4

1
6

La solucin est encerrada en


y ax b
4. Usar la funcin
X=
Y=

1.5
9

2
12

2.5
17

3
24

3.5
33

4
48

y 3 2 x

para realizar el ajuste con la siguiente tabla:


-1
5

0
0

1
-4

2
-30

3
-110

y -4x 3
La solucin est encerrada en
y a 0 a 1cosx b1senx
5. Utilizar
X=
Y=

para encontrar
0
3.0

a 0 , a 1 , b1

0.4
2.1

6. Ajustar por mnimos cuadrados, los siguientes datos.


t (segundos)
0
60
120
180
240
300

Temperatura (C)
24.3
28.8
38.3
48.2
57.8
66.8

13

0.8
1.3

1.2
0.5

360
420
480
540

74
80.6
86.7
92

14

7. Ajustar por mnimos cuadrados, los siguientes datos.


t (segundos)
0
60
120
180
240
300
360
420
480
540

Temperatura (C)
21.9
22.0
22.1
23.1
25.1
26.0
28.1
29.5
30.9
32.2

8. Ajustar por mnimos cuadrados, los siguientes datos..


t (segundos)

V (Voltaje)

0
30
60
90
120
150
180
210
240
270
300
330
360
390
420
450
480
510
540
570
600

0
2.2
4
5.47
6.61
7.49
8.23
8.7
9.27
9.66
9.97
10.27
10.5
10.71
10.8
11.02
11.13
11.25
11.35
11.37
11.44
PRCTICA 6

15

1.- A la siguiente integral se le define como funcin error. Calcular la integral para x=0.0,
0.1 0.2 0.3 ,...1.9,2.0,10,1000,2000, qu conclusiones tiene de este procedimiento? Para
este problema use los tres mtodos vistos.
x

erf ( x) e t dt
2

2.- La siguiente integral


1

4
dx
2
0 1 x

usar el mtodo del trapecio con un


h2
a .

1
n

n=8,32,64 y observe que el error es aproximado

3.- Usar los programas realizados para calcular las integrales.


1

sin( 10000 x)dx


0

a).
1

dx

b).

para n=4,5,7,10,100
2
f ( x ) e x dx

f ( x)dx
0

c).
donde
para un n=100.

para 0 x 2

1
4 - sin 16x

2x4

4. Utilizar el mtodo de Gauss para nmero de puntos 2,3,4,5 para


1

dx
0

a)
1

xdx
0

b)
7

ln( x) 6.32546
3

c)

16

d)

12 x dx 238.6666

Aproximada= 238.66667
4
26
2
2 x 2 x 1 dx 3 8.666666
e)
Aproximada=8.6666666666667

1.5

f)

x2

dx 0.1094003

valor aproximado es 0.1093642


PRCTICA 7
1.- Resolver siguiente problema, pero ahora utilizando un h, k (espaciamiento) para
incrementos en x e y diferentes.
Considere una barra de seccin transversal cuadrada, como se muestra en la figura (8.1),
determinar la temperatura en el punto p que tiene coordenadas x=0.2, y=0.2 usando el
mtodo de las diferencias finitas, y el mtodo de elemento finito compralos con la
solucin exacta:

2.- Resolver el mismo problema slo que ahora en una de sus caras cualquiera en las que
tena cero grados sustituya 100 grados Centgrados.
3. Resuelva la matriz inversa de

17

4 1
1 4

T1
T
2

T3
T41

0
1

( a b)
(a d )

(b c )
(c d )

y obtenga las temperaturas en funcin de a, b, c, d.


4. Resuelva el sistema de ecuaciones utilizando el mtodo de la matriz inversa. Obtenga
sus conclusiones de estas dos la ecuacin de Poisson.
4 1
1 4

T1
T
2

4 1
1 4

0
1

99.99
99.99

T1
T
2
T3
T41

0
1

T3
T41

0.01
0.01

100.01
100.01

0.01
0.01

x0. , x1. ,..., xn


5.- Dada la siguiente ecuacin diferencial en un intervalo de
, esta ecuacin
2
d y
ql
q
EI 2 py x x 2
dx
2
2
representa la ecuacin que gobierna a una viga simplemente
apoyada, donde q es una carga lateral uniformemente distribuida, p una carga axial y
la longitud de la carga, E mdulo de elasticidad de la barra, I el momento de inercia.
Represente la ecuacin diferencial en la forma matemtica utilizando los siguientes
mtodos.
a) Diferencias hacia adelante
b) Diferencias hacia atrs
c) Diferencias centrales.
6. Utilizar el desarrollo de Taylor
18

es

f x h f x
a)
f x h f x
b)

f x h f x h 2 f x h3

...
1!
2!
3!
f x h f x h 2 f x h 3

...
1!
2!
3!

6. Al sumar estas dos ecuaciones para deducir la segunda derivada.


f x

1
f x h 2 f ( x ) f ( x h)
h2

tiene un error de

oh 4

6.b Ahora reste las ecuaciones para deducir las diferencias centrales.
f x

1
f x h f ( x h)
2h

de orden

oh 2

6.c Diferencias regresivas


f x

1
f x f ( x h)
h

6.d Diferencias progresivas


f x

1
f x h f ( x)
h

19

Programa de Mtodos Numricos.


Trimestre 14-O
Mtodos Numricos

Escala de Calificaciones:
10.0 MB 8.5
8.49 B 7.5
7.49 S 6.0
5.99 NA

1. Teora de Errores
2. Solucin Numrica de Ecuaciones No
Lineales
2.1 Para una Ecuacin
Biseccin, Secante, Falsa Posicin, Punto Fijo
(aproximaciones sucesivas), Newton
2.2 Para Sistemas de Ecuaciones No Lineales con
Lineales.
Punto Fijo, Newton
3. Solucin Numrica de Sistemas de
Ecuaciones Lineales
3.1 Mtodos Directos
Gauss, Gauss-Jordan, Matriz Inversa
3.2 Mtodos de Factorizacin
LU, QQT
3.3 Mtodos Iterativos
Jacobi, Gauss Seidel
4. Interpolacin
Newton, Lagrange, Diferencias Divididas de
Newton
5. Mnimos Cuadrados
Lineales, No lineales, Transformaciones C.
6. Derivada Numrica
Por dos puntos, General, Aplicacin a EDP
7. Integracin Numrica
Trapecios, Simpson 1/3, Simpson 3/8, Cuadratura
de Gauss
Bibliografa:
Anlisis Numrico, Burden; Ed. Iberoamericana
Mtodos Numricos Aplicados a la Ingeniera, A.
Nieves; Ed CECSA

Profesor: Dr. Marco A. Gutirrez Villegas


Cubculo: H-295 Depto. Sistemas 2 Piso
Edif. H
Ayudante: Flavio Snchez Njera
Cubculo: H-290 Depto. Sistemas 2 Piso
Edif. H

EVALUACIN:
Se
realizaran
exmenes, entrega de
resmenes de cada
unidad y prcticas.
Prcticas y resmenes
deben entregarse en
las fechas indicadas
por el profesor, en el
horario de la clase,
"NO
SE
RECIVIRAN
TRABAJOS
NI
SE
PODRAN
PRESENTAR
EXAMENES, DESPUES
DE
LA
HORA
DE
CLASE".
ESTA HOJA DEBE IR AL
INICIO DE TU
CUADERNO DE
APUNTES

20

21