Você está na página 1de 15

Act 4: Leccin Evaluativa 1 Introduccin

En esta unidad se profundiza en la utilizacin de Matlab, que es el principal de los paquetes software objeto del curso, en donde el estudiante se familiarizar con las herramientas de entrada/salida de datos y con las funciones que pueden desarrollarse. Se presentan de forma general las herramientas avanzadas para aplicaciones especficas del Matlab, en especial se analizarn dos de las cajas de herramientas o ToolBox de gran inters para Ingeniera electrnica como son la de comunicaciones y la de control, adems se presentan los principios bsicos de SIMULINK de Matlab que es un entorno grfico e interactivo de simulacin de gran utilidad

Act 4: Leccin Evaluativa 1 Manejo de Archivos Matlab

Matlab posee herramientas que permiten importar y exportar datos. La introduccin de datos en MATLAB puede hacerse de la siguiente manera: Cargando un archivo externo (comando Load) Creando una secuencia de entrada en el editor de comandos (Editor de archi vos .m). Ejecutando alguna funcin desde la ventana de comandos. Desde la ventana de espacio de trabajo ( workspace) directamente. v Abriendo un archivo Para poder abrir un archivo es necesario verificar su existencia. El comando para abrir un archivo es fopen, este comando posee varios argumentos, los principales son el nombre del archivo y la forma en el que MATLAB interactuar con ste. El comando retorna un valor entero mayor a 2 que es el nmero de identificacin del archivo, este ser usado para escribir y/o leer del archivo. Los tipos de interaccin con el archivo son: r: si se desea abrir un archivo slo para leer. w: si se desea abrir un archivo slo para escribir.

r+: si se desea abrir un archivo para leer y escribir. a: si se desea aadir la salida del programa a un archivo. En el caso de que no exista MATLAB crear el archivo. Si el archivo existe MATLAB aadir la salida del programa al contenido del archivo. Estructura del comando: Variable = fopen (nombre_del_archivo) v Leyendo desde un archivo. Una vez abierto el archivo, para leerlo se utiliza el comando fscanf . Este comando tiene tres argumentos, el primero es el identificador que ha sido obtenido del comando fopen. El segundo es el formato del dato en el cual est escrito en el archivo y el tercero es opcional que es el nmero de datos que desean ser ledos. Ejemplos de la especificacin de formatos: %d: Lee l os datos como enteros. Si se usa esta sentencia de formato este leer hasta encontrar el punto decimal. %f: Lee los nmeros a la derecha del punto decimal. %s: lee los datos de una cadena de caracteres. Ignorando los espacios en blanco y los caracteres de control %c: lee los datos de una cadena de caracteres, sin embargo los espacios en blanco y los caracteres de control son preservados. Estructura del comando >>Variable = fscanf (identificador, especificacin de formatos) v Escribiendo a un archivo. Para poder escribir sobre un archivo debe estar abierto primero. El comando para realizar esta funcin es fprintf, el formato para su ejecucin es la siguiente: fprintf(identificador de archivo, formato, variable) El identificador de archivo es el valor retornado por el comando fopen. El formato especifica como se desea que sea escrito el valor y la variable es el nombre donde se tiene guardado el dato. Por ejemplo si se escribe A=5

>>fprintf(identificador, %d, A) En el archivo que se especfico se escribir el valor 5, como un entero debido que ese fue el formato que se le especific. v Importar y exportar datos desde otras aplicaciones. Es posible traer datos desde otras aplicaciones como por ejemplo desde EXCEL o desde un editor de texto, se puede hacer de diferentes formas: se puede utilizar Copiar y Pegar para copiar datos de la aplicacin original y depositarlos entre los corchetes de una matriz o vector, en una lnea de comandos de MATLAB. Se puede crear un fichero *.m con un editor de textos. Es posible leer un flat file escrito con caracteres ASCII. Un flat file es un fichero con filas de longitud constante separadas con Intro, y varios datos por fila separados por espacios en blanco. Estos ficheros pueden ser ledos desde MATLAB con el comando load. Si se ejecuta load datos.txt el contenido del archivo se deposita en una matriz con el nombre datos. El comando textread permite leer datos de cualquier tipo de un fichero siempre que estn convenientemente separados. Los comandos xlsread y xlswrite permiten leer y escribir un archivo de Excel respectivamente. Los comandos cvsread y cvswrite permiten leer y escribir un archivo que contiene nicamente datos numricos y que esten separados por comas.

Act 4: Leccin Evaluativa 1

Los Toolbox de Matlab son:


8687 continue syVPJNfVw r

El nombre que reciben las ventanas de trabajo en Matlab Los archivos que se importan desde otros programas La ayuda de matlab que viene clasificada por aplicaciones Herramientas avanzadas para aplicaciones especficas

Act 4: Leccin Evaluativa 1

Los Toolbox de Matlab son: Su respuesta : Herramientas avanzadas para aplicaciones especficas

Respuesta Correcta

Act 4: Leccin Evaluativa 1

Cul es la sintaxis correcta para abrir un archivo desde Matlab mediante el comando fopen?
8687 continue 6231 syVPJNfVw r

A= fopen(nombre del archivo, tamao del archivo) A =fopen(nombre del archivo) A= fopen (nombre del archivo) A= fopen(nombre del archivo, extensin del archivo, tamao del archivo)

Act 4: Leccin Evaluativa 1

Cul es la sintaxis correcta para abrir un archivo desde Matlab mediante el comando fopen? Su respuesta : A =fopen(nombre del archivo)

Respuesta Correcta

Act 4: Leccin Evaluativa 1

Para leer un archivo de excel desde Matlab se debe utilizar el comando


8687 continue 6232 syVPJNfVw r

fopen anidado con xlsread readxls readingxls xlsread

Act 4: Leccin Evaluativa 1

Para leer un archivo de excel desde Matlab se debe utilizar el comando Su respuesta : xlsread

Respuesta Correcta

Act 4: Leccin Evaluativa 1

La ventana de trabajo de Matlab se denomina:


8687 continue 6233 syVPJNfVw r

WorkWindow Windowspace Windowmatlab Workspace

Act 4: Leccin Evaluativa 1

La ventana de trabajo de Matlab se denomina: Su respuesta : Workspace

Respuesta Correcta
8687 6234

Act 4: Leccin Evaluativa 1 Toolbox

Matlab posee una coleccin especializada de archivos .m diseada para trabajar problemas especficos en ciertas reas de Ingeniera denominados Toolbox o cajas de herramientas. Algunas de ellas son el toolbox de comunicaciones que posee funciones, comandos grficos e interfaces empleadas para explorar, disear, analizar y simular algoritmos con las diferentes etapas de un sistema de comunicacin, y el Toolbox de control que posee funciones para el diseo de sistemas de control. El Toolbox de Comunicaciones tiene funciones como modulacin, demodulacin, deteccin de tasas de error, filtrado, ecualizadores, etc. En este Toolbox se pueden realizar modulacin anloga y digital. Las siguientes tablas presenta los comandos ms utilizados: Mtodo de modulacin analgica Acrnimo Modulacin de amplitud (con supresin o transmisin de portadora) Modulacin de frecuencia Modulacin de fase Modulacion de amplitud de banda simple Mtodo de modulacin digital Modulacin por desplazamiento diferencial de fase AM FM PM SSB Acrnimo DPSK Comando para Comando para la la modulacin demodulacin ammod fmmod pmmod ssbmod amdemod fmdemod pmdemod ssbdemod

Comando para Comando para la la modulacin demodulacin dpskmod dpskdemod

Modulacin por desplazamiento de frecuencia Modulacin por desplazamiento mnimo Modulacin por desplazamiento en cuadratura compensada Modulacin por desplazamiento de fase Modulacin por amplitud de pulso Modulacin por amplitud en cuadratura

FSK MSK OQPSK PSK PAM QAM

fskmod mskmod oqpskmod pskmod pammod qammod

fskdemod mskdemod oqpskdemod pskdemod pamdemod qamdemod

En los sistemas de comunicacin es necesario eliminar o atenuar las seales que no sean convenientes para el sistema y maximizar las que si lo hagan, por lo que se hace necesario filtrar las seales. El Toolbox de control presentan gran variedad de funciones para el modelado de sistemas como funciones de transferencias, ganancias, polos y ceros o variables de estado. Se puede trabajar sistemas con variables de tiempo continuo y discreto, respuestas en el tiempo, en la frecuencia y el root locus , control ptimo y estimaciones. El toolbox de control ofrece una extensiva librera de herramientas para manipular y analizar los modelos LTI. Soporta sistemas de tiempo continuo y discreto. Estos sistemas pueden ser modelados como single-input/single-output (SISO ) o multipleinput/multiple-output (MIMO). Tambien puede utilizarse Variables de estado para los modelos de tiempo continuo, tienen la forma:

Donde x es el vector de estado y u e y son los vectores de entrada y salida, estas ecuaciones pueden surgir de la fsica, de la identificacin de las variables de estado o por realizacin de los sistemas de funcin de transferencia. Se usa el comando ss, para crear el modelo de funcin de transferencia sys = ss (A,B,C,D) A es una matriz Nx por Nx de valores reales o complejos B es una matriz Nx por Nu de valores reales o complejos

C es una matriz Ny por Nx de valores reales o complejos D es una matriz Ny por Nu de valores reales o complejos De igual manera existen funciones para determinar la respuesta temporal de un sistema como impulse o step y para evaluar la respuesta en frecuencia como Bode, Nyquist, y Nichols.

Act 4: Leccin Evaluativa 1

La siguiente seal fue obtenida con el Toolbox de comunicaciones de Matlab , el comando que se utilizo fue:

8687

continue

6235

syVPJNfVw r

fmmod fmdemod ammod amdemod

Act 4: Leccin Evaluativa 1

La siguiente seal fue obtenida con el Toolbox de comunicaciones de Matlab , el comando que se utilizo fue:

Su respuesta : ammod

Respuesta Correcta

Act 4: Leccin Evaluativa 1

La seal de la izqueirda fue ingresada a matlab dentro de un sistema de comunicaciones, y el resultado obtenido fue la seal de la derecha. El proceso que se le aplico fue:
8687 continue 6236 syVPJNfVw r

Amplificacin Modulacin FM Filtrado Modulacin AM

Act 4: Leccin Evaluativa 1

La seal de la izqueirda fue ingresada a matlab dentro de un sistema de comunicaciones, y el resultado obtenido fue la seal de la derecha. El proceso que se le aplico fue: Su respuesta : Filtrado

Respuesta Correcta
8687 6237

Act 4: Leccin Evaluativa 1

La figura siguiente representa un sistema:

8687

continue

6237

syVPJNfVw r

SISO MISO MIMO SIMO


Seleccione una respuesta

Usted se ha autentificado como SANCHEZ, HILBERT LEONARDO (Salir)

Act 4: Leccin Evaluativa 1

La figura siguiente representa un sistema:

Su respuesta : SISO

Respuesta Correcta
8687 6238

Act 4: Leccin Evaluativa 1

En el modelo por espacio de estados de un sistema se definen dos ecuaciones bsicas

donde A es
8687 continue 6238 syVPJNfVw r

Un vector columna Una matriz cuadrada

Un vector fila Un escalar

Act 4: Leccin Evaluativa 1

En el modelo por espacio de estados de un sistema se definen dos ecuaciones bsicas

donde A es Su respuesta : Una matriz cuadrada

Respuesta Correcta

Act 4: Leccin Evaluativa 1 Ejemplo de Simulacin (Texto 3)


Simulacin de un sistema de Primer Orden Lineal Dominio Tiempo En la Figura se muestra un diagrama de bloques para la simulacin del sistema en el dominio del tiempo

En la grfica se pueden observar los diferentes parmetros de la respuesta del sistema como tiempo de respuesta, retardo, error en estado estable etc. Cuando se incrementa el tamao y la complejidad del modelo, se pueden simplificar los bloques en subsistemas, estos poseen las siguientes ventajas: - Reduce el nmero de bloques mostrados en la ventana de edicin de modelos. - Permite la agrupacin de bloques funcionalmente relacionados. - Permite establecer un diagrama de bloques jerrquicos, donde el bloque del subsistema est en una capa y los bloques que componen al subsistema estn en otra capa. Los subsistemas pueden ser creados de dos formas: - Aadiendo un bloque de subsistemas al modelo, para luego abrirlo y adicionar en este los bloques que componen al subsistema en la ventana de subsistema. - Aadir los bloques que componen el subsistema, luego agruparlos en un subsistema. El acceso a los subsistemas puede ser controlado para evitar que se vea o modifique el contenido de una librera del subsistema, aunque permite al usuario su utilizacin.
8687 6240

Continuar

Usted se ha autentificado como SANCHEZ, HILBERT LEONARDO (Salir)

Act 4: Leccin Evaluativa 1


La figura siguiente representa a

8687

continue

6240

syVPJNfVw r

[ W * T + 4] * Sen (5)

Sen (W*T+4)+ 5 [ W * T* 4] + Sen (1/5) Sen (W*T+4)/5


Seleccione una respuesta

Act 4: Leccin Evaluativa 1

Al incrementarse el nmero de componentes en un modelo creado en SIMULINk lo mas conveniente es:


8687 continue 6241 syVPJNfVw r

Editar una de las libreras existentes Separar el modelo en secciones y guardarlo en archivos diferentes Ampliar la capacidad de manejo de memoria de Matlab Crear un subsistema

Act 4: Leccin Evaluativa 1

Al incrementarse el nmero de componentes en un modelo creado en SIMULINk lo mas conveniente es: Su respuesta : Crear un subsistema

Respuesta Correcta

Act 4: Leccin Evaluativa 1 Enhorabuena, ha llegado al final de la leccin

Su puntuacin es 10 (sobre 10). Su calificacin actual es 16.00 sobre 16

Você também pode gostar