Trabajo Práctico 1 I NTRODUCCIÓN A M ATLAB. Objetivo del práctico Introducir el programa de cálculo científico Matlab (Mat rix Lab oratory) Familiarización.

Slides:



Advertisements
Presentaciones similares
Ing. Serafin Castañeda Cedeño.
Advertisements

¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
CAE (computer aided engeneering)
Solución de problemas con programación
FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN
Lenguajes de programación
Qué es LabVIEW? LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un lenguaje de programación gráfico para el diseño de sistemas de adquisición.
Introducción a Matlab Lectura 1.
Análisis de Convertidores de Potencia con Software Libre OpenModelica
FUNDAMENTOS DE MATLAB MATrix LABoratory.
Programación en Matlab
Introducción a Matlab Lectura 1.
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
U NIDAD III P ROGRAMACIÓN O RIENTADA A O BJETOS (POO) Facilitadora: Ing. Patricia Gómez.
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD NACIONAL DEL SUR Año 1º 2º 3º 4º 5º Programación Matemática Software Sistemas de Hardware.
EXPERIENCIA EXITOSA EN EL USO DE LAS TIC
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
Tecnología de la información
ING. CATALINA DONCEL GONZÁLEZ ING. MÓNICA LORENA TORRES VIVAS
Profesor: Julio Canales
DIDÁCTICA DE LA ROBÓTICA. Disciplina de la pedagogía cuyo objeto es el estudio de procesos, elementos y métodos más eficaces para llevar a cabo el proceso.
Sistemas a Eventos Discretos
Programación en Matlab
Ana Gpe. Del Castillo Bojórquez Universidad de Sonora
Programa: Ciencia Computacional Línea de modelación matemática y simulación computacional La modelación matemática y simulación computacional permite predecir.
Grupo de investigación de Ingeniería Electrónica
Integrantes: Daniel Peña Alfredo Zuñiga
Programación Diseño de Algoritmos
JAIRO PERTUZ CAMPO MANEJO Y APLICACIÓN DEL MATLAB en la
Introducción a Celdas. Celdas La intersección de una fila y una columna es una celda. Cada celda está referenciada por un único par de coordenadas y ocupa.
QUICK GRAPH Calculadora Gráfica Científica calculadora/id ?mt=8.
ELABORACION DE ORDENADORES GRAFICOS
Un evaluador de Algoritmos de Ruteo Tesista Mario Marcelo Berón Universidad Nacional de San Luis - Argentina Asesor Científico Gregorio Hernández Peñalver.
Conceptos Básicos de Visual Basic para Aplicaciones Visual Basic.
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Optimización para Ingenieros
MATLAB Adriana Ruiz Martínez. Mario Cesar Taracena Contreras.
Ing. Adriana Gamboa Hdz..  Son hojas de cálculo en Excel, donde se pueden hacer simulaciones matemáticas. Los usuarios pueden cambiar una variable y.
Lenguajes de Programación
Control System Toolbox
8.4 Toolbox de Matlab.
II QUIMESTRE PARCIAL 4.
Sistema de Información Geográfica
Esquema de las competencias básicas
Curso Básico de Crystal Presentation Design (Departamental Edition) Xcelsius Sesión 6.
Estándares de Matemáticas
Trabajo Práctico 1 I NTRODUCCIÓN A M ATLAB. Objetivo del práctico Introducir el programa de cálculo científico Matlab (Mat rix Lab oratory) Familiarización.
ALGORITMOS PRESENTADO POR: FERNANDA LEURO TATIANA CONTRERAS 1004
Tecnologías de Información y Comunicación II
Proyecto semana tecnológica IBQA. El proyecto consiste en que el grupo 609 participe con el diseño y creación de una Pagina web donde sea el inicio para.
 SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
Excel es un software que permite crear tablas, y calcular y analizar datos. Este tipo de software se denomina software de hoja de cálculo. Excel permite.
Parcerisa, A. (1996), señala que Material Didáctico son aquellos artefactos que utilizando diferentes formas de representación (simbólica, objetos) ayudan.
Clasificación de software
Tema: ¿Qué es y para qué sirve Excel?
UNIDAD II CREACION Y EDICIÓN DE AUDIO Y VIDEO
SIG Sistema Información Geográfica
Diseño, implementación y verificación de un sistema de hardware reconfigurable para aplicaciones de control. de un sistema de hardware reconfigurable para.
Universidad de Chile Facultad de Arquitectura y Urbanismo Diseño Industrial Gráfica Computacional II Splines.
LABORATORIO VIRTUAL DE TVAD de RTVV GABINETE I+D+i.
Visión del espacio educativo con recursos tecnológicos
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Tema 1 : Introducción y errores
¿Qué es EXCEL? Entre los usos habituales de Excel se encuentran: CálculosRealizar cálculos utilizando funciones de Excel o definidas por el usuario: Financieras.
Programa de Simulación
Oriana Valderrama. Es una herramienta ofimática perteneciente al conjunto de programas denominados hoja de cálculo electrónica, en la cual se puede escribir,
 Es un programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Posee ciertas características que le.
Introducción a MATLAB Curso: Curso: MODELACIÓN DE SISTEMAS DE ENERGÍA ELÉCTRICA
IQ753 Diseño de Reactores Químicos
Introducción al uso del Matlab. 1. Componentes Ventana de comandos Carpeta actual Espacio de trabajo Historial Editor.
Transcripción de la presentación:

Trabajo Práctico 1 I NTRODUCCIÓN A M ATLAB

Objetivo del práctico Introducir el programa de cálculo científico Matlab (Mat rix Lab oratory) Familiarización de los comandos para: –Representación y cálculo matricial –Generación de señales y su visualización –Creación de M-files –Almacenamiento de resultados de una sesión e ingreso de datos en el espacio de trabajo

Usos típicos de Matlab Cálculo numérico Desarrollo de algoritmos Modelado, simulación y desarrollo de prototipos Análisis y visualización de datos Construcción de gráficas Desarrollo de aplicaciones en distintas áreas científicas y tecnológicas

Es un lenguaje de alto nivel Sistema abierto Posee extensiones (Toolboxes) Utiliza notación matemática standard Integra en un único ambiente de software: rutinas de cálculo, visualización y programación Permite incorporar nuevas funciones para su uso en aplicaciones particulares Colecciones de funciones para resolver problemas específicos Características de Matlab

Ejemplo Generar la señal tipo escalón: x ( n ) = µ ( n - 50 ) - µ ( n )

Ejemplo Opción IOpción II » n=[0:99]; » x1=zeros(50,1); » x2=ones(50,1); » x=[x1; x2]; » stem(n,x); » n=[0:99]; » x=ones(100,1); » for i=1:50 x(i)=0; end » stem(n,x); Generar la señal tipo escalón: x ( n ) = µ ( n - 50 ) - µ ( n )

» n=[0:99]; » x=ones(100,1); » i=1; » while i<=50 x(i)=0; i=i+1; end » stem(n,x); Opción III Ejemplo Generar la señal tipo escalón: x ( n ) = µ ( n - 50 ) - µ ( n )

Creación de M-files Son archivos con extensión *.m de 2 tipos: –Sucesión de líneas de comandos (Ejemplo 1) –Function-files (Ejemplo 6)

Problema 1 Trabajo previo: Obtener la Ec. Dif. Ordinaria (TC) del circuito y la Ec. en Diferencias (TD) aproximando la derivada mediante aprox. de Euler. - Uso de script-file vs. function-file - Selección del paso de integración adecuado para la correcta visualización de la evolución del sist.

Problema 2 Escribir un function-file usando Matlab que permita generar una señal exponencial en tiempo discreto, y que grafique la señal. Los argumentos de entrada de la función deberán ser: - La constante a, - El valor inicial del índice n : n 0, - La longitud L de la señal generada, El argumento de salida deberá ser un vector x que representa la señal generada.

Problema 3 Hacer un function-file para calcular la convolución de dos señales h(n) respuesta al impulso de un SLE en TD u(n) entrada arbitraria y(n) respuesta a la entrada u(n) h(n) = 0 para n < 0  sistema causal u(n) = 0 para n < 0  entrada causal

Problema 3 Suponiendo N=4=length(u) la sumatoria anterior resulta:

Problema 3 y(0) = h(0-0).u(0) + h(0-1).u(1) + h(0-2).u(2) + h(0-3).u(3) y(1) = h(1-0).u(0) + h(1-1).u(1) + h(1-2).u(2) + h(1-3).u(3) y(2) = h(2-0).u(0) + h(2-1).u(1) + h(2-2).u(2) + h(2-3).u(3) y(3) = h(3-0).u(0) + h(3-1).u(1) + h(3-2).u(2) + h(3-3).u(3) y(4) = h(4-0).u(0) + h(4-1).u(1) + h(4-2).u(2) + h(4-3).u(3) y(5) = h(5-0).u(0) + h(5-1).u(1) + h(5-2).u(2) + h(5-3).u(3) y(6) = h(6-0).u(0) + h(6-1).u(1) + h(6-2).u(2) + h(6-3).u(3) Desarrollando la sumatoria anterior tenemos el siguiente sistema:

Problema 3 Simplificando resulta: y(0) = h(0).u(0) + h(-1).u(1) + h(-2).u(2) + h(-3).u(3) y(1) = h(1).u(0) + h(0).u(1) + h(-1).u(2) + h(-2).u(3) y(2) = h(2).u(0) + h(1).u(1) + h(0).u(2) + h(-1).u(3) y(3) = h(3).u(0) + h(2).u(1) + h(1).u(2) + h(0).u(3) y(4) = h(4).u(0) + h(3).u(1) + h(2).u(2) + h(1).u(3) y(5) = h(5).u(0) + h(4).u(1) + h(3).u(2) + h(2).u(3) y(6) = h(6).u(0) + h(5).u(1) + h(4).u(2) + h(3).u(3)

Problema 3 Como h(n) es causal y además length(h)=4 entonces: y(0) = h(0).u(0) + 0.u(1) + 0.u(2) + 0.u(3) y(1) = h(1).u(0) + h(0).u(1) + 0.u(2) + 0.u(3) y(2) = h(2).u(0) + h(1).u(1) + h(0).u(2) + 0.u(3) y(3) = h(3).u(0) + h(2).u(1) + h(1).u(2) + h(0).u(3) y(4) = 0.u(0) + h(3).u(1) + h(2).u(2) + h(1).u(3) y(5) = 0.u(0) + 0.u(1) + h(3).u(2) + h(2).u(3) y(6) = 0.u(0) + 0.u(1) + 0.u(2) + h(3).u(3)

Problema 3 Matriz Toeplitz En forma matricial resulta:

Problema 3 Para crear la Matriz Toeplitz se utiliza el comando toepliz de la siguiente manera: M = toeplitz(columna,fila) donde fila = [h(1), zeros(1,length(u)-1)] columna = [h; zeros(length(u)-1,1)] Luego la convolución resulta simplemente del producto matricial: y = M*u

Problema 3 Si se omite el argumento de salida, la función sólo debe mostrar las gráficas de u(n) e y(n). nargout : contiene la cantidad de argumentos de salida nargin : contiene la cantidad de argumentos de entrada

Problema 4 Escriba un function-file para computar la secuencia de correlación cruzada de dos señales de energía finita x(n) e y(n). Usando la propiedad: Aplicación: Señal periodica inmersa en ruído siendo w(n) ruído blanco gaussiano

Presentación del Informe Formato A4 (21 cm x 29.7 cm). Describir detalladamente todas las actividades llevadas a cabo durante el Trabajo Práctico, incluyendo la descripción matemática del problema y de la solución propuesta, etc. Incluir descripción de equipamiento utilizado, listado de programas Matlab implementados, y las gráficas obtenidas. Figuras, gráficas y tablas deben estar claramente identificadas con un epígrafe, y asociadas a un texto que provea una justificación de las mismas en el Informe.

Presentación del Informe Puntualizar las dificultades encontradas durante el desarrollo del Trabajo Práctico y describir cómo se solucionaron. Incluir la respuesta a las distintas preguntas que aparecen en el enunciado del Trabajo Práctico. Incluir una sección de conclusiones, explicando de que manera los objetivos específicos del Trabajo Práctico fueron alcanzados.