MATLAB-01 Introduccion
-
Upload
gideontargrave7 -
Category
Documents
-
view
251 -
download
0
description
Transcript of MATLAB-01 Introduccion
-
12010
Universidad Tecnolgica Nacional
Facultad de Regional Buenos Aires
Carrera: Ingeniera Electrnica
MATLAB
INTRODUCIN
Es ms fcil escribir un programa incorrecto,
que entender uno correcto Alan Perlis
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Agenda
Bibliografa.
Introduccin.
Comandos.
Matrices.
Operaciones.
Grficos en MatLab.
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Bibliografa
Analisis numrico y visualizacin grfica.Shoichiro Nakamura. Pearson Prentice Hall
Aprenda MatLab como si estuviera en primerode Garca de Jaln y Rodriguez. Internet
Help de MatLab.
MatLab con aplicaciones a la Ingeniera, Fsicay Finanzas. David Baez Lopez, Ed Alfaomega.
Introduccin Rpida a Matlab y Simulink paraciencia e ingeniera, Manuel Gil Rodrguez.
MatLab para Ingenieros Holly Moore
-
2Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
1. MatLab es una aplicacin. MATrixLABoratory (Laboratorio de Matrices)
2. Permite resolver y graficar en forma
sencilla problemas de cierta complejidad,
posee un conjunto de funciones propias.
3. Permite realizar programas, (programar)
creando funciones del usuario. Tan
complejas como sea necesario.
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
1. Trabaja con variables simblicas.
2. Variables alfanumricas.
a. Cada variable alfanumrica la ve como
una matriz.
b. No es necesario definir el tipo de
variable previamente.
3. Grficos
4. Simulaciones
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
Operaciones con matrices.
Operaciones Simblicas.
Procesamiento de seales e imgenes.
Diseo de filtros.
Problemas estadsticos y financieros.
Creacin de modelos (continuos o discretos).
Transformada de Fourrier, Wawelet
Redes Neuronales.
Lgica fuzzy, clustering.
Ejemplos de aplicaciones:
-
3Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
Guardar un valor en una variable:
>> s = 65
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
Guardar un valor en una variable:
>> S = 32;
-
4Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
Guardar un valor en una vriable:
>> s = 65
>> load variables
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Comandos en MatLab
El comando clc limpia el contenido de la pantalla
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Comandos en MatLab
El comando clear elimina las variables.
-
5Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
Guardar las variables:
>> save variables.mat
>> save variables v1 v2
>> load variables
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
Guardar la sesin:
>> diary hoy_jueves.txt
>>
>> diary off
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Comandos en MatLab
whos
what
help
-
6Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Formatos en MatLab
Salida por pantalla: format
Almacenamiento
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Formatos en MatLab
Salida por pantalla:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Formatos en MatLab
Salida por pantalla:
-
7Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Formatos en MatLab
Almacenamiento:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Formatos en MatLab
Almacenamiento:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Formatos en MatLab
Almacenamiento:
-
8Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Formatos en MatLab
Almacenamiento:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
El vector se puede cargar dando cada uno de
sus valores, entre corchetes.
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
Otras formas de almacenar un vector:
-
9Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
El tamao de un vector se puede obtener.
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
Formas de almacenar una matriz:
-
10
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
Formas de almacenar una matriz:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
Formas de almacenar una matriz:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
Formas de almacenar una matriz:
-
11
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
Formas de almacenar una matriz:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Matrices en MatLab
Formas de almacenar una matriz:
Matriz Identidad
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Clculo del volumen de una esfera:
R = 5
-
12
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLabOperaciones con matrices:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Inversa de una matriz:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Matriz traspuesta:
-
13
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Suma de matrices:
jijijibacBAC
,,,
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Diferencia de matrices:
jijijibacBAC
,,,
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Producto de matrices:
kjkkiji
bacBAC,,,
* *
-
14
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Divisin de matrices:
ABCBACBAC \ * / 1
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Producto Punto(.) de matrices:
jijijibacBAC
,,,* *.
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Divisin Punto(.) de matrices:
jijijibacBAC
,,,/ /.
-
15
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Ejemplo de matrices:
347
5364
1326
zyx
zyx
zyx
3
5
1
147
364
326
z
y
x
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Operaciones en MatLab
Ejemplo de matrices:
1
147
364
326
*
17
2
16
17
2
16
147
364
326
z
y
x
z
y
x
2
4
5
40,150,030,1
50,175,025,1
20,150,090,0
*
17
2
16
z
y
x
z
y
x
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Introduccin a MatLab
Variables complejas:
-
16
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos
Tngase en cuenta que para generar un grficose necesitan como mnimo dos dimensiones.
Algunos necesitan tres y otros puedennecesitar cuatro dimensiones. (Esto esindependiente del programa que se usa).
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLabEjemplo:
Se desea graficar la funcin y =seno(x)/x entre 0,05y 8 radianes, con saltos de 0,05
1. Se genera un vector x con valores de 0,05 a 8
2. Se establece un vector y con los valorescalculados:
3. Se grafica:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
0 1 2 3 4 5 6 7 8-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
-
17
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLabEjemplo:
Se va a graficar la funcin y =seno(x)/x entre 0,05 y8 con saltos de 0,05
Anteriormente se uso la instruccin:
Ahora utilizaremos:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
0 1 2 3 4 5 6 7 8-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
y=
senc(x
)
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLabSi se utiliza:
0 1 2 3 4 5 6 7 8-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
y=
senc(x
)
-
18
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLabEjemplo:
Se va a graficar la funcin y =seno(x)/x entre 0,05 y8 con saltos de 0,05
Originalmentetenamos:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
0 1 2 3 4 5 6 7 8-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
y=
senc(x
)
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
Ejemplo 2:
Se desea graficar las funciones y =seno(x) yz=coseno(x) entre 0,05 y 5 con saltos de 0,05 enuna misma grfica.
Cdigo:
-
19
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
Ejemplo 2:
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
seno(-
) coseno(-
-)
Grfica del Seno y Coseno de x
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
Ejemplo 3:
Se desea graficar la funcin y =seno(3*x)*e(-0,3*x)
entre 0 y con saltos de 0,05
Cdigo:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
Ejemplo 3:
0 0.5 1 1.5 2 2.5 3 3.5-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
y
Grfica Cartesiana
-
20
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
Ejemplo 3:
Se desea graficar la funcin y =seno(3*x)*e(-0,3*x)
entre 0 y con saltos de 0,05
Cdigo:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
0 0.5 1 1.5 2 2.5 3 3.5-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
y
Grfica Cartesiana
0.2
0.4
0.6
0.8
1
30
210
60
240
90
270
120
300
150
330
180 0
Grfica Polar
Grficos en MatLab
Ejemplo 3:
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
Ejemplo 4:
-
21
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Grficos en MatLab
Ejemplo 4:
-2
-1
0
1
2
-2
-1
0
1
2-0.5
0
0.5
x
Grfica 3 D
y
z
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
Preguntas
y Respuestas
Es ms fcil escribir un programa incorrecto, que entender uno correcto
Informtica I 2010FRBA
F I N