Sei sulla pagina 1di 19

Anlisis NumricoClase 1

Lic. Luis Roca


20 de abril de 2012
ndice general
1. Contenido del curso 3
1.1. Sumilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Forma de evaluacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3. Herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Preliminares 5
2.1. Repaso de clculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1. Lmites y Continuidad . . . . . . . . . . . . . . . . . . . . . . 5
2.1.2. Funciones diferenciables . . . . . . . . . . . . . . . . . . . . 6
2.2. Actividades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3. Laboratorio 1. Introduccin a Scilab 10
2
Captulo 1
Contenido del curso
1.1. Sumilla
Asignatura terica prctica al trmino de la cual el alumno tendr los cono-
cimientos necesarios de las tcnicas numricas que le permitan resolver pro-
blemas relacionados a la ingeniera electrnica. Para cumplir el objetivo se tra-
tarn los siguientes temas:
Introduccin a la teora de errores.
Soluciones de un sistema de ecuaciones lineales.
Solucin de ecuaciones no lineales de una y mas variables.
Diferenciacin e integracin numrica.
Clculo de valores y vectores propios
Solucin de ecuaciones diferenciales ordinarias.
1.2. Forma de evaluacin
La evaluacin se realizar como sigue:
1. Se tomarn 4 prcticas calicadas en aula, las cuales se consideran en el
promedio de prcticas (PC).
2. Se realizar un trabajo de investigacin grupal y junto con la asistencia
formaran la nota otros (O)
3
4 CAPTULO 1. CONTENIDO DEL CURSO
3. Se realizarn laboratorios semanales que conforman la nota de laborato-
rio (Lab)
4. Se tomarn un examen nal (EF) y un examen parcial (EP)
La nota del curso (Prom) se calcula de acuerdo a la formula:
Prom=0.20EF+0.20EP+0.20PC+0.20Lab+0.20O
1.3. Herramientas
Scilab http://www.scilab.org/
Maxima http://maxima.sf.net/
Anlisis Numrico 20 de abril de 2012
Captulo 2
Preliminares
Objetivo 1
Examinar las herramientas matemticas necesarias para el desarrollo del
curso.
2.1. Repaso de clculo
2.1.1. Lmites y Continuidad
Denicin 1
Un punto x
0
R se dir que es punto de acumulacin de X R si para todo >0
existe x

x
0
, x
0
+ X tal que x =x
0
. Si x
0
no es punto de acumulacin se
llamar punto aislado.
El conjunto de puntos de acumulacin de X se denotara X

Ejemplo 1
El conjunto X =0, 1 {2} tiene a x
0
=1 como punto de acumulacin y a x
1
=2
como punto aislado.
x
0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5
Figura 2.1: Puntos de acumulacin de X
5
6 CAPTULO 2. PRELIMINARES
Denicin 2 (Lmite de una funcin)
Dado un conjunto X R, una funcin f : X R y x
0
R se dir que L R es el
lmite de f en x
0
y escribiremos
lm
xx
0
f (x) =L
si para cualquier >0, es posible encontrar >0 de tal modo que al elegir x =x
0
,
x Xx
0
, x
0
+ podamos asegurar que

f (x) L

<.
Denicin 3 (Continuidad de una funcin)
Dado un conjunto X R, una funcin f : X Ry x
0
X se dir que f es continua
en x
0
si una de las siguiente armaciones es verdadera:
1. x
0
es un punto aislado de X
2. lm
xx
0
f (x) = f (x
0
)
La funcin se dice continua en X si f es continua en cada punto x
0
X.
Denicin 4 (Lmite de una sucesin de nmeros reales)
Dada una sucesin (x
n
)
nN
se dice que el nmero real L es el lmite de x
n
y escri-
biremos
lm
n
x
n
=L
si para cualquier > 0 es posible encontrar N
0
N de tal modo que si elegimos
n >N
0
podemos asegurar que |x
n
L| <
Cuando una sucesin tiene limite L se dir que x
n
converge a L, x
n
L
Teorema 2 (Teorema de Valor Intermedio)
Si una funcin f es continua en [a, b] y L
_
mn
_
f (a), f (b)
_
, m ax
_
f (a), f (b)
__
entonces existe un nmero c a, b tal que f (c) =L
Teorema 3 (Existencia de valores extremos)
Si una funcin f es continua en [a, b] entonces existen x
1
, x
2
[a, b] tal que
f (x
1
) f (x) f (x
2
) x [a, b] (2.1)
2.1.2. Funciones diferenciables
Denicin 5
Dada una funcin f : X R, un conjunto X R y un punto x
0
X

X, se dir
que f es diferenciable en x
0
si
lm
xx
0
f (x) f (x
0
)
x x
0
existe, en ese caso se llamar derivada de f en x
0
y se denotar f

(x
0
).
Anlisis Numrico 20 de abril de 2012
2.1. REPASO DE CLCULO 7
Ejemplo 2
Consideremos las funciones f
1
: [0, 1] Ry f
2
: [1, 1] R, con f
1
(x) = f
2
(x) =|x|
la primera es diferenciable en 0 y la segunda no, esto ilustra que la diferenciabi-
lidad de una funcin no slo depende de la regla de correspondencia sino del
dominio de la funcin.
La notacin C
n
(X) designa al conjunto de funciones continuas cuyas n deriva-
das son tambin continuas en X, de manera similar se dir que C

(X) denota
el conjunto de funciones que tienes derivadas continuas de todos lo ordenes.
Ejemplo 3
La funcin f (x) = x
3/2
es continua en X = [0, 1], la derivada f

(x) =
3
2
x
1/2
es
continua en [0, 1] pero f

(x) =
3
4
x
1/2
no es continua en [0, 1]. Por lo tanto f
C
1
[0, 1] pero f C
2
[0, 1].
Ejemplo 4
Las funciones seno, coseno, exponencial, y polinmica son funciones de clase
C

(X), recordemos que sen

(x) = cos(x), cos

(x) = sen(x), (e
x
)

= e
x
, (x
n
)

=
nx
n1
para n 1
Teorema 4 (Teorema del valor medio)
Si una funcin f C[a, b] y f

(x) existe en cada x a, b entonces existe c
a, b tal que
f (b) f (a) = f

(c)(b a) (2.2)
Una generalizacin del teorema de valor medio es el:
Teorema 5 (Teorema de Taylor con residuo de Lagrange)
Si una funcin f C
n
[a, b] y f
(n+1)
(x) existe en cada x a, b entonces existe
c a, b tal que
f (b) f (a) =
n

k=1
1
k!
f
k
(a)(b a)
k
+E
n
(2.3)
donde
E
n
=
1
(n +1)!
f
n+1
(c)(b a)
n+1
Este teorema es til en el caso de necesitar aproximar una funcin por medio
de un polinomio
Anlisis Numrico 20 de abril de 2012
8 CAPTULO 2. PRELIMINARES
Ejemplo 5
Consideremos la funcin f (x) =ln(x +1), las derivadas de f son las siguientes:
f

(x) =
1
x +1
f

(x) =
1
(x +1)
2
f

(x) =
2
(x +1)
3
.
.
.
f
(k)
(x) = (1)
k1
(k 1)!
(x +1)
k
podemos intentar aproximar ln(1.5) utilizando el teorema de Taylor convenien-
temente, por ejemplo haciendo a =0, b =0.5, lo cual permite escribir
f (0.5) f (0) =
n

k=1
1
k!
f
k
(0)
1
2
k
+E
n
reemplazando los valores f (0) =ln(1) =0, f
k
(0) =(1)
k1
(k 1)! obtenemos
ln(1.5) =
n

k=1
(1)
k1
1
k2
k
+E
n
donde E
n
=
1
(n +1)!
f
n+1
(c)
1
2
n+1
=
(1)
n
(1+c)
n+1
1
(n +1)2
n+1
, como 0 <c <
1
2
enton-
ces
1
(1+c)
n+1
<1 y as
|E
n
|
1
(n +1)2
n+1

1
2
n+2
si queremos calcular ln(1.5) con una precisin de 10
8
entonces el nmero n de
trminos que debemos incluir en la serie debe satisfacer:
|E
n
|
1
2
n+2
10
8
es decir 10
8
2
n+2
, si usamos el hecho de que 10
3
2
10
entonces 10
8
=(10
3
)
8/3

(2
10
)
8/3
2
27
de donde n =25.
Un valor mas preciso resulta de considerar que
(22+1) 2
23
=23 8 2
20
>10
2
10
6
=10
8
Anlisis Numrico 20 de abril de 2012
2.2. ACTIVIDADES 9
y que
(21+1) 2
22
=22 4 2
20
=10
8
88
2
20
10
8
=10
8
0.88
_
2
10
10
3
_
2
=10
8
0.88
_
1+
3
5
3
_
2
<10
8
Es decir debemos de utilizar por lo menos 22 trminos de la serie de Taylor para
lograr la precisin requerida.
2.2. Actividades
Un tramo de vas del ferrocarril mide 1km, durante el mantenimiento por
error se coloca un metro adicional ocasionando que el tramo adopte la forma
de un arco de circunferencia, cual ser la desviacin respecto a su posicin
original?
A B
R
d
x
1
2
km
1
2
km
1km + 1m
t
Anlisis Numrico 20 de abril de 2012
Captulo 3
Laboratorio 1. Introduccin a Scilab
Al ejecutar el programa Scilab nos encontramos con el siguiente entorno
este consiste de
1. Un menu personalizado y
2. Una barra de iconos, en la parte superior
3. El navegador de archivos en la parte lateral izquierda
4. El explorador de variables y
5. El historial de comandos, en la parte lateral derecha
6. La consola de Scilab en la parte central.
10
11
Una vez que se cargue el entorno de trabajo escriba la siguiente orden en la
ventana de ordenes:
pwd
el resultado ser algo similar a
ans =
C:\Program Files\scilab-5.4.0-alpha-1
esta es la carpeta de trabajo (work directory), podemos cambiarla mediante
el men
File->change currente directory
elegimos una carpeta apropiada.
La orden
quit
termina con la sesin de trabajo. Iniciemos nuevamente el entorno de Scilab y
ahora escribiremos la cadena abril y presionamos ENTER, lo que obtendremos
ser
ans =
abril
La variable ans almacena el ltimo resultado obtenido, siempre y cuando no
se haya hechousodel operador de asignacin=. Ejecutemos la orden mes de + ans
y obtendremos
ans =
mes de abr i l
La orden apropos function nos proporciona ayuda sobre las funciones mate-
mticas y lgicas que podemos usar por ejemplo: Hallar x
A B
C
60

x
6
Anlisis Numrico 20 de abril de 2012
12 CAPTULO 3. LABORATORIO 1. INTRODUCCIN A SCILAB
para esto ejecutamos la orden x=6
*
tan(60
*
%pi/180), el resultado es
x =
10.392305
En primer lugar hemos creado una variable x, en scilab las variables se
crean on demand, en este caso es de tipo real por ser el resultado de una fun-
cin trigonomtrica. Las funciones trigonomtricas solo aceptan valores en ra-
dianes por eso convertimos el ngulo. La constante se representa como %pi,
a diferencia de Matlab que tiene usa el smbolo % para los comentarios. En
Scilab los comentarios empiezan con los caracteres \\.
Algunos resultados aritmticos y lgicos
>1+2
ans =
3.
>3^4
ans =
81.
>3>2
ans =
T
>4<=5 & %T
ans =
T
Operador Descripcin
== igual
= diferente
<> diferente
& Y lgico
| O lgico
Negacin
./ divisin elemento a elemento
. potencia elemento a elemento
.* producto elemento a elemento
trasposicin
Anlisis Numrico 20 de abril de 2012
13
Una ayuda para escribir los comandos consiste en esribir una parte y pre-
sionar TAB, tendremos una lista de ellos o si hay solo un comando posible acti-
varemos la autocompletacin.
El comando who muestra todas las variables que existen en el entorno de
trabajo, por otra parte whos lista informacin adicional como el tamao y el
tipo de las variables. Si queremos buscar variables cuyo nombre comienze con
el carcter x escribimos:
whos name x
Veamos algunos comandos para obtener informacin de las variables
>exi s t s ( " x ")
ans =
1.
>type ( " x ")
ans =
10.
>typeof ( " x ")
ans =
st r i ng
Anlisis Numrico 20 de abril de 2012
14 CAPTULO 3. LABORATORIO 1. INTRODUCCIN A SCILAB
>typeof ( x )
ans =
constant
>type ( x )
ans =
1.
Podemos tambin probar con la aritmtica compleja
>a=3+4
*
%i
a =
3. + 4. i
>b=1%i
b =
1. i
>a/b
ans =
0. 5 + 3. 5 i
>a^b
ans =
9.8101592 7.9679232 i
>si n ( a)
ans =
3.853738 27.016813 i
Tambin tenemos el siguiente manejo de cadenas
>x=6 ; fcad = " si n ( " +"x" + ") "
fcad =
si n ( x )
>evst r ( fcad )
ans =
Anlisis Numrico 20 de abril de 2012
15
0.2794155
>part ( fcad , 5: 5)
ans =
x
Denamos vectores y matrices
>a = [ 2 , 3 ; 4 , 5]
a =
2. 3.
4. 5.
>A = [ 3 4]
A =
3. 4.
El comando ones(x) produce una matriz del mismo orden de x pero con ele-
mentos 1. El comando ones(n,m) produce una matriz del mismo orden n m
con elementos 1. El comando zeros funciona de similar manera.
>ones ( a)
ans =
1. 1.
1. 1.
>ones ( 4 , 3)
ans =
1. 1. 1.
1. 1. 1.
1. 1. 1.
1. 1. 1.
Ejemplo: Hallar B, si AP es mediana
Anlisis Numrico 20 de abril de 2012
16 CAPTULO 3. LABORATORIO 1. INTRODUCCIN A SCILAB
A(9, 2)
C(4, 3)
B
P
m
AB
=
1
7
m
AP
=
4
13
Como

AB+

BP =

AP (3.1)

BP =

CP (3.2)

AC+

CP =

AP (3.3)
sumando tenemos que

AB+

AC =2

AP.
Usando la pendiente tenemos que

AB=t (7, 1),

AP =s(13, 4) y plantemos
la ecuacin:
t (7, 1) +

AC =2s(13, 4)
encontramos t
t (7, 1) (13, 4)

AC (13, 4)

=0 =t =

AC (13, 4)

(7, 1) (13, 4)

Vamos a escribir los vectores como matrices columna y el producto interno


ab se calcular como a
*
b o como b
*
a. Recordemos que la matriz de rotacion es
R =
_
cos sin
sin cos
_
asi podemos obtener a

mediante la operacin Ra, con


=/2.
Escribimos las siguientes rdenes:
>C=[ 4; 3] ; A=[ 9; 2] ;AC=CA
AC =
5.
5.
>u=[0 1; 1 0]
*
[ 13; 4] ;
>t = ( AC
*
u ) / ( [ 7; 1]
*
u )
t =
3.
nalmente B=A+t (7, 1)
Anlisis Numrico 20 de abril de 2012
17
>B=A+t
*
[ 7; 1]
B =
12.
1.
La norma de un vector se calcula con el comando norm. Investigue las dife-
rentes normas que vienen denidas.
Realicemos una grca
>x=0: 0. 1: %pi ;
>y1=cos ( x ) ; y2=2.
*
si n ( x . / 2 ) ;
>pl ot ( x , y1 , r , x , y2 , g )
>t i t l e ( Grafi ca 1 )
>legend ( [ cos ( x ) ; si n ( x / 2 ) ] ) ;
El comando clf limpia la ventana de dibujo.
y en 3 dimensiones
Anlisis Numrico 20 de abril de 2012
18 CAPTULO 3. LABORATORIO 1. INTRODUCCIN A SCILAB
>y=0: 0. 1: %pi ;
>z=10
*
si n ( x /2)
*
cos ( y ) ;
>plot3d ( x , y , z )
o una supercie
>[X, Y]=meshgrid( x , y ) ;
>Z=10
*
si n (X/ 2) .
*
cos (Y) ;
>surf (Z)
Anlisis Numrico 20 de abril de 2012
19
Anlisis Numrico 20 de abril de 2012

Potrebbero piacerti anche