Sei sulla pagina 1di 16

Sebastin de Jess Acelas Sandoval

U00092365
Seales y Sistemas
RESUMEN MATLAB
Cuando se inicia Matlab aparece un diseo predeterminado en el cual podemos encontrar
tres ventanas

En el current folder se acceden a los archivos, en el command window es donde se hace


ingresan las operaciones y en el workspace se pueden observar datos que se han creado
como por ejemplo variables.
Para empezar vamos a crear una variable llamada a de la siguiente manera

Automticamente Matlab la guarda en el workspace.

Ahora crearemos ms variables


Cuando se hace una declaracin con ; al final Matlab hace la operacin pero suprime la
salida en el command window.
Puedes volver a llamar comandos anteriores usando las flechas arriba y abajo.

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

Se puede operar entre dos matrices usando * .


Se pueden observar ms decimales usando la herramienta Long

Para regresar el resultado a una forma ms corta se usa el formato short.


Para realizar una multiplicacin de elemento por elemento use el operador .*

Concatenacin
La concatenacin se usa para unir dos matrices y crear una ms larga

De la misma forma se puede hacer verticalmente


Nmeros complejos
Los nmeros complejos tienen una parte real y una imaginaria

Para representar la parte imaginaria de un nmero complejo se usa i o j.

Indexacin de arreglos
Se usa para acceder a elementos seleccionados de un arreglo.
Considrese la siguiente matriz

Hay muchas formas de referirse a un elemento de cualquier arreglo. La ms comn es


especificar la fila y la columna de la siguiente manera, el primer nmero significa la fila y el
segundo la columna:

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.

Esto tambin se puede apreciar en el workspace


Cuando se cierra Matlab las variables desaparecen, para guardarlas se utiliza sabe
myfile.mat y se guardara en la carpeta de trabajo como un archivo comprimido. Para
eliminar todas las variables del workspace se usa el comando clear y si se quiere restaurar
informacin de la carpeta de trabajo se utiliza load myfile.mat.

Cadena de caracteres
Se pueden asignar cadenas como si fueran variables.

Estas variables son tipo char.


Para convertir valores numricos en cadenas, se usan las funciones num2str o int2str:

Llamado de funciones
Las funciones son equivalente a los mtodos en los lenguajes de programacin.

Estos mtodos se pueden asignar en variables


Cuando hay muchos argumentos de salida se utilizan los brackets:

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

Matrices y cuadrados mgicos


En Matlab las matrices son arreglos geomtricos de nmeros, las matrices de una columna
y una fila se llaman escalares y las de una fila y ms de una columna se llaman vectores.
Mientras que otros lenguajes de programacin trabajan con nmeros uno a la vez Matlab
permite trabajar con matrices de manera ms rpida y fcil.
Matlab tiene una amplia lista de operaciones o funciones para trabajar con matrices:

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.

Ones: matriz llena de unos.

Rand: es una matriz distribuida uniformemente distribuida con elementos


aleatorios.
Randn: una matriz distribuida normalmente con elementos aleatorios.

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.

Para borrar la segunda columna se hace lo siguiente:

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

Eps punto flotante de posicin relativa, = 252

Realmin numero de punto flotante ms pequeo, 21022

Realmax numero de punto flotante ms largo, (2 )21023


Inf Infinito
NaN no es un nmero

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.

Tambin se puede aadir un elemento con una sola declaracin.

Si se escribe S. Nota es lo mismo que decir S (1).nota, S (2).nota, S (3).nota.


MATEMATICAS
Matlab tiene docenas de funciones para crear diferentes tipos de matrices. Hay dos
funciones que se pueden usar para crear dos matrices de 3 por 3 como ejemplos. La
primera es simtrica:

El segundo ejemplo no es simtrico.

Suma y resta de matrices:

Algo muy importante a tener en cuenta es que para sumar y restar matrices ellas deben
tener las mismas dimensiones.

Potrebbero piacerti anche