Está en la página 1de 6

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA


Lecturas 208008 CAD Avanzado para Electrnica


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
PROGRAMA INGENIERA ELECTRNICA

LECTURAS LECCIN EVALUATIVA UNIDAD 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
MANEJO DE ARCHIVOS MATLAB (Lectura 1)
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 archivos .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.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

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 los 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)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

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 estn separados por comas.




UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

TOOLBOX (Lectura 2)
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
presentan los comandos ms utilizados:
Mtodo de modulacin analgica Acrnimo
Comando para
la modulacin
Comando para la
demodulacin
Modulacin de amplitud (con
supresin o transmisin de
portadora)
AM ammod amdemod
Modulacin de frecuencia FM fmmod fmdemod
Modulacin de fase PM pmmod pmdemod
Modulacion de amplitud de banda
simple
SSB ssbmod ssbdemod
Mtodo de modulacin digital Acrnimo
Comando para
la modulacin
Comando para la
demodulacin
Modulacin por desplazamiento
diferencial de fase
DPSK dpskmod dpskdemod
Modulacin por desplazamiento de
frecuencia
FSK fskmod fskdemod
Modulacin por desplazamiento
mnimo
MSK mskmod mskdemod
Modulacin por desplazamiento en
cuadratura compensada
OQPSK oqpskmod oqpskdemod
Modulacin por desplazamiento de
fase
PSK pskmod pskdemod
Modulacin por amplitud de pulso PAM pammod pamdemod
Modulacin por amplitud en
cuadratura
QAM qammod 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.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

El Toolbox de control presenta 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 multiple-
input/multiple-output (MIMO).
Tambin 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.




UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

EJEMPLO DE SIMULACIN (LECTURA 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.

También podría gustarte