Está en la página 1de 13

Universidad Del Azuay

Curso: 1E Electrnica

Universidad Del Azuay Nombre: Marco Daniel Bravo Romero Materia: Informtica Trabajo de: MatLab Profesor: Mendoza Vsquez Ivn Andrs Ao: 2012-2013

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

Contenido
Universidad Del Azuay................................................................................................................. 1 Nombre: ...................................................................................................................................... 1 Marco Daniel Bravo Romero ....................................................................................................... 1 Materia: ....................................................................................................................................... 1 Informtica .................................................................................................................................. 1 Trabajo de: .................................................................................................................................. 1 MatLab ........................................................................................................................................ 1 Profesor: ...................................................................................................................................... 1 Mendoza Vsquez Ivn Andrs ................................................................................................... 1 Ao: ............................................................................................................................................. 1 2012-2013 ................................................................................................................................... 1 Matrices elementales y matrices .................................................................................................... 2 blkdiag ......................................................................................................................................... 2 ojo.................................................................................................................................................... 3 freqspace ......................................................................................................................................... 3 linspace............................................................................................................................................ 4 Ones (Unos) ..................................................................................................................................... 5 Operaciones de matriz .................................................................................................................... 7

Introduccin

Matrices elementales y matrices


blkdiag Construir bloquear matriz diagonal de los argumentos de entrada sintaxis

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

Ejemplo: Out = blkdiag (a, b, c, d, ...) descripcin Out = blkdiag (a, b, c, d, ...), donde a, b, c, d, ... son matrices, da salida a una matriz diagonal por bloques de la forma. Las matrices de entrada no tienen que ser cuadrados, ni tienen que ser de igual tamao.

ojo
Identidad matriz sintaxis Y = eye (n) Y = ojo (m, n) Y = ojo ([m n]) Y = ojo (tamao (A)) Y = ojo (m, n, classname) descripcin Y ojo = (n) devuelve la matriz identidad n-por-n. Y = ojo (m, n) o Y ojo = ([MN]) devuelve una matriz de m por n con 1 en la diagonal y de 0 en otro lugar. Las entradas de tamao m y n deben ser enteros no negativos. Enteros negativos se tratan como 0. Y ojo = (tamao de (A)) devuelve una matriz de identidad del mismo tamao que A. Y ojo = (m, n, nombre de la clase) es una matriz m-por-n con un nombre de clase de la clase en la diagonal y ceros de clase classname otros lugares. classname es una cadena que especifica el tipo de datos de la salida. classname puede tomar los siguientes valores: 'dobles', 'solo', 'int8', 'uint8', 'int16', 'uint16', 'int32 "," Uint32 "," int64 "o" UInt64 ". La matriz identidad no se define por mayor-dimensionales. La asignacin de los ojos (y = [2,3,4]) da como resultado un error. Ejemplos Devolver una matriz de 2-por-3 de clase int8: x = eye (2,3 ', int8');

freqspace
Separacin entre frecuencias de respuesta en frecuencia sintaxis [f1, f2] = freqspace (n) [f1, f2] = freqspace ([m n]) [x1, y1] = freqspace (..., 'meshgrid')
Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

f = freqspace (N) f = freqspace (N, 'todo') descripcin freqspace devuelve el rango de frecuencia implcita de respuestas de frecuencia equidistantes. freqspace es muy til para crear respuestas de frecuencia deseadas para diversas aplicaciones de una y dos dimensiones. [f1, f2] = freqspace (n) devuelve la frecuencia de dos dimensiones vectores f1 y f2 para una matriz n-por-n. Para n impar, tanto f1 y f2 son [-n +1:2: n-1] / n. Para n par, F1 y F2, son [-n: 2: n-2] / n. [f1, f2] = freqspace ([mn]) devuelve el bidimensional frecuencia vectores f1 y f2 para una matriz m-por-n. [x1, y1] = freqspace (..., 'meshgrid') es equivalente a [f1, f2] = freqspace (...); [x1, y1] = meshgrid (f1, f2); f = freqspace (N) devuelve la frecuencia f unidimensional vector suponiendo N puntos uniformemente espaciados alrededor de la circunferencia unidad. Para n par o impar, f es (0:2 / N: 1). Para N par, por lo tanto vuelve freqspace (N +2) / 2 puntos. Para N impar, se devuelve (N +1) / 2 puntos. f = freqspace (N, 'todo') devuelve N puntos espaciados uniformemente alrededor de la circunferencia unidad entera. En este caso, f es 0:2 / N: 2 * (N-1) / N.

linspace
Generar vectores linealmente espaciados sintaxis y = linspace (a, b) y = linspace (a, b, n) descripcin La funcin linspace genera vectores linealmente espaciados. Es similar al operador dos puntos ":", pero proporciona un control directo sobre el nmero de puntos. y = linspace (a, b) y genera un vector fila de 100 puntos linealmente espaciadas entre e incluyendo a y b. y = linspace (a, b, n) genera un vector y fila de n puntos linealmente espaciadas entre e incluyendo a y b. Para n <2, linspace devuelve b. Ejemplos Crear un vector de 100 nmeros linealmente espaciadas 1 a 500: A linspace = (1.500);

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

Crear un vector de 12 nmeros linealmente espaciadas 1 a 36: Un linspace = (1,36,12);

Ones (Unos)
Crear matriz de todos Unos sintaxis Y = ones (n) Y = ones (m, n) Y = ones ([m n]) Y = ones (m, n, p, ...) Y = ones ([m n p ...]) Y = ones (size (A)) ones (m, n, ..., classname) ones ([m, n, ...], classname) descripcin Y = ones (n) devuelve una matriz n-por-n de 1s. Un mensaje de error aparece si n no es un escalar. Y = ones (m, n) o Y = ones ([mn]) devuelve una matriz m-por-n de unos. Y = ones (m, n, p, ...) o Y = ones ([MNP ...]) devuelve un m-por-n-por-p-por-... serie de 1s. Nota El tamao entradas m, n, p, ... deben ser enteros no negativos. Enteros negativos se tratan como 0. Y = ones (size (A)) devuelve una matriz de 1s que es del mismo tamao que A. onas (m, n, ..., classname) o unos ([m, n, ...], classname) es una m-por-n-por-... conjunto de las de classname tipo de datos. classname es una cadena que especifica el tipo de datos de la salida. nombre de clase puede tener los siguientes valores: 'dobles', 'solo', 'int8', 'uint8', 'int16', 'uint16', 'int32 "," Uint32 "," int64 "o" UInt64 ". ejemplo x = ones (2,3 ', int8');

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

ceros

Crea una matriz de ceros sintaxis

B = zeros (n) B = zeros (m, n) B = zeros ([m n]) B = zeros (m, n, p, ...) B = zeros ([m n p ...]) B = zeros (size (A)) ceros (m, n, ..., classname) ceros ([m, n, ...], classname) descripcin

B = zeros (n) devuelve una matriz n-por-n de ceros. Un mensaje de error aparece si n no es un escalar. B = zeros (m, n) o B = zeros ([mn]) devuelve una matriz m-por-n de ceros. B = zeros (m, n, p, ...) o B = zeros ([MNP ...]) devuelve un m-por-n-por-p-por-... matriz de ceros. Nota El tamao entradas m, n, p, ... deben ser enteros no negativos. Enteros negativos se tratan como 0. Si las dimensiones finales son 0, la salida B no incluye esas dimensiones. B = zeros (tamao (A)) devuelve una matriz del mismo tamao que A que consta de todos ceros. ceros (m, n, ..., classname) o ceros ([m, n, ...], nombre de la clase) es un m-por-n-por-... matriz de ceros de classname tipo de datos. classname es una cadena que especifica el tipo de datos de la salida. nombre de clase puede tener los siguientes valores: 'dobles', 'solo', 'int8', 'uint8', 'int16', 'uint16', 'int32 "," Uint32 "," int64 "o" UInt64 ". ejemplo x = zeros (2,3 ', int8');

Danybr94@yahoo.com

Universidad Del Azuay Observaciones

Curso: 1E Electrnica

El lenguaje MATLAB no tiene declaracin dimensin; MATLAB asigna automticamente almacenamiento para las matrices. No obstante, para matrices grandes, programas de MATLAB puede ejecutar ms rpidamente si la funcin de ceros se utiliza para dejar de lado el almacenamiento de una matriz cuyos elementos son para ser generado de una en una, o una fila o una columna a la vez. por ejemplo x = zeros (1, n); para i = 1: n, x (i) = i; final

Operaciones de matriz
7

emitir

Reparto de la variable de tipo de datos diferente sintaxis

B = rem (A, NewClass) descripcin

B = fundido (A, NewClass) convierte de A a NewClass clase, donde NewClass es el nombre de un tipo integrado de datos compatible con A. La funcin de conversin trunca los valores en A que son demasiado grandes para mapear en NewClass. ejemplo

Convertir un valor int8 a uint8: a = int8 (5); b elenco = (a, 'uint8'); la clase (b)

MATLAB devuelve:

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

ans = uint8

cruzar

Vector cruzada de productos sintaxis

C = transversal (A, B) C = cruz (A, B, dim) descripcin

C = transversal (A, B) devuelve el producto cruzado de los vectores A y B. Es decir, C = A x B. A y B deben ser 3-elemento vectores. Si A y B son matrices multidimensionales, cruz devuelve el producto cruzado de A y B a lo largo de la primera dimensin de longitud 3. C = cruz (A, B, dim), donde A y B son matrices multidimensionales, devuelve el producto cruzado de A y B en la dimensin oscura. A y B, deben tener el mismo tamao, y el tamao (A, dim) y el tamao (B, dim) debe ser 3. Observaciones

Para llevar a cabo un punto (escalar) producto de dos vectores con el mismo tamao, utilice c = punto (a, b). Ejemplos

La cruz y productos de punto de dos vectores se calculan como se muestra: a = [1 2 3];

Danybr94@yahoo.com

Universidad Del Azuay b = [4 5 6]; c = cruz (a, b) c= -3 -3 6 d = punto (a, b) d= 32

Curso: 1E Electrnica

cumprod

producto acumulado sintaxis

B = cumprod (A) B = cumprod (A, dim) descripcin

B = cumprod (A) devuelve el producto acumulado a lo largo de las diferentes dimensiones de una matriz. Si A es un vector, cumprod (A) devuelve un vector que contiene el producto acumulado de los elementos de A. Si A es una matriz, cumprod (A) devuelve una matriz del mismo tamao que A, con los productos acumulados para cada columna de A. Si A es una matriz multidimensional, cumprod (A) trabaja en la dimensin nonsingleton primero.

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

B = cumprod (A, dim) devuelve el producto acumulado de los elementos a lo largo de la dimensin de una tenue especificado por escalar. Por ejemplo, cumprod (A, 1) incrementa el ndice de columna, por lo tanto de trabajo a lo largo de las columnas de A. Por lo tanto, cumprod (A, 1) y cumprod (A) devolver la misma cosa. Para incrementar el ndice de fila, utilice cumprod (A, 2). Ejemplos cumprod (1:5) ans = 1 2 6 24 120 A = [1 2 3; 4 5 6]; cumprod (A, 1) ans = 123 4 10 18 cumprod (A, 2) ans = 126 4 20 120

10

cumSum

suma acumulada sintaxis

B = cumSum (A) B = cumSum (A, dim) descripcin

B = cumSum (A) devuelve la suma acumulada a lo largo de las diferentes dimensiones de una matriz.

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

Si A es un vector, cumSum (A) devuelve un vector que contiene la suma acumulada de los elementos de A. Si A es una matriz, cumSum (A) devuelve una matriz del mismo tamao que A contiene las sumas acumuladas para cada columna de A. Si A es una matriz multidimensional, cumSum (A) trabaja en la dimensin nonsingleton primero. B = cumSum (A, dim) devuelve la suma acumulada de los elementos a lo largo de la dimensin de una tenue especificado por escalar. Por ejemplo, cumSum (A, 1) funciona a lo largo de la primera dimensin (las columnas); cumSum (A, 2) funciona a lo largo de la segunda dimensin (las filas). Ejemplos cumSum (1:5) ans = [1 3 6 10 15] A = [1 2 3; 4 5 6]; cumSum (A, 1) ans = 123 579 cumSum (A, 2) ans = 136 4 9 15

11

punto

Vector producto punto sintaxis

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

C = punto (A, B) C = punto (A, B, dim) descripcin

C = punto (A, B) devuelve el producto escalar de los vectores A y B. A y B deben ser vectores de la misma longitud. Cuando A y B son ambos vectores columna, el punto (A, B) es el mismo que A '* B. En las matrices multidimensionales A y B, punto devuelve el producto escalar a lo largo del primer no-singleton dimensin de A y B. A y B deben tener el mismo tamao. C = punto (A, B, dim) devuelve el producto escalar de A y B en la dimensin oscura. Ejemplos

El producto escalar de dos vectores se calcula como se muestra: a = [1 2 3], b = [4 5 6]; c = punto (a, b) c= 32

Funcin cell Crear conjunto de celdas cell (DIM) crea una matriz de celdas de matrices vacas. Si dim es un escalar, C es dim-por-dim. Si dim es un vector, C es dim (1)-por-...-dim (N), donde N es el nmero de elementos de la penumbra. Ejemplo: cell(3) crea una matriz de 3 por 3 con celdas vacias Funcin nextpow2 Definicin: p =nextpow2 (A) devuelve la menor potencia de dos que es mayor o igual que el valor absoluto de A. (Esto es, p que satisface 2 ^ p> = abs (A)).

Danybr94@yahoo.com

Universidad Del Azuay

Curso: 1E Electrnica

Esta funcin es til para optimizar las operaciones de APC, que son ms eficientes cuando la secuencia de longitud es una potencia exacta de dos. Para cualquier nmero entero n en el intervalo de 513 a 1024, nextpow2 (n) es 10. Para la entrada de vectores, nextpow2 (n) devuelve un resultado elemento por elemento: Ejemplo: A = [1 2 3 4 5 9 519] nextpow2 (A) ans = 0 1 2 2 3 4 10 Funcin residue Definicin: La funcin convierte un residuo cociente de polinomios a la representacin polar de residuos, y viceversa. [R, p, k] = residuo (b, a) encuentra los residuos, postes, y el trmino directo de una expansin de fraccin parcial del cociente de dos polinomios, b (s) y una (s) de la forma donde bj y aj son los elementos j de la entrada de los vectores b y a. [B, a] = residuo (r, p, k) convierte el desarrollo en fracciones parciales de vuelta a los polinomios con coeficientes en b y a. Ejemplo: entonces b = [-2 5 3 7] a = [-4 0 8 3]

Danybr94@yahoo.com