Introducción Al Matlab
UNIVERSIDAD DE LAS PALMAS DE GRAN CANARIA
Introducción al Matlab
CONCEPTOS BÁSICOS
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
1
Introducción
MATLAB: Herramienta software que permite realizar operaciones de cálculo y de representación con gran facilidad. – Realizaoperaciones en el dominio de las matemáticas discretas. – Hace uso, principalmente de vectores y matrices. Además, existen estructuras de datos más complejas: estructuras, celdas, etc. – Diferentes herramientas par la representación de datos en 2D y 3D. – Posibilidad de realizar programas y subprogramas. – Dispone de multitud de Toolbox – Posibilidad de trabajar con números complejos –Posibilidad de generar cpp o exe
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
2
Matlab en la asignatura “Teoría de la Señal”
– Posibilita la implementación de señales y algoritmos con gran facilidad. – Disponibilidad de múltiples Toolbox como por ejemplo:
• • • • • • • • • • Signal Processing Toolbox Communications Toolbox Control System ToolboxFilter Design Toolbox Image Processing Toolbox MATLAB Compiler Partial Differential Equation Toolbox RF Toolbox Statistics Toolbox …
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
3
Entorno de Trabajo
Diferentes opciones del MATLAB
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-074
Entorno de Trabajo
Alternativa al menú
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
5
Entorno de Trabajo
Control de Subventanas
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
6
Formas de Ejecución
• Simulink: esquemas de bloques • Secuencia de Comandos
– Líneade comando – Subprogramas
• Ficheros de Instrucciones (Scripts) • Funciones
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
7
Formas de Ejecución
Simulink: esquemas de bloques
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
8
Formas de Ejecución
Secuencia de Comandospantalla de comandos (programación secuencial)
Sistema de Ventana (programación orientada a eventos)
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
9
Variables
Variables en memoria >>whos Asignación de valor a una variable >>a=11 El Matlab diferencia entre mayúsculas y minúsculas. Es posible usar nombres con con letras y números>>user12=1233 Visualización de la asignación >>b=12 >>b=12; >> Lectura de valores B=12 B Asignación entre variables; a=b+1;
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas de Telecomunicación) .Curso 06-07
10
Variables
Variables internas (i, j, pi, Inf, NaN) >>a=i >>b=pi Eliminación de las variables de la memoria >> clear Eliminación selectiva >> clear a b Vectores Asignacióndirecta >>v(1)=4; >>v(2)=12; >>v(3)=14 Los valores de índices intermedios no asignados se completan con ceros Asignación explicita >> v2=[1 2 3 4 5 6]; >> V3=[3,4,5,6,6,7]; >> V4=[1; 2; 4; 5; 6]; Matrices Asignación directa >>m(1,1)=14; >>m(2,1)=32; >>m(2,1)=44; >>m(2,2)=12; Asignación explicita >>m2=[12, 13, 14; 22, 23, 24];
Escuela Técnica de Ingeniero de Telecomunicación (Esp. Sistemas deTelecomunicación) .Curso 06-07
11
Variables
Asignación por medio de otras variables V2=[ 0 0 0 0 0 0 0 V 0 0 0 0 0 0 0]; Asignación por subrango V([1,3,5,7])=[1,1,1,1]; V([2,4,6,8])=[0,0,0,0]; Rangos Variable=pto_inicio : pto_final; >>a=1:10 Variable=pto_inicio : paso: pto_final; >>a=0 : 10 :100 Asignación por Rangos >>X=1:10:100; >>X(1:2:10)=-X(2:2:10) Asignación por Rangos M=[1 2 3; 2 3 4; 4 5...
Regístrate para leer el documento completo.