Sie sind auf Seite 1von 4

Seales Y Sistemas

Introduccin A Matlab Manuel Alberto Guevara Pereira, Camilo Andrs Pinilla Gutirrez, Wilson Martnez Montaa
la que se escriben los comandos. Historial de comandos (Command History): Contiene el listado de los comandos ejecutados en la consola. II. OPERACIONES BSICAS Con el prompt (>>) disponible en la lnea de comandos, puede escribir operaciones aritmticas bsicas (+, -, *, /, ^) entre otras. La definicin de vectores y matrices se realiza de la siguiente forma: A = [1 2 3 4 5 6 7]; I. INTRODUCCIN Matlab es un software matemtico que nos ayuda a realizar operaciones matemticas con un lenguaje de programacin propio el cual se encuentra disponible para plataformas como Linux, Windows y Mac OS X; las operaciones matemticas las podemos realizar son: matrices, algoritmos, comunicacin y programacin en otros lenguajes, y comunicacin y programacin en otros dispositivos hardware, entre muchas otras funciones. Fue creado por Cleve Moler en 1984, surgiendo la primera versin con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de lgebra lineal y anlisis numrico, sin necesidad de escribir programas en dicho lenguaje. El lenguaje de programacin M fue creado en 1970 para proporcionar un sencillo acceso al software de matrices LINPACK y EISPACK sin tener que usar Fortran. Interfaz Grfica de Matlab Definicin de datos equi-espaciados: T = [0:2:20]; Pasar a revisar el valor de un dato: A (4); Cambiar el valor de un dato: A (4) = 0; Matrices: B = [1 2 3 4; 5 6 7 8; 9 10 11 12]; Ver determinado elemento de la matriz: B (1,4); Ver toda la fila de la matriz: B (2;:); Encontrar los valores minimos y mximos de la matriz: max (B); fb4 = B(1:4); Directorio actual de Trabajo (Current Directory ): En esta carpeta se guardan las funciones *.m creadas (o se pueden ejecutar las que estn en dicha carpeta). Especificar la ruta: C:/.../ por ejemplo: C:/prueba/ Espacio de Trabajo (Workspace ): Contiene un listado con las variables o funciones cargadas. Ventana de comandos (Command Window): Consola sobre
Artculo entregado el 25 de febrero de 2013.. Los autores son estudiantes de Ingeniera Electrnica en la Fundacin Universitaria los Libertadores. Manuel Alberto Guevara Pereira Camilo Andrs Pinilla Gutirrez Wilson Martnez Montaa

RESUMEN El presente artculo es el resultado de la introduccin al lenguaje de alto nivel Matlab (Matrix Laboratory) cuyo objetivo fue Lograr un primer acercamiento al software matemtico, mediante la verificacin de operaciones las operaciones aritmticas bsicas, operaciones sobre matrices y grficas. Palabras Clave Matlab, Operaciones Bsicas en.

max (fb4); min (fb4);

III.

OPERACIONES SOBRE MATRICES

Seales Y Sistemas Ver imagen 1 Matrices B= [1 2 3 4; 5 6 7 8; 9 10 11 12] B= (1,4) 1=fila 4=columna Ver imagen 2 Maximos y minimos
C^ 2 quedado multiplicado por los dos elementos respectivos Multiplicacin matricial de Cpor C Matriz del mismo tamao de las originales, donde cada elemento ha quedado elevado alcuadrado. Comparar el resultado anterior. Elemento con ubicado en esa posicin

Opera c in C om a ndo Transposicin de una matriz C (convertir un vector fila en columna) Producto de Matrices C*B Invertir una matriz cuadrada inv(C) Suma de un escalar a cada elemento C+ 2 de la matriz Multiplicar cada elemento por un C*2 escalar Realizar operaciones lgicas sobre cada elemento de la matriz (> ,= ,< , C> =0 etc) Multiplicar dos matrices (de las mismas dimensiones) elemento a elemento C.*F Nota: El punto antepuesto a las operaciones indican que la operacin es elemento a elemento Potencia de una matriz Potencia de cada elemento en una

R esulta do Transpuesta de C Producto de las dos matrices Inversa de la matriz Matriz del mismo tamao de la original, donde cada elemento ha quedado sumado por el escalar Matriz del mismo tamao de la original, donde cada elemento ha quedado multiplicado por el escalar Matriz del mismo tamao, donde cada elemento equivale a 1 (true) si la condicin se cumple o 0 (false) si lacondicin no se cumple Matriz del mismo tamao de las originales, donde cada elemento ha

C.^ 2 matriz Extraccin de un elemento de una matriz, mediante su posicin (fila, C(1,3) columna) Extraccin de una fila de una matriz, C(3,:) mediante su posicin (fila, :) Extraccin de una fila de una matriz, C(:,3) mediante su posicin (:, columna) Extraccin de un rango de unamatriz, C(1:2,2:4) (fila_i:fila_j, columnak:columna h) Extraccin selectiva de una matriz, (fila_i:incremento:fila_j, C(1:2,2:2:4) columna_k:incremento:columha_h)

FB4=B(1:4) Max(FB4) Min(fB3) Matriz transpuesta Generacin de matrices y operaciones: >> a = [2 4 5 6 7 8 9 4 ;9 3 7 4 5 8 7 3;5 5 4 3 2 6 7 7 ;3 4 5 6 9 8 1 2;3 2 1 5 6 7 8 4]; >> b = [1 8 4 9 3;8 6 3 2 1;3 5 7 9 1;2 4 6 8 8;3 4 4 5 7;9 9 8 6 3 ;7 8 9 5 4;3 5 7 9 2;3 3 4 5 6; 1 2 1 2 5]; >> c = b'; >> d = c(:,1:8); >> e = d'; >> c c= 1 8 4 9 3 >> e e= 1 8 3 2 3 9 7 3 >> a*e ans = 229 281 292 207 304 286 193 255 249 174 223 218 181 232 235 >> f = d(:,1:5); >> f 283 317 259 244 228 180 162 122 161 155 8 6 5 4 4 9 8 5 4 3 7 6 4 8 9 7 9 2 9 8 5 6 5 9 3 1 1 8 7 3 4 2 8 6 3 2 1 3 5 7 9 1 2 4 6 8 8 3 4 4 5 7 9 9 8 6 3 7 8 9 5 4 3 5 7 9 2 3 3 4 5 6 1 2 1 2 5

Vector fila Vector columna Matriz 2x3

IV. GRAFICAS CON MATLAB Como la base de trabajo de Matlab es discreta, el manejo de funciones continuas, como las seales sinuidales debe hacerse por medio de vectores o matrices. Por ejemplo, una seal seno de determinada frecuencia, est definida para todos los instantes de tiempo por medio de x(t) = A*sin (wt) Para manejar dicha funcin en matlab, se puede partir de una definicin discreta del eje X (eje del tiempo en el caso de una seal sin(t)). Para esto, defina un vector de un nmero determinado de elementos, por ejemplo, 10 elementos. X=(0:0.1:1); A partir de los datos del eje X es posible calcular los valores del eje Y, por medio de: Y=sin (X*2*pi); Y graficar los pares (x,y): plot(X,Y) V. PROCEDIMIENTO Vectores A= [1 2 3 4 5 6 7] T= [0:2:20] 0=DATO INICIAL 2=PASO 20=DATO FINAL A(4)=muestra el dato 4 del vector A Operaciones B=A+2 operaciones de sumas escalares C= B/2 divisin D=B+C suma

Seales Y Sistemas 3 8 5 2 1 5 9 6 9 2 7 1 7 5 3 9 3 9 8 5 1 3 0 3 7 5 2 1 1 9

f= 1 8 4 9 3 8 6 3 2 1 3 5 7 9 1 2 4 6 8 8 3 4 4 5 7

>> inv(f) ans = 0.2077 -0.1308 -0.6077 0.4769 -0.0077 1.4154 -1.2615 -2.2154 1.9538 -0.0154 -1.5077 1.4308 2.7077 -2.2769 -0.0923 4.0462 -4.0846 -6.7462 6.1615 0.0538 -4.7000 4.7000 7.9000 -7.2000 0.1000 >> d + 2 ans = 3 10 10 8 6 5 11 4 5 3 >> d * 2 ans = 2 16 6 4 6 16 12 10 8 8 8 6 14 12 8 18 4 18 16 10 6 2 2 16 14 >> f >= 4 ans = 0 1 1 1 0 >> f^2 ans = 104 72 85 92 124 127 129 134 122 87 134 142 148 132 177 184 108 56 100 136 78 116 110 146 106 1 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 18 18 16 12 6 14 16 18 10 8 6 10 14 18 4 5 4 7 6 9 8 11 10 3 10 5 6 6 7 9 11 9 5 11 10 7 10 11 9 8 7 11 5 6 4

>> b = find(a > 4); >> b b= 3 4 8 9 10 11 13 14 16 17 19 20 22 23 24 25 30 31 32 36 >> length(b) ans = 20 Graficas de funciones: >> x = (0:0.01:1); >> a = sin (2*pi*7*x); >> b = 2*sin (2*pi*7*x); >> c = cos (2*pi*10*x); >> plot(x,a,'r-', x,b,'g-',x,c,'b-'), grid on Ver imagen 3

VI.

IMGENES

>> a = [1 3 5 6 8 9 ;3 5 7 9 1 5;8 9 1 3 3 2;5 6 7 9 0 1;2 9 5 8 3 1;1 2 3 5 7 9]; >> a a= 1 3 5 6 8 9

Seales Y Sistemas

REFERENCIAS [1] http://www.lpi.tel.uva.es/SarGrado/prac0/SARp0.html

Imagen 1.

Imagen 2

Imagen 3

VII. CONCLUSIONES Se llev a cabo la prctica y se logr familiarizarse con el software al aplicar las diferentes operaciones aritmticas, con vectores y matrices y al generar graficas de las funciones.

Das könnte Ihnen auch gefallen