Está en la página 1de 65

 INTRODUCCIÓN

 INTERFAZ GRÁFICA MATLAB


 OPERACIONES BÁSICAS
 DECLARACIÓN DE VARIABLES
 VECTORES
 GRAFICAS
 MATRICES
 OPERACIONES CON MATRICES
 SISTEMAS DE ECUACIONES
 M-FILE
 INTRODUCCIÓN A GUIDE

Instructor: Erick Balderrama Ramírez


INTRODUCCIÓN
MATLAB (Matrix LABoratory) es un programa orientado al
cálculo con matrices, al que se reducen muchos de los
algoritmos que resuelven problemas de Matemática
Aplicada e Ingeniería.

MATLAB ofrece un entorno interactivo sencillo mediante una


ventana en la que podemos introducir ordenes en modo
texto y en la que aparecen los resultados. Los gráficos se
muestran en ventanas independientes.

Instructor: Erick Balderrama Ramírez


INTERFAZ GRÁFICA
COMMAND WINDOW
VENTANA DE COMANDOS
Todas las sentencias que vamos a
utilizar las escribiremos en la ventana
Command Window (ventana de
comandos). Es la ventana de mayor
tamaño.

CURRENT FOLDER
CARPETA ACTUAL
WORKSPACE – ESPACIO DE
TRABAJO
Si queremos información acerca de
las variables que estamos
utilizando en Matlab podemos
verlas en la ventana Workspace
(espacio de trabajo).
Instructor: Erick Balderrama Ramírez
OPERACIONES BÁSICAS
MATLAB puede funcionar perfectamente como
una calculadora y realizar las distintas
operaciones matemáticas.

Ejemplos.

Instructor: Erick Balderrama Ramírez


El orden de precedencia para las operaciones en
MatLab es:

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Entonces en MatLab podemos trabajar con :

Cuando hablamos de Caracteres nos referimos a una cadena de caracteres


que pueden ser números, letras o alfanuméricos (letras y números) todo
dentro de apóstrofes.

Por Ejemplo

El programa da como respuesta todo lo que este dentro de


los apóstrofes, deben darse cuenta que cuando se utilizan
los apóstrofes correctos los caracteres dentro cambias de
color a un color lila como se muestra en la figura.

Instructor: Erick Balderrama Ramírez


VARIABLES
En MatLab así como en cualquier lenguaje de
programación podemos asignar valores a una variable
que puede denominarse con letras o con letras y
números (Alfanumérico), En MatLab debemos tener
cuidado de asignar un nombre de variable
empezando siempre con una letra.

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
ALMACENAR Y RECUPERAR DATOS DE WORKSPACE
Matlab permite guardar y cargar datos de los archivos del computador. En el menú File, la opción Save
Workspace as… guarda todas las variables actuales y Import Data… carga variables de un espacio de trabajo
guardado previamente.
Otra forma sería guardar el estado de una sesión de trabajo con el comando save antes de salir:
Por ejemplo. Tenemos las siguientes variables en el workspace y las vamos a almacenar en un archivo datos.mat

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
Variables predefinidas en MatLab.- Hagamos la prueba colocando las
variables y presionando enter

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
VECTORES
En MatLab podemos observar dos tipos de vectores:

Vector Fila o Renglón.- Tenemos dos formas de declarar este tipo de vectores

1º Poniendo espacios entre los elementos del vector.

2º Poniendo comas entre los elementos del vector

La forma que más se utiliza es la segunda debido a que la coma es más fácil de ubicar cuando tenemos mucha línea

de código en cambio los espacios muchas veces llegan a confundir y podemos tener errores en el código.

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
Vector Columna.- Para este tipo de vectores colocamos ; entre los
elementos del vector.

Instructor: Erick Balderrama Ramírez


Otras formas de asignar Vectores

Instructor: Erick Balderrama Ramírez


Otras formas de asignar Vectores

Instructor: Erick Balderrama Ramírez


Operaciones con Vectores

Instructor: Erick Balderrama Ramírez


ELEMENTOS DE LOS VECTORES
>> x = [5 7 -2 4 -6];
>> x (2) % segundo elemento del vector x
ans =
7
>> x (end) % último elemento del vector x
ans =
-6
Para acceder a un bloque de elementos a la vez, se usa la notación de dos puntos (:), así x (m:n) nos da todos los elementos
desde el m-ésimo hasta el n-ésimo del vector x.
>> x (2:4) % devuelve desde el segundo al cuarto elemento del vector x
ans =
7 -2 4
Si introducimos un número entre el primero y el segundo también separado por dos puntos (:) se mostrarán los elementos del
primero al último indicado, incrementados según el número que aparece en el centro (o decrementados si el número es
negativo).
>> x (1:2:5) % devuelve el primero, tercero y quinto elemento del vector x
ans =
5 -2 -6
Otra forma de obtener un conjunto concreto de elementos del vector es indicando entre corchetes [] las posiciones de los
elementos que queremos obtener poniendo paréntesis fuera de los corchetes.
>> x ( [3 5 1] ) % devuelve el tercer, quinto y primer elemento del vector x
ans =
-2 -6 5
Para acceder a los elementos de una matriz necesitamos dar dos valores, el primero indica la fila y el segundo la columna.

Instructor: Erick Balderrama Ramírez


GRÁFICAS
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Ejemplo .- Supongamos que queremos calcular los espacios recorridos por un móvil a velocidad v0 = 5 m/s,
para 5 instantes correspondientes a los 2 primeros segundos del movimiento:
>> t=linspace(0,2,5)
>> v0=5
>> s=v0*t
Obsérvese que, como cabía esperar, el resultado del producto de un escalar por un vector es el vector de las
posiciones en los instantes correspondientes.
Si nos interesa conocer las posiciones en instantes de tiempo separados por 0.3 segundos
>> t=[0:0.3:2]
>> s=v0*t

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
MATRICES
MATRICES
Los elementos de una matriz se introducen entre corchetes. Las filas separadas
mediante un punto y coma (;) y los elementos separados por espacios en blanco o
comas.

Instructor: Erick Balderrama Ramírez


ELEMENTOS DE LOS MATRICES
>> A = [1 2 3; 4 5 6];
>> A (2,1) % elemento de la matriz que está en la fila 2 y en la columna 1
ans =
4
Si queremos que escriba toda una fila usaremos los dos puntos para indicar que queremos todos los
elementos.
>> A (2,:) % escribe la segunda fila de la matriz
ans =
456
Y similar si queremos que escriba toda una columna pero ahora situamos los dos puntos en el lugar
de las filas para indicar que queremos todas las filas de esa columna.
>> A (:,2) % escribe la segunda columna de la matriz
ans =
2
5
Al igual que con los vectores podemos indicar que escriba una serie de filas o columnas, la manera
de hacerlo sería muy parecido.
>> A (2,2:3) % escribe de la segunda fila de la matriz, las columnas de la 2 a la 3
ans =
56
>> A (2, [3 1] ) % escribe de la segunda fila de la matriz, las columnas 3 y 1
ans =
64
>> A ( [2 1] , 2:3) % escribe de las filas 2 y 1 de la matriz, las columnas de la 2 a la 3

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
OPERACIONES
CON MATRICES
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Ejemplos:
>> zeros (3) % matriz cuadrada 3 x 3 de ceros
ans = ans =
000 16 2 3 13
000 5 11 10 8
000 9 7 6 12
>> zeros (2,5) % matriz 2 x 5 de ceros 4 14 15 1
ans =
00000 >> hilb (3) % matriz de Hilbert 3 x 3
00000 ans =
>> ones (2,3) % matriz de unos 1.0000 0.5000 0.3333
ans = 0.5000 0.3333 0.2500
111 0.3333 0.2500 0.2000
111 >> invhilb (3) % inversa de la matriz de Hilbert 3 x 3
>> rand (2,4) % matriz de valores aleatorios entre 0 y 1 según la uniforme (0,1) ans =
ans = 9 -36 30
0.9355 0.4103 0.0579 0.8132 -36 192 -180
0.9169 0.8936 0.3529 0.0099 30 -180 180
>> randn (2,5) % matriz de valores aleatorios según la normal (0,1)
ans =
0.8156 1.2902 1.1908 -0.0198 -1.6041
0.7119 0.6686 -1.2025 -0.1567 0.2573
>> eye (2) % matriz identidad o unidad
ans =
10
01
>> magic (4) % matriz mágica 4 x 4

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
Ejemplo
>> A=[1,2,3;4,6,3;6,8,7];
>> B=[3,4,6;3,6,1;-3,5,0];
>> A+B
ans =
469
7 12 4
3 13 7
Realizar las demás operaciones en
>> A-B
ans = la tabla y deducir cuál es la
-2 -2 -3
1 0 2
diferencia entre operaciones
9 3 7 normales y operaciones elemento
>> A*B
ans = a elemento .* ./ .^
0 31 8
21 67 30
21 107 44
>> A/B
ans =
0.5146 -0.0877 0.0936
0.3567 0.8596 -0.1170
1.0351 0.7895 -0.1754

Instructor: Erick Balderrama Ramírez


Datos
>> A=[1,2,3;4,6,3;6,8,7];
>> u=[1,3,2,5];
>> v=[2,4,8,-2];

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
SISTEMAS DE
ECUACIONES
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
M-FILES
CREANDO MI PRIMER M-FILE EN MATLAB
Un archivo-m, o archivo de comandos, es un simple archivo de texto donde se
pueden colocar los comandos de MATLAB. Cuando se ejecuta el archivo,
MATLAB lee los comandos y los ejecuta exactamente como lo haría si hubiera
escrito cada secuencia de comandos en el indicador de MATLAB.
Para ejecutar el editor de comandos hacemos click en el siguiente icono

Instructor: Erick Balderrama Ramírez


Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
GUIDE
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez
Instructor: Erick Balderrama Ramírez

También podría gustarte