Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
U00092365
Seales y Sistemas
RESUMEN MATLAB
Cuando se inicia Matlab aparece un diseo predeterminado en el cual podemos encontrar
tres ventanas
MATRICES Y ARREGLOS
Todas las variables de Matlab son arreglos multidimensionales no importa qu tipo de dato
sean, una matriz es un arreglo bidimensional usado comnmente en algebra lineal.
Para crear un arreglo con 4 elementos se separan los elementos con , o con espacio. Para
crear una matriz que tiene mltiples filas se separan las lneas con ;.
Operaciones con Matrices y Arreglos
Matlab te permite procesar todos los valores de la matriz usando un simple operador
aritmtico
Concatenacin
La concatenacin se usa para unir dos matrices y crear una ms larga
Indexacin de arreglos
Se usa para acceder a elementos seleccionados de un arreglo.
Considrese la siguiente matriz
La menos comn es usar un solo nmero que cruza las columnas de arriba hacia abajo en
orden
Si la posicin que se especifica esta por fuera del rango de la matriz Matlab arroja ERROR.
Sin embargo se pueden especificar elementos por fuera de la matriz para que ella misma
se acomode
Para referirse a mltiples elementos en un arreglo se usa la opcin inicio: fin, por ejemplo
la lista de los elementos en las primeras 3 filas y la segunda columna de la matriz c.
WORKSPACE VARIABLES
El workspace contiene variables que han sido creadas en Matlab o importadas, por ejemplo
se crean dos variables y con la opcin whos se pueden ver las caractersticas de dichas
variables.
Cadena de caracteres
Se pueden asignar cadenas como si fueran variables.
Llamado de funciones
Las funciones son equivalente a los mtodos en los lenguajes de programacin.
GRAFICAS EN 2D Y 3D
Para crear una grfica de dos dimensiones se utiliza la funcin plot como lo muestra el
siguiente ejemplo:
Definiendo dos variables
x= 0: pi/100:2*pi;
y=sin(x);
Plot(x, y)
Matlab ofrece una variedad de herramientas para las grficas, se le pueden agregar ttulos
a los ejes, ponerle un ttulo, cambiar la lnea de la grfica.
Por defecto cuando se le hace un cambio a una grfica Matlab borra los cambios
anteriores, para que eso no ocurra se usa la opcin hold on.
3D
Z=f(x, y)
Primero se crea unos puntos en (x, y) usando la funcin meshgrid.
[X, Y] = meshgrid (-2:.2:2);
Z=X.* exp (-X. ^2 Y. ^2);
Luego se crea la superficie de la grafica
surf(X, Y, Z)
Matlab permite crear subplots los cuales son diferentes graficas en la misma ventana
FUNDAMENTOS DEL LENGUAJE
Sum()
Esta operacin suma los nmeros de las columnas de una matriz y las organiza en
una fila
Transpuesta
Generacin de matrices
Matlab ofrece cuatro funciones para generar matrices bsicas:
Zeros: como su nombre lo indica es una matriz en la cual solo hay ceros.
Expresiones:
Cuando Matlab encuentra el nombre de una nueva variable automticamente la guarda sin
necesidad de declaraciones. Si la variable ya exista Matlab por defecto cambia el contenido
de ella por el ltimo registro de ella.
Por ejemplo:
Num_estudiantes = 25, Matlab crea una matriz de 1 por 1 con el nombre Num_estudiantes.
Normalmente el nombre de las variables consiste en letras o dgitos. Matlab distingue entre
maysculas y minsculas, A no es lo mismo que a.
Nmeros:
Matlab usa la notacin convencional de decimales, con un punto y con el signo ms o el
signo menos. La notacin cientfica usa la letra e para especificar la potencia de 10. Los
nmeros imaginarios usan el sufijo i o j.
3
3.1415
0.0002
3e5i
-5.14j
Los nmeros representados en el formato double tienen un mximo de 52 bits. A partir de
ah el sistema trunca.
El software de Matlab almacena la parte real y la parte imaginaria de un nmero complejo.
Para comparar elementos se requiere el doble igual ==, para mayor y menor < > y
mayor o igual que se representa con los siguientes smbolos <= y >=.
Borrar filas y columnas
Se pueden borrar filas de columnas de una matriz usando un par de brackets.
Funciones
Matlab provee una larga lista de funciones matemticas estndar. Incluyendo abs (valor
absoluto), sqrt (raz), exp (exponencial) y sin (seno). Para una lista elemental de funciones,
se escribe help elfun, para una lista ms avanzada, se escribe help specfen o help elmat.
Muchas de las funciones proporcionan valores de constantes que son tiles como por
ejemplo:
Pi 3,141592
I Unidad imaginaria, 1
J igual que i
La funcin buscar:
La funcin buscar determina el nmero de elementos que hay en un arreglo de acuerdo a
una especificacin dada.
Por ejemplo: se quieren eliminar los nmeros primos de un arreglo.
K encuentra todos los nmeros primos del arreglo y los despliega en un vector.
Estructuras:
Las estructuras son arreglos multidimensionales con elementos de los que se accede por
designadores de campo de texto.
Como todo en Matlab, las estructuras son arreglos, as que se pueden agregar elementos
adicionales. En este caso cada elemento del arreglo es una estructura muchos campos.
Los campos pueden ser aadidos uno a la vez.
Algo muy importante a tener en cuenta es que para sumar y restar matrices ellas deben
tener las mismas dimensiones.