Matlab
Curso de Teoría de Comunicaciones Herramienta de simulación: MatLab
Ing. Robin Alvarez Rueda, MSc, PhD E-Mail: arobin7es@yahoo.es / robin.alvarez@epn.edu.ec
Tema RESUMEN BÁSICO DE MATLAB AMBIENTE DEL MATLAB 7.0
1
Tema RESUMEN BÁSICO DE MATLAB Tema I. Operaciones conescalares, vectores y matrices
2
OPERACIONES CON ESCALARES:
CREACIÓN DE UN SCRIPT:
EDITOR DE TEXTO:
Guardar y correr
3
GUARAR COMO: ESCOGER EL DIRECTORIO Y EL NOMBRE DE ARCHIVO
LUEGO DE LA EJECUCIÓN, LOS RESULTADOS APARECEN EN LA VENTANA DE COMANDOS:
Nombre de archivo: debe iniciar con letra y no puede ser igual al nombre de una función o nombre utilizado por matlab.Equivalente a:
4
SECUENCIA DE BÚSQUEDA DE COMANDOS:
Definición de un vector
Vector fila: elementos separados con comas (,) o con espacios: Vector columna: elementos separados con punto y coma (;) : Fila a columna y viceversa: con la transpuesta ( ´ )
Ejemplos a) desde línea de comandos, b) prog.:
Vector fila Vector columna
5
El operador (:)
El operador (:) es utilizado paraespecificar rangos, su forma de empleo es muy simple y sus beneficios inmensos.
Forma de empleo: =[val_ini : paso : val_fin]; Ejemplo:
Definición de matrices
Las matrices se definen por filas, los elementos de la fila se separan por espacios o comas (,) mientras que las filas van separadas por punto y coma (;)
Ejemplos: A=[1,2,3; 4,5,6; 7,8,9] ó A=[1 2 3; 4 5 6; 7 8 9] Se ve en pantalla:
6Definición de matrices
Observación 1 Una vez definida la matriz esta pasa a su espacio de trabajo (Workspace) y estará disponible para realizarce cualquier operación.
Ejemplo:
Definición de matrices
Observación 2 MatLab introduce por defecto una variable llamada (ans) de “answer” sobre la cual también se puede operar.
Ejemplo:
7
Definición de matrices
Observación 3 En MatLab sepermite la creación de matrices vacías.
Ejemplo:
¿Cómo acceder a los valores?
Los elementos de una matriz se acceden poniendo los 2 índices entre paréntesis separados por coma (Ej. A(1,2)).
Ejemplo: A(1,2)
8
¿Cómo acceder a los valores?
Observación 1 Si estamos trabajando con vectores bastaría colocar un solo índice.
Ejemplo:
Operaciones
Operaciones con escalares:
v+k adición osuma v-k sustracción o resta v*k multiplicación v/k divide por k cada elemento de v k./v divide k por cada elemento de v v.^k potenciación cada componente de v esta elevado a k k.^v potenciación k elevado cada componente de v VECTORES: A+B=[a1+b1 a2+b2 ... an+bn] A-B =[a1-b1 a2-b2 ... an-bn]
A .* B=[a1.b1 a2.b2 ... an.bn] A y B deben ser horizontales o verticales. Si A=[fila] y B=[Columna]:Producto punto = A*B
A./ B=[a1/b1 a2/b2 ... an/bn] A .^ n1=[a1^n1 a2^n1... an^n1 ]
MATRICES: sin el punto
A*B
A/ B
A ^ n1
9
10
Operaciones
Ejemplo:
11
Matrices predefinidas
eye(n) zeros(n) zeros(n,m) ones(n) ones(n,m) rand(n) rand(n,m) linspace (x1,x2,n) magic(n) Matriz unitaria (n x n) Matriz de ceros (n x n) Matriz de ceros (n x m) Matriz de unos (n x n) Matriz deunos (n x m) Matriz de números aleatorios entre 0 y 1 (n x n) Matriz de números aleatorios entre 0 y 1 (n x m) Genera un vector con n valores entre x1 y x2 igualmente espaciados matriz mágica (n x n): 1 hasta N^2 con sumas iguales en filas, columnas y diagonales.
Operaciones con matrices
Ejemplos:
12
El operador (:)
El operador (:) se muestra mucho más potente cuando se trabaja conmatrices.
El operador (:)
Extracción de submatrices.
13
El operador (:)
Extracción de una columna.
El operador (:)
Extracción de una fila (end = última).
14
El operador (:)
Eliminación de una columna.
La función (cat)
La función (cat) se emplea para concatenar matrices a lo largo de una dimensión especificada. Al igual que el operador (:) es de una gran utilidad cuando se...
Regístrate para leer el documento completo.