Matlab

Solo disponible en BuenasTareas
  • Páginas : 11 (2685 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2011
Leer documento completo
Vista previa del texto
“Quien no se resuelve a cultivar el hábito de pensar, se pierde el mayor placer de la vida” Thomas A. Edison

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:

6 Definició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...
tracking img