Sie sind auf Seite 1von 15

1

Introduccin al MATLAB

Dr. Luis Javier Morales Mendoza
FIEC Universidad Veracruzana
Poza Rica - Tuxpan
ndice
Dr. Luis Javier Morales Mendoza 2
1. Introduccin al Matlab


2. Operaciones Aritmticas

3. Vectores y Matrices

4. Funciones Matemticas
2
Introduccin
Dr. Luis Javier Morales Mendoza 3
Matlab
http://www.mathworks.com/
Introduccin
Dr. Luis Javier Morales Mendoza 4
Ventana para escritura del cdigo
Variables
Lnea de Comando
3
Dr. Luis Javier Morales Mendoza 5
Introduccin
Copiar
Abrir un cdigo
Nuevo cdigo
Directorio actual
Pegar
Cortar
Simulink
BARRA PRINCIPAL
Introduccin
Dr. Luis Javier Morales Mendoza 6
Ejecuta el programa por celdas
Ejecuta todas las celdas del programa
Ejecuta el programa
Coloca puntos de interrupcin
Quita puntos de interrupcin
BARRA DEL EDITOR
4
Dr. Luis Javier Morales Mendoza 7
Introduccin
COMANDOS BSICOS
En Matlab, para solicitar ayuda sobre la sintaxis de un comando en
especfico es necesario colocar la palabra exclusiva help y a
continuacin el nombre del comando que se requiere, por ejemplo:
Este comando limpia la lnea (ventana) de comando en el Matlab.
Introduccin
Dr. Luis Javier Morales Mendoza 8
Este comando libera todas las localidades de memoria que se han
almacenado por las diferentes variables en ejecuciones previas del
cdigo de otros cdigos.

Tambin puede usarse en formato exclusivo sobre una variable en
especfico.
5
Introduccin
Dr. Luis Javier Morales Mendoza 9
Este comando limpia el contenido en las grficas y/o figuras que se
realizan en cada ejecucin del programa.
Dr. Luis Javier Morales Mendoza 10
Introduccin
x = 2;
Variable
El punto y coma es necesario en la asignacin
para que NO muestre el resultado en la lnea
de comando.
OPERADORES DE RELACION
6
Dr. Luis Javier Morales Mendoza 11
Operaciones Aritmticas
Dr. Luis Javier Morales Mendoza 12
Operaciones Aritmticas
Suma
Resta
Multiplicacin Divisin
Nota: para realizar operaciones de grupos de constantes, en Matlab se
emplea nicamente los parntesis para realizar estas operaciones ( ).
7
Dr. Luis Javier Morales Mendoza 13
Operaciones Aritmticas
Nota: Las operaciones aritmticas pueden ser almacenadas en una variable
Dr. Luis Javier Morales Mendoza 14
Operaciones Aritmticas
Nota: la barra invertida realiza la operacin de la divisin en forma invertida
8
Operaciones Aritmticas
Dr. Luis Javier Morales Mendoza 15
abs( ) determina el valor absoluto de una constante
sqrt( ) calcula la raz cuadrada de la constante.
power( ) eleva a una potencia una constante o un vector.

ceil( ) redondea hacia mas infinito un nmero.
floor( ) redondea hacia menos infinito un nmero.
round ( ) redondea hacia el entero mas cercano.
fix( ) redondea al entero mas cercano al cero

disp(texto) coloca un comentario en la lnea de comando cuando se
ejecuta el programa.
Dr. Luis Javier Morales Mendoza 16
Vectores y Matrices
Nota: las operaciones de multiplicacin, divisin y de potencia que llevan
un punto previo, implican operaciones con elementos vectoriales.
Definicin: Un arreglo es definido como una matriz de n m elementos,
del cual, un vector es un caso particular de la matriz, es decir, si el nmero
de renglones es uno, n = 1, entonces se tiene un vector rengln. De otro
modo, si el nmero de columnas es uno, m = 1, se obtiene un vector
columna.
(
(
(

=
33 32 31
23 22 21
13 12 11
a a a
a a a
a a a
A
(
(
(

=
31
21
11
a
a
a
a | |
13 12 11
a a a = a
m
n n = 1
m = 1
9
Dr. Luis Javier Morales Mendoza 17
Vectores y Matrices
Vector rengln
Vector columna
Para realizar vectores en Matlab

, se emplean los corchetes para


definir el arreglo. En el caso de un vector rengln, se colocan los n-
elementos correspondientes al vector en forma consecutiva dejando un
espacio entre cada elemento. Por otro lado, para vectores columna se
debe de colocar un punto y coma despus de cada elemento del
vector. A continuacin se muestran un ejemplo de cada caso para
vectores de tres elementos.
Vectores y Matrices
Dr. Luis Javier Morales Mendoza 18
Matriz 3 3
Para realizar matrices, se usa una combinacin de los procedimientos
presentados previamente tal como se muestra a continuacin para una
matriz cuadrada de 3 por 3.
10
Dr. Luis Javier Morales Mendoza 19
Vectores y Matrices
Matriz de 3 2 Matriz de 2 3
Se pueden realizar diferentes tipos de matrices tal como se muestra a
continuacin:
Vectores y Matrices
Dr. Luis Javier Morales Mendoza 20
SUMA DE VECTORES Y/O MATRICES
Para realizar las operaciones de suma entre vectores y/o matrices, es
importante que los dos elementos presenten la misma dimensin.
11
Vectores y Matrices
Dr. Luis Javier Morales Mendoza 21
Dr. Luis Javier Morales Mendoza 22
Vectores y Matrices
MULTIPLICACION DE VECTORES Y/O MATRICES POR UNA
CONSTANTE
La multiplicacin de una constante por un vector y/o matriz, se debe
realizar la multiplicacin de la constante por cada uno de los elementos
contenidos.
12
Vectores y Matrices
Dr. Luis Javier Morales Mendoza 23
Vectores y Matrices
Dr. Luis Javier Morales Mendoza 24
TRASPUESTA
La transpuesta de un elemento vectorial y/o una matriz, se define con el
intercambio de un vector columna por un vector rengln y viceversa.
13
Vectores y Matrices
Dr. Luis Javier Morales Mendoza 25
=
2 1 3
7 1 4
1 9 8

=
2 7 1
1 1 9
3 4 8

Vectores y Matrices
Dr. Luis Javier Morales Mendoza 26
PRODUCTO PUNTO (Producto Interno)
14
Vectores y Matrices
Dr. Luis Javier Morales Mendoza 27
PRODUCTO CRUZ (Producto vectorial)
Dr. Luis Javier Morales Mendoza 28
Comandos
det( ) calcula el determinante de una matriz.
inv( ) determina la inversa de una matriz.

eye( ) realiza una matriz identidad de m n elementos.
zeros( ) realiza una matriz de ceros de m n elementos.
ones( ) realiza una matriz de unos de m n elementos.

triu( ) extrae o genera una matriz triangular superior.
tril( ) extrae o genera una matriz triangular inferior.
diag( ) extrae la diagonal de una matriz o realiza una matriz diagonal.

eig( ) determina los eigenvalores de la matriz.
poly( ) determina el polinomio caracterstico de una matriz.
trace( ) extrae la traza de la diagonal principal de una matriz.
15
Dr. Luis Javier Morales Mendoza 29
Funciones Matemticas
Funciones Matemticas
Dr. Luis Javier Morales Mendoza 30
cos( ) funcin coseno
tan( ) funcin tangente.

sinh( ) funcin seno hiperblico.
cosh( ) funcin coseno hiperblico.

atan( ) funcin arco tangente.
asin( ) funcin arco seno.
acos( ) funcin arco coseno.

exp( ) funcin exponencial.
log( ) funcin logaritmo natural.
log10( ) funcin logaritmo comn.

Das könnte Ihnen auch gefallen