Análisis Numérico–Clase 1

Lic. Luis Roca
4 de mayo de 2012
Índice
1. Contenido del curso 1
1.1. Sumilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Forma de evaluación . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. Herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Preliminares 3
2.1. Repaso de cálculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.1. Límites y Continuidad . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Funciones diferenciables . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3. Actividades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3. Laboratorio: Introducción a Scilab 7
1 Contenido del curso
1.1 Sumilla
Asignatura teórica práctica al término de la cual el alumno tendrá los cono-
cimientos necesarios de las técnicas numéricas que le permitan resolver pro-
blemas relacionados a la ingeniería electrónica. Para cumplir el objetivo se tra-
tarán los siguientes temas:
Introducción a la teoría de errores.
Soluciones de un sistema de ecuaciones lineales.
Solución de ecuaciones no lineales de una y mas variables.
Diferenciación e integración numérica.
1
2 1 CONTENIDO DEL CURSO
Cálculo de valores y vectores propios
Solución de ecuaciones diferenciales ordinarias.
1.2 Forma de evaluación
La evaluación se realizará como sigue:
1. Se tomarán 4 prácticas calificadas en aula, las cuales se consideran en el
promedio de prácticas (PC).
2. Se realizará un trabajo de investigación grupal y junto con la asistencia
formaran la nota otros (O)
3. Se realizarán laboratorios semanales que conforman la nota de laborato-
rio (Lab)
4. Se tomarán un examen final (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/
Análisis Numérico 4 de mayo de 2012
3
2 Preliminares
Objetivo 1
Examinar las herramientas matemáticas necesarias para el desarrollo del
curso.
2.1 Repaso de cálculo
2.1.1 Límites y Continuidad
Definición 1
Un punto x
0
∈ R se dirá que es punto de acumulación 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 acumulación se
llamará punto aislado.
El conjunto de puntos de acumulación de X se denotara X

Ejemplo 1
El conjunto X =〈0, 1〉 ∪{2} tiene a x
0
=1 como punto de acumulación 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 1: Puntos de acumulación de X
Análisis Numérico 4 de mayo de 2012
4 2 PRELIMINARES
Definición 2 (Límite de una función)
Dado un conjunto X ⊂ R, una función f : X →R y x
0
∈ R se dirá que L ∈ R es el
límite de f en x
0
y escribiremos
l´ım
x→x
0
f (x) =L
si para cualquier >0, es posible encontrar δ >0 de tal modo que al elegir x =x
0
,
x ∈ X∩〈x
0
−δ, x
0
+δ〉 podamos asegurar que
¸
¸
f (x) −L
¸
¸
<.
Definición 3 (Continuidad de una función)
Dado un conjunto X ⊂R, una función f : X →Ry x
0
∈ X se dirá que f es continua
en x
0
si una de las siguiente afirmaciones es verdadera:
1. x
0
es un punto aislado de X
2. l´ım
x→x
0
f (x) = f (x
0
)
La función se dice continua en X si f es continua en cada punto x
0
∈ X.
Definición 4 (Límite de una sucesión de números reales)
Dada una sucesión (x
n
)
n∈N
se dice que el número real L es el límite de x
n
y escri-
biremos
l´ım
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 sucesión tiene limite L se dirá que x
n
converge a L, x
n
→L
Teorema 2 (Teorema de Valor Intermedio)
Si una función f es continua en [a, b] y L ∈
_
m´ın
_
f (a), f (b)
_
, m´ ax
_
f (a), f (b)
__
entonces existe un número c ∈ 〈a, b〉 tal que f (c) =L
Teorema 3 (Existencia de valores extremos)
Si una función 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] (1)
2.2 Funciones diferenciables
Definición 5
Dada una función f : X →R, un conjunto X ⊂ R y un punto x
0
∈ X

∩X, se dirá
que f es diferenciable en x
0
si
l´ım
x→x
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
).
Análisis Numérico 4 de mayo de 2012
2.2 Funciones diferenciables 5
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 función no sólo depende de la regla de correspondencia sino del
dominio de la función.
La notación C
n
(X) designa al conjunto de funciones continuas cuyas n deriva-
das son también 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 función 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 polinómica son funciones de clase
C

(X), recordemos que sen

(x) = cos(x), cos

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

= e
x
, (x
n
)

=
nx
n−1
para n 1
Teorema 4 (Teorema del valor medio)
Si una función 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)
Una generalización del teorema de valor medio es el:
Teorema 5 (Teorema de Taylor con residuo de Lagrange)
Si una función 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
(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 función por medio
de un polinomio
Análisis Numérico 4 de mayo de 2012
6 2 PRELIMINARES
Ejemplo 5
Consideremos la función 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)
k−1
(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)
k−1
(k −1)! obtenemos
ln(1.5) =
n

k=1
(−1)
k−1
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 precisión de 10
−8
entonces el número n de
términos 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
Análisis Numérico 4 de mayo de 2012
2.3 Actividades 7
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 términos de la serie de Taylor para
lograr la precisión requerida.
2.3 Actividades
Un tramo de vías 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 desviación respecto a su posición
original?
A B
R
d
x
1
2
km
1
2
km
1km + 1m
t
3 Laboratorio: Introducción a Scilab
Al ejecutar el programa Scilab nos encontramos con el siguiente entorno
Análisis Numérico 4 de mayo de 2012
8 3 LABORATORIO: INTRODUCCIÓN A SCILAB
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.
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
Análisis Numérico 4 de mayo de 2012
9
elegimos una carpeta apropiada.
La orden
quit
termina con la sesión 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 asignación=. 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-
máticas y lógicas que podemos usar por ejemplo: Hallar x
A B
C
60

x
6
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-
ción trigonométrica. Las funciones trigonométricas 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 símbolo % para los comentarios. En
Scilab los comentarios empiezan con los caracteres \\.
Algunos resultados aritméticos y lógicos
Análisis Numérico 4 de mayo de 2012
10 3 LABORATORIO: INTRODUCCIÓN A SCILAB
−−>1+2
ans =
3.
−−>3^4
ans =
81.
−−>3>2
ans =
T
−−>4<=5 & %T
ans =
T
Operador Descripción
== igual
= diferente
<> diferente
& Y lógico
| O lógico
Negación
./ división elemento a elemento
.ˆ potencia elemento a elemento
.* producto elemento a elemento
’ trasposición
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 autocompletación.
Análisis Numérico 4 de mayo de 2012
11
El comando who muestra todas las variables que existen en el entorno de
trabajo, por otra parte whos lista información adicional como el tamaño y el
tipo de las variables. Si queremos buscar variables cuyo nombre comienze con
el carácter x escribimos:
whos −name x
Veamos algunos comandos para obtener información de las variables
−>exi s t s ( " x ")
ans =
1.
−−>type ( " x ")
ans =
10.
−−>typeof ( " x ")
ans =
st r i ng
−−>typeof ( x )
ans =
constant
Análisis Numérico 4 de mayo de 2012
12 3 LABORATORIO: INTRODUCCIÓN A SCILAB
−−>type ( x )
ans =
1.
Podemos también probar con la aritmética 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
También tenemos el siguiente manejo de cadenas
−−>x=6 ; fcad = " si n ( " +"x" + ") "
fcad =
si n ( x )
−−>evst r ( fcad )
ans =
− 0.2794155
−−>part ( fcad , 5: 5)
Análisis Numérico 4 de mayo de 2012
13
ans =
x
Definamos 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
A(9, −2)
C(4, 3)
B
P
m
AB
=−
1
7
m
AP
=−
4
13
Análisis Numérico 4 de mayo de 2012
14 3 LABORATORIO: INTRODUCCIÓN A SCILAB
Como
−→
AB+
−→
BP =
−→
AP (4)

−→
BP =
−→
CP (5)
−→
AC+
−→
CP =
−→
AP (6)
sumando tenemos que
−→
AB+
−→
AC =2
−→
AP.
Usando la pendiente tenemos que
−→
AB=t (7, −1),
−→
AP =s(13, −4) y plantemos
la ecuación:
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
a·b 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 operación R∗a, con
θ =π/2.
Escribimos las siguientes órdenes:
−−>C=[ 4; 3] ; A=[ 9; −2] ;AC=C−A
AC =
− 5.
5.
−−>u=[0 −1; 1 0]
*
[ 13; −4] ;
−−>t = − ( AC’
*
u ) / ( [ 7; −1] ’
*
u )
t =
− 3.
finalmente B=A+t (7, −1)
−−>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 definidas.
Realicemos una gráfica
Análisis Numérico 4 de mayo de 2012
15
−−>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
−−>y=0: 0. 1: %pi ;
−−>z=10
*
si n ( x /2) ’
*
cos ( y ) ;
−−>plot3d ( x , y , z )
Análisis Numérico 4 de mayo de 2012
16 3 LABORATORIO: INTRODUCCIÓN A SCILAB
o una superficie
−−>[X, Y]=meshgrid( x , y ) ;
−−>Z=10
*
si n (X/ 2) .
*
cos (Y) ;
−−>surf (Z)
Análisis Numérico 4 de mayo de 2012

Sign up to vote on this title
UsefulNot useful