8/9/2019 MAT LAB SEALES Y SISTEMAS
1/15
UNIVERSIDAD POLITCNICA SALESIANA
SEDE QUITO CAMPUS KENNEDY
FACULTAD DE INGENIERIAS
CARRERA DE INGENIERA ELCTRICA
PRCTICA 1
AUTOR: WILLIAM AGUIRRE
QUITO, 22 DE MARZO DEL 2010
8/9/2019 MAT LAB SEALES Y SISTEMAS
2/15
PRACTICA N 1
MATLAB trabajo de matrices y operaciones con matrices en la ventana command
window.
A continuacion se detallan los pasos que se siguen en MATLAB para:
Ingresar una matriz, en este caso la matriz se llama A.
Para hacer la suma de los elementos de la matriz A se usa el comando sum(A).
Para obtener la transpuesta de la matriz A se usa el comando A.
Para obtener los elementos de la diagonal de la matriz se usa el comando diag(A).
Para girar la matriz A de izquierda a derecha se usa el comando fliplr(A).
Para sumar los elementos de la cuarta columna de la matriz se escriben los
elementos de uno en uno de la siguiente manera A(1,4), etc se detalla a
continuacin.
Si se ingresan elementos que no existen en la matriz nos da un error.
8/9/2019 MAT LAB SEALES Y SISTEMAS
3/15
A continuacin se muestran los pasos que se hacen para incrementar una matriz.
El operador colon nos sirve para crear un vector de una distancia especfica.
Con el siguiente comando 1:10, el cual vara de acuerdo a las caractersticas del
vector.
Para obtener un incremento se usa el comando 100:-7:50, estos valores varan deacuerdo al incremento deseado y el rango del vector.
Para obtener la suma de los elementos de la cuarta columna de la matriz A se
utiliza el siguiente comando sum(A (1:4,4)).
8/9/2019 MAT LAB SEALES Y SISTEMAS
4/15
La funcin magic nos sirve para crear matrices de cuadrados mgicos, en este
caso la matriz se denomina B y para ingresarla se utiliza el siguiente comando B =
magic (4).
Para intercambiar las dos columnas de la mitad se usa A = B (:,[1 3 2 4]).
8/9/2019 MAT LAB SEALES Y SISTEMAS
5/15
En MATLAB no se necesita declarar una variable ya que cuando no se reconoce un
nuevo trmino inmediatamente se crea la nueva variable, las variables pueden ser
letras o nmeros.
Para generar una matriz solo de ceros se usa el comando Z = zeros(2,4).
Para crear una matriz solo de cincos se usa el comando F = 5*ones(3,3).
Para crear una matriz con sus elementos aleatorios uniformemente distribuidos se
usa el comando N = fix(10*rand(1,10)).
Para crear una matriz con todos sus elementos normalmente distribuidos se usa el
comando R = randn(4,4).
8/9/2019 MAT LAB SEALES Y SISTEMAS
6/15
La funcin load carga archivos de matrices generadas en sesiones previas de
MATLAB. Creamos un archivo de texto en Word el cual se lo guarda con la
extensin.dat en este caso el archivo se llama magic.dat
Para crear un archivo en punto m se inserta la matriz en el editor de MATLAB y se
guarda el archivo con la extensin.m
La matriz que se cre en el editor es la siguiente:
A = [ ...16.0 3.0 2.0 13.05.0 10.0 11.0 8.09.0 6.0 7.0 12.04.0 15.0 14.0 1.0 ];
Para crear una matriz de mayor tamao se juntan pequeas matrices con el texto
CONCATENACION.
Se pueden borrar columnas y filas utilizando corchetes.
Para borrar la segunda columna de X se usa el siguiente comando X(:,2) = []
8/9/2019 MAT LAB SEALES Y SISTEMAS
7/15
Algebra lineal
La suma de una matriz mas su transpuesta da como resultado una matriz simtrica
para esto se usa el comando A + A'.
Si se multiplica una matriz por su inversa se obtiene una matriz simtrica, se usa elcomando A*A'
Para sacar el determinante de una matriz se usa d = det(A)
Para hallar la inversa de la matriz B se usa el comando C = inv(B)
8/9/2019 MAT LAB SEALES Y SISTEMAS
8/15
Comandos de control
Format, controla el formato de los valores numricos que se visualiza en MATLAB.
8/9/2019 MAT LAB SEALES Y SISTEMAS
9/15
Grficas
Para crear graficas se usa el comando plot, a continuacin algunos ejemplos.
Para poner el ttulo y nombres en los ejes x y y se usan los siguientes comandos:
8/9/2019 MAT LAB SEALES Y SISTEMAS
10/15
Para graficar varios datos se ingresan los siguientes comandos:
Con el comando legend se distinguen las graficas una de otra.
Si se especfica un marcador y no el tipo de lnea solo se dibuja el marcador.
Con el siguiente comando solo se visualizan cuadros negros plot(x,y,'ks').
8/9/2019 MAT LAB SEALES Y SISTEMAS
11/15
Este comando plot(x,y,'r:+') dibuja lneas rojas y signos de +.
Para dibujar datos imaginarios y complejos se utilizan los siguientes comandos.
Para
8/9/2019 MAT LAB SEALES Y SISTEMAS
12/15
Aadir una grfica a una grfica ya existente se usa el comando hold on a
continuacin se muestran los comandos y la figura resultante.
El comando subplot permite dibujar mltiples figuras en una nica ventana.
8/9/2019 MAT LAB SEALES Y SISTEMAS
13/15
Para configurar los ejes se usan los siguientes comandos:
Para poder configurar las lneas de grilla e usan los siguientes comandos.
8/9/2019 MAT LAB SEALES Y SISTEMAS
14/15
SCRIPTS Y FUNCIONES
Insertar este cdigo en el editor de MATLAB.
Al correr el programa se obtienen los siguientes resultados y la grafica:
8/9/2019 MAT LAB SEALES Y SISTEMAS
15/15
Funciones
Son archivos de tipo M que aceptan argumentos de entrada y retorna argumentos
de
salida.
Top Related