You are on page 1of 38

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

DISTANCIA
UNAD ESCUELA
UNAD
DE ESCUELA
CIENCIASDE
BSICAS
CIENCIAS
TECNOLOGA
CIENCIAS
BSICAS
E
INGENIERA
TECNOLOGA
BSICAS
CONTENIDO
TECNOLOGA
E INGENIERA
DIDCTICO
E
DEL CURSO:
INGENIERA
CONTENIDO
208008
CAD
CONTENIDO
DIDCTICO
AVANZADO
DEL
DIDCTICO
PARA
CURSO:
ELECTRNICA
DEL
208008
CURSO:
208008
CAD
CAD
AVANZADO
AVANZADO

208008
CAD
AVANZADO

PARA
CAD
PARA
ELECTRNICA
AVANZADO
ELECTRNICA
PARA
PARA
10Leccin
12
14
17
18
19
2
3
4
5
6
7
8
9
ASPECTOS
INTRODUCCIN
tutorial
Objetivos
escribirlos,
Ejemplo:
datos.txt
Por
se
Figura
LISTADO
Figura
ejecutan
ejemplo
2.
en
37.
96.
115.
134.
:3:
Abrir
Funcin
1
foros
Que
MATLAB
DE
Grficas
una
Diagrama
Barra
2si
DE
Ventana
Botn
3un
se
TABLAS
GRFICOS
el
4yserie
PROPIEDAD
archivo
5
sesiones
escribe
complejo.m
estudiante
CAD
de6de
dispone
men
Bidimensionales.
7de
de
correr
Avanzado
8 Tabla
sentencias
dilogo
9que
Nyquist
A=5
10
de
principal.
Yample
de
(run)
se
FIGURAS
en
>>fprintf(identificador,
>>
Chat
INTELECTUAL
1.funciones
llama
de
el
Funciones
Identificador
del
para
192
editor
predefinidas,
llamados
de
complemente
135
sistema
prueba.dat,
Electrnica
Figura
MATLAB.
Las
Figura
Figura
de
de 72
del
135.
=Y1.97.
lay
1
ELECTRNICA
7
8
21
13ACTIVIDAD
15
16
Figura
173.
18.
56.
76.
Ejemplo
Diagrama
DE
Icono
AUTOEVALUACIN
que
del
de
representa
subsistema.
dispersin.
bloques
al
Figura
la
115
107
165
94
34
116
95
108
38
166
96
VERSIONAMIENTO
es
evaluacin
bsicas
Editor
Figura
Barra
bloque.
Botn
profundice
lectura/escritura
que
fopen
%d,
Un
Archivos
grficas
un
script
existe
A)
curso
de
(datos.txt,
de
38.
156
En
para
en
bsqueda.
de
es
Archivos
correr
Lazos
yen
del
2D
elmetodolgico
Figura
Matlab
una
reside
crear
archivo
las
curso
de
(run)
anlogas,
secuencia
de
r)
caractersticas
MATLAB
*.m.
grficas
en
116.
Fuente:
136
retroalimentacin
Identificador
El
se
mientras
que
el
7presente
realizar
Relacin
Figura
directorio
Figura
se
de
similares
en
de
estn
Captura
especfico
3 se
2D.
comandos
crditos
98.
2.
operativas,
mdulo
aentre
ejecute
=
orientadas
de
Funcin
9partir
Controles
3de
ade
Tabla
>>
archivos
las
73
un
enmarcados
Matlab
se
a
de
fue
Figura
la
que
del
bloque
2.
=escribir
la
tcnicas,
diseado
a219
lenguaje
de
se
gua
la
que
39.
la219
dese
de
el
INTRODUCCIN
En

6
20
11
9 INDICE
ACTIVIDAD
Figura
Tabla
DE
153.
Parmetros
CONTENIDO
DE
Estructura
AUTOEVALUACIN
de
Case
UNIDAD
un
Motor
Figura
1.
de
230
205
76
1
118
2Tabla
205
3Si
6de
9
117
111
220
170
97
39
118
113
98
220
40
172
99
UNIDAD
subVI.
19.
Figura
ecuacin
Primeros
Figura
57.
115.
2
diferencial.
Seleccin
FUENTES
40
174.
datos
Icono
Figura
de
DOCUMENTALES
binarios.
bloques
del
77.
subVi
Figura
Figura
20.
58.
representacin
en
actividades
Funciones
complejo.m
Diagrama
barra
funcin
simulacin
los
C
est
fscanf(identificador,
valor
pueden
versin
que
el
un
beneficios
trabajando
ao
5,
de
campo
facilitan
S,
trial
como
ejecutar
bsqueda.
2008
del
su
para
192
en
(2008).
en
ventana
de
lugar
un
del
la
donde
el
grfica
por
Figura
ymodificacin
a
formacin
importacin/exportacin
entero
editor
aplicativo
se
menudo,
el
geomtrico
Por
%d)
136
desea
Ing.
el
de
136.
de
de
ejemplo
debido
estudiante
Figura
dilogo
avectores
Electrnico
Archivos
disciplinario,
=
escribir
Botn
Matlab,
se
de
1 guardan
2
de
99.
que
las
para
3
yde
las
el
4
yEl
tambin
sobre
desde
grficas.
ese
de
matrices.
5correr
archivo
calcular
Armando
buscador.
races
6154.
Matlab
en
fue
cuya
7este,
de
8
el
archivos
entrar
el
9
del
los
punto
10
fuente
la
10
formato
Para
8231
137
a
primera
Unidad
se
presenta
las
herramientas
de
206
123
12
207
153
15
18
HERRAMIENTAS
Ejemplo
Corriente
de
3
Continua
FUENTES
la
Estructura
DE
Tabla
MATLAB
DOCUMENTALES
Case.
16.
Relacin
CAPITULO
Panel
entre
119
113
221
172
100
41
121
118
221
42
174
100
UNIDAD
seleccionando
Primeros
Seal
Visualizacin
de
1
2
habilitacin
10
UNIDAD
Smbolos
de
show
la
respuesta
2.
3.
conector.
de
Figura
SIMULINK
LABVIEW
un
subsistema.
de
21.
Figura
la
Respuesta
CAPITULO
175.
Portela
intencionalidad
interactuar
3.
sistema
Figura
continuamente
vista
datos.
entonces
se
que
de
magnitud
realizar
Otras
utilizara
extensin
define
se
deLeccin
3.
100.
le
Duarte,
todas
75
las
Funciones
Ejecucin
especific.
la
y el
con
otro
Figura
el
herramientas
Opciones
estructura
*.m
comportamiento
ngulo
las
(run
sus
es
integrante
especificador
1:para
operaciones
40.
Manejo
lacompaeros
graficas
del
continuously)
de
Importar
del
de
Esquema
no
quedara.
script
formar
Numero
filtrado.
de
tener
de
de
bidimensionales.
entrada/salida
complejo.m
la
archivos
del
grficas
ylas
que
Fundacin
del
en
exportar
formatos,
>>Identificador
137
complejo
bloque.
192
bases
escribirlos
grupos
circuito
Figura
Figura
este
La
tericas
8161
datos
la
para
Z=2+3j,
yFigura
elctrico
programa
101.
repuesta
manejo
137.
11
Figura
de=
la
Tabla
y4.se
y
Matlab,
que
es
el
principal
de
los
paquetes
software
207
157
19
208
159
23
1:
Frontal.
sentencias
UNIDAD
ENTRADA/SALIDA
Figura
3tipo
en
Cestudiante
155.
ypuede
bloques
Ejemplo
FUNCIONES
de
de
SIMULINK
la
DE
Ide
121
123
222
185
101
53Tabla
122
127
54
191
102
CAPITULO
1.
Icono
al impulso
Figura
ecuacin
CONCEPTOS
del
59.
diferencial.
subVI
Ventana
del
1:
MODELAR
sistema.
con
BASICOS
de
adicin
Figura
dilogo
Figura
CON
de
78.
22.
para
variables
LABVIEW
SIMULINK
Modelo
Patrn
el
ajuste
del
Internacional
prcticas
realizacin
4.
Ejecucin
diagrama
Panel
117.
Botn
introduccin
fopen
de
desde
nuevo.
asigna
utiliza
Otras
toolbox,
MATLAB
Parmetros
(prueba.dat,
un
de
otras
a
Un
Funciones
la
bsqueda
en
correr
mecnico
del
script
de
variable
para
sera:
el
de
aplicaciones.
Para
especial
comando
ciertas
datos
roto
de
que
>>
La
grficas
w)
avanzado.
ala
rotacional
193
actividades,
as
el
en
Investigacin
aY
Sde
llamar
plotyy()
=
MATLAB
valor
Figura
MATLAB
puedan
ventanas.
fscanf(identificador,
funcin
para
Es
tridimensionales
de
a75
138
que
posible
9
138.
otros
2emplear
retorna
Figura
162
dejando
puede
yFigura
ste
de
Algunos
aBotn
ficheros
Figura
la
la
traer
pueda
5.
41.
variable
el
Cultura
hacerse
y102.
evidenciar
Grafica
de
valor
datos
Acceso
14
118.
%s)
script
que
yb223
de
la
de
el
a37
a
objeto
del
curso,
en
donde
elDE
estudiante
se
209
43
210
75
80
MATLAB
Estructura
Tabla
17.
Leccin
Relacin
Case.
Diagrama
1:
entre
Manejo
sentencias
de
de
Bloques.
archivos
en
C
y194
123
132
223
195
102
56
125
132
224
58
204
103
Leccin
entrada/salida.
ojo12345678910
de
ejemplo
las
deejecutar
salidas.
la1:
1.
como
seal
Modelar
Caractersticas
funcin
Figura
filtrada
Figura
Ecuaciones
60.
176.
Figura
de
Ventana
transferencia.
y6.
Llamando
Aplicaciones
23.
Leccin
Seal
de
dilogo
un
2:
Participacin.
implementar
5.
SIMULINK.
Navegador
Esquema
Ejecucin
diferenciar
la
identifica
=
desde
para
valor
comandos
importancia
funcin
siguiente
Tipos
de
otras
de
3,
el
de
Seno.
iluminada
abren
las
ymodulacin
de
archivo
83
manera:
aplicaciones
se
yla
sus
El
ventajas
de
ejecutar
modelo.
relacin
llama
Escribiendo
presente
10
una
la
comandos.
Identificador
Figura
participacin
(Highligth
nueva
el
42.
Cargando
algoritmos
139
operativas
analgica
Matemtica
script
como
Pantalla
mdulo
Figura
ventana
Utilizacin
El
acomplejo,
Execution)
por
un
editor
=
un
activa
que
ha
en
inicial
3
que
103.
archivo.
ejemplo
archivo
de
Leyendo
mientras
tenido
diferentes
es
soporta
ofrecen
los
Localizacin
de
del
lo
de
la
cual
bloques
cada
ventana
externo
comando
desde
una
Para
desde
Figura
que
el
los
uno
familiarizar
con
el
entorno
interactivo
del
programa
210
80
211
82
86
Figura
bloques
156.
de
Archivos
SIMULINK
Esquema
*.m
general
II.
Leccin
Tabla
estructura
18.
3:una
Bloques
126
133
225
204
103
61
127
139
225
62
208
104
Modelar
Leccin
SubVI.
recibida
para
el
79.
Figura
ajuste
antes
con
Diagnstico
Entorno
Control
de
177.
yEjecucin
despus
Icono
de
de
Trabajo.
de
Flujo
del
un
Figura
subVI
filtrado.
lazo
Condicional
Panel
61.
invlido
en
Figura
Frontal.
el
actualizacin,
software
de
toolbox.
subplot.
SIMULINK
del
163
139.
paquetes
(comando
un
poder
EXCEL
donde
automticamente
otros
los
archivo.
botn
Figura
Botn
realizan
escribir
estudiantes
se
o2:
11
27
de
desde
de
software
escriben
Load)
83
119.
Figura
Tabla
de
procesamiento
Una
inicio
operaciones
desarrollada
sobre
Figura
Como
un
estados.
vez
6.
arroja
Creando
7.
141
en
de
este
editor
Sintaxis
un
Grfica
43.
abierto
las
anlisis
SIMULINK
Figura
archivo
tipo
elVentana
diferentes
de
de
resultado
sobre
en
numrico
una
de
de
un
de
el
texto,
104.
numrico
Julio
archivos
archivo,
debe
los
paso
una
secuencia
de
ejecuta
Localizacin
se
distintos
de
actividades
hlice.
estar
Insercin
a
yventana
puede
2009
la
de
para
sobre
las
y vez
una
permite
abierto
de
12
variables
Tipos
por
leerlo
hacer
(single
entrada
abierta
el
Figura
de
del
los
de
al
se
de
as
como
con
los
comandos,
toolbox
yen
funciones,
211
93
212
96
Grficas
Sequence.
virtuales.
Bidimensionales.
Tabla
Figura
19.
157.
Libreras
Panel
Leccin
y
frontal.
bloques
4:
de
128
142
226
212
105
62
129
147
226
63
214
105
Leccin
Diagrama
24.Grafica
Apagado
Figura
3:
de
Implementacin
Modelar
Entorno
lala
Bloques.
seal
en
de
con
paralelo
de
Trabajo.
Figura
control
control.
de
de
178.
la
de
Diagrama
Figura
dos
sentencia
flujo
Utilizacin
modelos
62.
de
Ingenieros
herramientas
propuestas,
modulacin
8.
bloques
botn
simulacin.
stepping)
desarrollo
en
utiliza
primero.
diferentes
programador
m
con
yelInterconexin
ang.
anterioridad.
editor
de
el80.
ycomando
El
Figura
parada,
194
simulacin,
de
formas:
manual.
Juan
comando
de
164
analgica
de
o
grficas,
Figura
comandos
al
igual
superficie
Figura
3.
Olegario
MATLAB
pausa
diseador
fscanf.
Ejecucin
Competencias
se
forma
140.
para
Editor
que
puede
120.
mediante
y Monroy
Este
(Editor
con
la
Subpaleta
realizar
soporta
posee
al
Pantalla
escribir
barra
de
del
final
utilizar
el
comando
Modelos.
comando
script
de
el
cinco
Vsquez
de
esta
el
El
uso
los
archivos
inicial
Numeric
toolbox.
cada
progreso
Copiar
estudiante
complejo.m
funcin
funciones
archivos
de
tiene
84
mesh.
unida
lenguajes
de
y Figura
ySandra
.m).
28
196
tres
Pegar
de
esen
se
13
lay
conociendo
las
caractersticas
tcnicas,
operativas
213
213
Grficas
Estructura
SIMULINK
Tridimensionales
Sequence.
de
uso
comn.
Figura
Tabla
158.
20.
Diagrama
5:
Tipo
de
130
148
227
216
106
66
130
152
227
68
222
106
Iterativo.
Bloques.
de
LTI.un
Modelo
si-sino
Adicin
SubVI,
en
de
Leccin
SIMULINK.
un
yde
Panel
sustraccin
subsistema
4:
Frontal
Ejemplos
Ejecutar
Figura
habilitado.
Figura
y81.
de
Depurar
Utilizacin
25.
Modelado.
179.
Figura
un
Isabel
plantea
Tabla
44.
simulacin.
LabVIEW.
Figura
conoce
Ejecutando
argumentos,
fprintf,
para
texto
Fuente:
bsicas
alto
Ventana
copiar
ASCII
7.
Vargas
el
9.
141.
nivel.
las
un
Captura
para
Tipos
formato
Grafica
175
ejercicio
caractersticas
con
141
datos
alguna
Subpaleta
el
Esta
crear
Lpez,
de
Figura
primero
dialogo
la
Figura
de
de
para
modulacin
de
temtica
extensin
grficos
funcin
de
Matlab
la
la
tutores
121.
su
Modern>>String
superficie
autoevaluacin
105.
aplicacin
para
esejecucin
yLeccin
el
Ventanas
desde
versin
es
bidimensionales,
posibilidades
Modelo
*.m
realizar
de
identificador
digital
de
la
(aunque
con
gran
la
original
UNAD
trial
es
con
ventana
que
los
del
ella
importancia
que
(2008).
&
comando
reportes.
dos
soporta
Instrumento
siguiente:
en
pueden
Path
que
y busca
el
entradas.
de
los
ha
le
196
CEAD
el
sido
85
ser
ventajas
de
empleo
dicho
software.
214
216
Funciones.
de
datos
Bloques.
soportados
CAPITULO
Estructura
por
SIMULINK.
Sequence.
2:
TOOLBOX
Figura
DE
131
152
228
222
114
70
133
158
229
70
224
114
Leccin
Instrumento
Utilizacin
Interconexin
63.
IfIndicador
Else
5:
Figura
de
Consejos
Virtual.
del
un
en
SubVI,
funcionamiento
serie
82.
Leccin
para
Diagrama
Figura
Diagrama
la
Construccin
5:
26.
Ejemplos.
del
de
Modelo
de
cada
Sogamoso.
tanto
identificar
toolbox.
surf.
144
Virtual,
Figura
brindan
comandos.
obtenido
fprintf(identificador
depositarlos
creados
cuales
Figura
14
para
45.
142.
se
a)
las
Figura
29
con
del
diferencian
Diagrama
puntos
el
Creando
106.
Tabla
herramientas

Panel
El
entre
cualquier
comando
Desde
estudio
10.
Ingeniero
Explorador
8.
criticos
de
los
Escritura
de
un
Sintaxis
la
de
como
control
en
corchetes
archivo,
ventana
otro
fopen.
nuevo
Bloques,
el
donde
Monroy
E/S
para
editor
valor
de
de
con
y
El
modelo.
formato,
modelo
de
los
la
los
es
la
segundo
de
de
b)
los
se
Funcin
espacio
vida
toolbox
necesario
distintos
una
Panel
las
desempea
textos
elementos
86
para
escalas
profesional
variable)
matriz
es
Figura
Frontal.
raices2.m
de
ASCII),
Tipos
el
el
hacer
trabajo
Matlab,
ajuste
o
que
46.
El
de
175
del
JUSTIFICACION En electrnica es de gran
217
217
MATLAB
159.
Estructura
Leccin
General
6:
Introduccin
un
For.
a
los
Figura
134
159
225
71
135
160
226
de
CAPITULO
bloques.
compuesto.
bloque.
subsistema
Modelos.
Figura
Figura
2.
If
Figura
CAPITULO

PROGRAMACION
64.
Action
180.
Nivel
27.
Panel
Figura
Ejemplo
de
2.
NAVEGAR
Frontal
seal.
83.
de
Figura
Ejemplo
POR
65.
actualmente
individuo
refuerzos
modulacin
17
Diagrama
Figura
escogidos
adems
(workspace)
formato
identificador
vector,
estos
son
Figura
la
desplegadas
configuracin.
contienen
122.
en
del
conoce
puesto
o11.
una
de
197
dato
ampliar
Paleta
digital
de
como
directamente.
bloques
Uso
lnea
Figura
archivo
el
los
en
que
en
de
que
conjunto
de
director
las
el
procedimientos
148
de
los
brinda
la
del
Controles.
143.
cual
soporta
consultas.
comandos
es
Funcin
ejes
Figura
ejemplo
el
est
del
Controles
Abriendo
de
herramientas
de
valor
curso
comandos
el
107.
escrito
las
raices2.m.
177
toolbox.
CAD
87
de
retornado
abscisas
sistemticos
Modelo
aFigura
e
MATLAB.
un
nivel
en
indicadores
Avanzado
archivo.
con
o
30
el17
la
Nacional.
47.
123.
para
archivo
por
yTabla
las
Figura
de
el
para
Se
las
En
9.y
relevancia
esta
temtica
puesto
que
los
lenguajes
de
218
218
Toolbox
160.
Panel
de
Frontal.
Matlab.
Leccin
Ejemplo
7:
Estructura
Toolbox
de
For
163
227
LOS
ESTRUCTURADA.
extraer
interconexin
Subsistema
Implementacin
MODELOS
el
seno.vi
activado
de
de
Leccin
sistemas
Figura
la
Leccin
por
sentencia
181.
disparo.
6:
Explorar,
6:
Diagrama
Estructuras
Switch
28.
Figura
Buscar
en
66.
En
cuales
para
Tipos
12.
Navegador
observar
Controles
numricos
interactuar
ciertas
el
comando
puede
definicin
ordenadas.
tercero
este
Esquema
electrnica
de
crear
puede
ocasiones
mismo
filtros
el
fopen.
es
de
e198
con
de
uso
Las
indicadores
un
opcional
funciones
general
contar
libreras
37
Figura
stos
ao
fichero
del
funciones
sienta
El
es
Tabla
formato
Scope.
elanecesario
yque
de
Ing.
144.
la
*.m
dar
pues
88
creadas
Numricos.
10.
hora
los
es
se
Figura
Oscar
soluciones
con
149
Subpaleta
especifica
Comandos
toolboxes.
las
el
pueden
de
escribir
un
Figura
nmero
por
bases
Donaldo
realizar
48.
editor
el
178
Bloques
observar
de
como
a
usuario.
108.
primordiales
programas
empleados
20
de
partir
Figura
de
complejos
Rodrguez,
Figura
datos
Modelo
textos.
se
de
en
La
desea
124.
sus
que
13.
la

alto
nivel
forman
parte
de
las
herramientas
diarias
de
Figura
Diagrama
Leccin
de
Bloques.
8:
Simulacin
Ejemplo
yComunicaciones.
Case
bloques
Interconexin
Ventana
SIMULINK.
Navegar
y161.
Sequence.
de
por
Figura
dilogo
de
los
extraer
un
Modelos.
84.
Leccin
para
sistema
Implementacin
el
la
seno.vi
7:
seleccin
Leccin
en
Estructuras
paralelo
Figura
7:
del
de
la
tutor
anlisis
en
Utilizacin
organizados
para
Controles
Functions>>Mathematics
implementacin
desean
que
Es
importancia
siguiente
el
posible
necesitan
sea
del
Modelar
observar
estudiante
ser
yEjemplo
escrito
CEAD
tabla.
operaciones
ede
leer
ledos.
indicadores
de
dentro
sistemas
imread
el
operar
los
un
Pereira,
Tabla
el
en
para
uso
valor
flat
archivos
problemas
Ejemplos
del
de
yque
1.
con
file
numricas,
imshow
de
editor
yapoy
Funciones
las
deslizables.
la
escrito
198
aplique
datos
control.
variables
variable
m-files,
de
de
Figura
electrnicos.
eldel
que
la
con
modelo
proceso
sus
simulaciones
44
especificacin
Toolbox
bsicas
radica
es
residen
178
caracteres
145.
de
Tabla
conocimientos
elde
retorno.
89
Figura
nombre
de
Diagrama
en
para
11.
Metas
Figura
en
revisin
que
otros
125.
en
crear
149
de
alde
49.
el
trabajo
tanto
de
estudiantes
como
de
profesionales
y
un
Estructura
Sistema
For.
de
Comunicaciones
Figura
162.
Forma
Leccin
General
9:
Ejecutar
Iterativas
182.
Figura
disparo.
sentencia
Diagrama
29.
Figura
la
For,
While
Interconexin
Simulacin
While.
de
67.
en
bloques.
Subsistema
SIMULINK
Leccin
del
de
modelo.
un
Clculo
8:
Figura
sistema
de
Estructura
ascenso,
Leccin
de
85.
en
tiempo
matemticos
Sintaxis
Procesamiento
Puerto
Controles
de
aprendizaje
archivos
formatos:
donde
ASCII.
ser
grficas
estilo
bloques
llamados
se
109.
Un
de
yen
del
otiene
ejemplos
eentrada
modelos
flat
escribir
%d:
2D.
conectado.
Modelo
indicadores
mdulo
El
desde
as
file
guardado
de
estudiante
Comando
Lee
como
es
ylos
Imagenes.
matemticos
de
para
la
de
yun
los
resultados
dio
ventanas
comandos
en
199
salida.
fichero
giratorios.
datos
Descripcin
observar
el
aportes
sistemas
aprender
Figura
dato.
21
89
como
con
de
de
Figura
de
Figura
empleados
disciplinares,
el
146.
179
comandos
filas
plot()
informticos
sistemas
las
uso
enteros.
deFigura
Instrumento
operaciones
14.
de
Crea
forma
50.
dellongitud
Ventana
Conexin
bloque
un
reales
para
Si
126.
segrfico
se
para
tcnicos
en
el
rea.
Estos
tipos
software
son
Toolbox
de
la
Estructura
de
While.
de
Control.
163.
Leccin
Panel
8:
Formula
Transformada
serie
descenso
Implementacin
Importar
Figura
Node.
o
ambos.
30.
Exportar
rpida
Leccin
Interconexin
de
la
Figura
sentencia
Datos.
9:
Fourier.
Variables
68.
Leccin
de
Mostrar
For
Figura
un
Locales
en
sistema
9:
el
183.
a
partir
de
vectores
yhechos
matrices,
con
escalas
lineales
sobre
didcticos
obteniendo
la
Modelar
Figure
Workspace.
Controles
Virtual
individual
de
usa
constante
ejecutan
programacin
los
esta
bloques.
programas
Funcionando
Matlab.
sistemas
sentencia
los
las
e
separadas
yySistemas
informacin
indicadores
pedaggicos
150
comandos
temticas
Imagen
89
de
Figura
de
Figura
de
diferentes
199
control.
con
formato
aFigura
escritos
del
110.
valiosa
de
Figura
color
en
Intro,
51.
mdulo
tiempo.
Visor
el
MATLAB.
44
Ramificacin
algoritmos
21
este
proceso
ycomo
147.
de
Tabla
varios
Figura
de
manera
179
del
leer
Panel
diagnstico
datos
12.
curso
Para
Figura
datos
de
15.
hasta
ySintaxis
de
frontal
poder
para
por
una
127.
de
fila
que
y
empleados
en
infinidad
de
aplicaciones
que
requieren
1
10:
Frontal.
ambos
Simulacin
ejes
Ejemplo
plotyy
de
()de
Dibuja
un
un
sistema
While.
dos
de
Figura
control
sobre
164.
una
misma
yEstablecer
Diagrama
con
puerto
SIMULINK.
Globales.
retroalimentacin
salida.
la
Leccin
Figura
bloques.
Configuracin
Figura
86.
10:
negativa
Factorial
Clculo
Sub
69.
Diagrama
de
VIs
la
Figura
de
de
CAPITULO
un
31.
de
acreditacin
estadsticos
aplicaciones
ejemplos
Utilizacin
conexin.
la
Paleta
tanque.vi
as
abrir
encontrar
separados
secuencial,
simulacin.
pueda
un
de
archivo
de
200
los
el
90
aplicar
de
por
siempre
o
punto
de
comandos
especficas
Figura
controles
rg2gray
Figura
151
grficos
espacios
material
es
lo
Figura
decimal.
necesario
aprendido
52.
y148.
cuando
del
que
eempleados
Cuadro
didctico
en
que
indicadores
111.
Toolbox
Diagrama
pueden
blanco.
funciones
%f:
simplificarn
verificar
se
Bloque
en
de
encuentren
cada
desarrollado
Lee
Procesamiento
dilogo
representar
para
Estos
de
booleanos.
que
su
los
tema
bloques
interconectar
existencia.
ficheros
nmeros
genera
para
en
una
la
180
de
elasu
el
manejo
de
complejos
modelos
matemticos
oen
en
ventana
grfica
con
escalas
lineales
independientes
en
eje
CAPITULO
Diagrama
de
3:
Bloques.
SIMULINK.
Ejemplo
CONCEPTOS
de
un
while.
Simulacin.
3.
Transformada
flujo
nmero
APLICACIONES
de
un
en
generalizado
subsistema
Matlab.
Leccin
rpida
Figura
EN
de
disparado
LABVIEW
de
Resultados
Fourier.
87.
un
Programacin
sistema
Figura
yque
Leccin
de
la
184.
11:
Julio
infinidad
ampliamente
modelos.
Imagenes.
configuracin
error.
Figura
tanque.vi
mediante
El
la
pueden
de
derecha
comando
las
de
152
carpetas
128.
ser
2009.
de
200
56
ejercicios
Figura
22
del
ledos
Paleta
variables
para
Tabla
su
de
Figura
punto
de
trabajo
los
112.
abrir
desde
13.
trabajo
de
y10:
parmetros
decimal.
149.
16.
actividades
durante
Ventana
Cadena
Sintaxis
un
en
Ventana
MATLAB
archivo
Conexiones
del
infinidad
determinados
Matlab.
de
de
y%s:
de
ejemplos
tanto
es
Caracteres.
Figure
dilogo
con
simulacin
lee
fopen,
Este
en
el
individuales
aplicaciones
los
Matlab
comando
el
de
de
editor
este
datos
Diagrama
procesos
181
91
.elno
de
defecto
de
operaciones
iterativas
en
un
momento
de
las
ordenadas
una
a
la
derecha
y
otra
a
la
izquierda
de
la
BASICOS
Figura
165.
Definicin
11:
de
Caractersticas
Variables
en
Simulacin.
Filtrado
Panel
retroalimentado
habilitado.
un
For
Frontal.
de
en
Figura
seales.
CAPTULO
Simulink
Generacin
Figura
70.
Leccin
Smbolo
Figura
32.
3
BLOQUES,
de
Respuesta
12:
88.
Tablas.
del
Anlisis
Figura
al
donde
comandos
Imagen
propiedades
Figura
de
como
comando
una
load.
solo
diseo
Bloques
cadena
permite
Si
grupales
se
53.
129.
se
enrequiera
posee
oLeccin
Inicio
empleados
ejecuta
escala
tanque.vi
Paleta
de
escribir
del
en
caracteres.
y/o
bloque.
varios
de
las
el
load
de
detencin
los
anlisis
grises.
201
que
Arrays,
para
argumentos,
datos.txt
cdigos,
154
cientfica.
Figura
se
Ignorando
el
22
Figura
numrico
desarrollen
Matrix
anlisis
de
Figura
150.
sino,
ladiseo,
contenido
Para
113.
Simulacin
los
and
Ubicacin
los
de
que
17.
yprincipales
Ventana
modelado
Cluster.
pequeos
tal
sistemas
espacios
Modulacin
tambin
efecto
del91
de
182
de
de
en
el
de
la
dado
pueden
servir
de
apoyo
en
el
simulacin
figura.
Figura
4investigacin
loglog()
Genera
grficos
con
escalas
Leccin
Formula
12:
Node
Entorno
Figura
de
166.
trabajo
Panel
en
Frontal.
Simulink
SEALES
Espectral
impulso
subsistema
Simulacin
Diagrama
del
Leccin
Y
de
sistema.
habilitado
FUNCIONES
un
de
sistema
13:
Bloques.
Figura
y
Generacin
disparado.
de
S
Generacin
33.
Leccin
orden
Respuesta
de
Figura
1.
11:
Tablas
de
al
curso
sistemas.
control.
dilogo
Figura
Funcin
programas
son
blanco
archivo
permite
demodulacin
el
cosiste
nombre
54.
130.
y
se
de
64
depurarlos,
Simulate
los
Respuesta
deposita
anotaciones
Tabla
o
Paleta
caracteres
aplicaciones
en
del
por
3
14.
Signal.
archivo
unidades
de
es
en
amplitud.
Sintaxis
List
de
decir,
una
de
del
la
202
&
en
y
control
bloque.
matriz
simulacin.
la
Table.
didcticas,
ejecutarlos
y
donde
Figura
29
forma
ejemplos

con
183
155
%c:
el
en
151.
el
estudiante
Figura
92
en
Figura
el
paso
de
nombre
lee
Aspecto
que
Figura
la
los
Primera
a
131.
114.
paso
datos
se
55.
y185.
anlisis
tanto
circuitos
anlogos
como
digitales
logartmicas en ambos ejes semilogx () Crea grficos con una
Leccin
Ejemplo
13:
Formula
Modelos
Node.
Leccin
Figura
14:
167.
Bloques
en
Tablas.
sistema
71.
Figura
Labview
Ejemplo
Figura
al
yPanel
Seales.
Sistema
escaln
para
de
186.
un
presentacin
subsistema
unitario
Mecnico.
Panel
Leccin
Frontal.
Figura
12:
Figura
de
disparado
Tipos
datos.
34.
Envio
90.
de
de
yla
Unidad
comandos
Anotaciones
Bloque
Terminal
Final
valga
MATLAB
de
datos.
para
una
verificar
del
de
89.
cadena
mostrando
se
El
toda
cono
interactuar
presenta
comando
empleados
osila
comentarios.
de
Frontal.
de
contienen
informacin
una
caracteres,
sus
las
textread
con
para
perilla
propiedades.
herramientas
Generacin
ste.
errores.
el
93
disponible,
186
permite
anlisis
sin
ElFigura
embargo
(Ver
comando
de
156
de
leer
Seales
Figura
de
Matlab,
132.
datos
su
los
respuesta
retorna
espritu
1).
Seno
de
que
as
como
en
el
modelado
de
sistemas
control,
de
escala
logartmica
en
el
eje
de
las
abscisas
yde
lineal
en
el
de
Subsistemas.
Diagrama
de
Bloques
Leccin
Ejemplo
15:
Subsistemas
Formula
Leccin
datos
habilitado.
Simulacin
Leccin
al
14:
puerto
Figura
Sistema
Manipulacin
bode
13:
paralelo.
72.
Funciones
del
Mecnico.
Rectificador
sistema.
Figura
de
puertos.
S
Figura
Leccin
187.
Figura
de
onda
91.
35.
14:
las
ordenadas
semilogx
()los
grficos
con
una
escala
esCoseno.
en
ySegmento
investigativo
un
espacios
cualquier
Figura
el
frecuencia
valor
principal
1.entero
Editor
en
tipo
203
Curva
blanco
yde
de
del
Figura
mayor
de
un
sistemas
los
ytrabajo
Archivos
Unin.
yfichero
paquetes
152.
aGenera
2caracteres
en
que
188
de
Aspecto
siempre
*.m.
grupo
control.
es
Figura
software
Fuente:
elpara
final
nmero
de
que
133.
68control
objeto
buscar
Diagrama
estn
Captura
Ejecucin
de
del
son
la de
de
telecomunicaciones,
de
audio,
etc.
condicionados
Node.
Figura
168.
en
su
Menu
ejecucin.
Variables
globales.
lineal
en
el
eje
de
las
abscisas
y
logartmica
en
el
de
las
Usar
Leccin
Diagrama
completa
Circuito
Funciones
RLC
15:
Figura
de
del
Leer
serie
Bloques.
sistema
S
73.
y
en
Figura
escribir
Respuesta
los
con
Envio
modelos
92.
una
archivos
de
Simulacin
el
del
datos
rango
Leccin
ejemplo.
desde
al
de
curso,
de
Bloques.
manera
identificacin
preservados.
convenientemente
Matlab
dos
en
bloques
versin
de
Generacin
donde
generar
del
Estructura
trial
simultneamente.
el
archivo,
separados.
estudiante
(2008).
las
de
soluciones
del
Seales
este
A
comando
continuacin
se
ser

Los
familiarizar
Seno
190
ms
usado
comandos
>>Variable
ptimas
y
Coseno
para
se
muestra
con
y
=
203
el
INTENCIONALIDADES
FORMATIVAS
Propsitos
2 This work is licensed under a Creative
ordenadas
Polar()
Crea
un
grafico
en
polares
Figura
169.
Crear
icono
en
un
subVI.
Figura
15:
Labview.
puerto
frecuencia
sistema
Como
paralelo.
74.
RLC
trabaja
Bloques
ampliado.
serie
Figura
una
Figura
del
Figura
funcin
ejemplo
188.
93.
Paleta
36.
Editor
S
Comparacin
ycoordenadas
como
Opciones
de
se
entorno
funcionales
escribir
fscanf
xlsread
la
escritura
(identificador,
y/o
yinteractivo
xlswrite
leer
de
ante
un
del
las
permiten
archivo
del
archivo.
problemticas
especificacin
programa
script
leer
Los
yde
que
tipos
as
escribir
planteadas.
de
calcula
como
de
formatos)
interaccin
un
con
la
archivo
Se
pretende
desglosar
el
manejo
general
de
Matlab
Commons
AttributionNoDerivs
2.5
License
.los
Fuente:
Armando
Portela
(2008)
Figura
4.
Ejecucin
170.
Panel
Frontal
Ejemplo
de
un
SubVI.
escribe
Leer/escribir
de
conversin
modelo.
los
diagramas
en
Figura
MATLAB
de
archivos
unidades.
94.
de
rbol
Bodes
Figura
Figura
de
continuo
jerarqua.
189.
75.
Men
Bloques
y
comandos,
Denominacin
con
Ejemplo:
magnitud
Excel
el archivo
respectivamente.
Se
y el
toolbox
posee
ngulo
son:
devista
Captulos
y r:
un
funciones,
de
archivo
siunse
nmero
Los
desea
Captulo
llamado
conociendo
comandos
abrir
complejo.
datos.txt
1.un cvsread
archivo
lasSe y
desde
el punto
de
de
las
herramientas
CURSO:
CAD
PARA
ELECTRNICA
@Copyright
del
comando
plotyy()
Figura
171.
Diagrama
de
Bloques
Ejemplo
Programing/
discretos
conectados.
95.
Panel
Report
de
Generation
contenido.
Figura
190.
caractersticas
Entrada/Salida
slo
(archivo
cvswrite
escriben
para
creado
permiten
las
leer.
instrucciones
tcnicas,
yen
w:
funciones
leer
un
si
se
editor
y escribir
operativas
desea
en
de
de
el
editor,
abrir
un
archivo
y un
ventajas
Captulo
que
se
archivo
guarda
contiene
que
2.slo
el
avanzadas
para
desarrollar
habilidades
que
le de
Universidad
Nacional
Abierta
yMatlab
atexto)
Distancia
ISBN
2009
Fuente:
Captura
de
Matlab
versin
trial
(2008).
de
un
subVi.
Figura
172.
Creacin
del
Uso
de
Report
Generation.
empleo
Toolbox
para
los
contiene
archivo
nmeros
escribir.
como
de
de
nicamente
dicho
Matlab
del

complejo.m,
r+:
1
software.
al
Captulo
si
10.
datos
se
desea
En
y
numricos
donde
3.
En
se
Simulink
abrir
la
llama
Segunda
se
un
desde
asume
y
archivo
Conceptos
que
Unidad
la
esten
que
para
else
permitan
al
estudiante
identificar
y
utilizar
los
Vicerrectora de Medios y Mediaciones
subVI
en
la
paleta
Edit
presentan
Bsicos
leer
archivo
separados
ventana
y escribir.
est
CAPITULO
dede
por
trabajo
nombrado
forma
comas.
a:
en
sigeneral
1:se
matlab.
Leccin
ENTRADA/SALIDA
correctamente
desea
lassoluciones
aadir
herramientas
2: Archivos
la
y se
salida
encuentra
Y*.m
del
Son
aplicativos
en
el
desarrollo
de
ptimas
a la
avanzadas
FUNCIONES
programa
en
archivos
el de
directorio
que
apara
un
contienen
DE
archivo.
en
aplicaciones
MATLAB
elproblemas
queEn
instrucciones
seel
Introduccin.
est
caso
especficas
trabajando.
de escritas;
quedel
no
MATLAB
Matlab,
exista
existen
hora
abordar
los
y actividades
en una
es
MATLAB
dos
especial
tipos
poderosa
crear
dese
archivos
analiza
elherramienta
archivo.
*.m.
el entorno
los
Si contribuye
archivos
el
dearchivo
programacin
grfico
de
existe
SIMULINK,
que
que
propuestos,
al
tiempo
que
se
aofuncin
generar
herramienta
permite
MATLAB
reciben
argumentos
realizar
aadir
potente
diversas
la
salida
de
al
momento
entrada
aplicaciones,
del
programa
para
de
hacer
proporcionar
con
al
simulacin
contenido
la
ventaja
esquemas mentales en el estudiante con los que uno
de
del
o
varios
modelos
poseer
archivo.
datos
unSe
delenguaje
de
sistemas.
pueden
salida
sencillo
obtener
y Finaliza
loscuenta
archivos
etodas
intuitivo
con
las
el
*.m
estudio
yopciones
una
gran
dely
podr
abordar
por
su propia
tanto
elde
diseo
Labview,
cantidad
dadas
escritura
porde
(script)
que
este
comando
escomando,
un
en entorno
losque
cuales
simplifica
interactivo
en
la forma
la
que
ventana
emplea
de deun
desarrollo
de
soluciones
adigitando
problemticas
planteadas
lenguaje
comandos
dehelp
programacin
fopendeEstructura
muy
novedoso
del comando:
conocido
como el aprendizaje
otras
herramientas
software.
como programacin
Variable
= fopen (nombre_del_archivo)
grfica o programacin G
altamente empleado en aplicaciones de adquisicin
de datos, instrumentacin virtual y control industrial.
Los contenidos del curso sern presentados al
estudiante empleando documentos digitales que
podrn descargarse de la plataforma Moodle para
que este se familiarice y profundice sus
conocimientos al respecto durante el tiempo de
estudio independiente, esto se complementa con el
correspondiente acompaamiento
-200 -150 -100 -50 0 50 100 150 200

0 0.2 0.4 0.6 0.8

-0.8 -0.6 -0.4 -0.2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

12 Leccin
11
El comando
4: Grficas
subplot permite
Tridimensionales
dividir una ventana
MATLAB
grficavarias
posee
en m particiones
posibilidades
horizontales
para realizar
y ngrficas
verticales,
con el propsito de
tridimensionales.
Una
representar
de las maneras
mltiples
de grficos
realizar esto
en
ella.laCada
es
utilizacin
una de
delestas
comando
subventanas
plot3, que
tiene
es la
sus
analoga
propios
de
la funcin
ejes yplot
conservan
en los grficos
algunasbidimensionales,
caractersticas con
comunes
la
diferencia
conque
las con
otraseste
subventanas.
comando esLa
necesario
forma
generaltres
definir
de vectores,
este comando
una para
es: subplot(m,n,i),
cada eje, en vez
donde
de m
y n son
dos.
La el
estructura
nmero de subdivisiones
este comandoen
esfilas
la siguiente:
y
columnas,
plot3
(vector_3,
e i esvector_2,
la subdivisin
vector_1);
que se
Unconvierte
ejemplo en
de
activa.
este
comando
Las subdivisiones
es la de graficar
se numeran
una hlice. (ver Figura
consecutivamente
7).
>> X = [-2:0.01:2];
empezando
% Define por
el primer
las devector
la primera
>>
fila, siguiendo
plot3
(cos(2*pi*X),
por las
sin(2*pi*X),
de la segunda,
X); % En
etc.esta
Por lnea
ejemplo,
se
la secuencia
definen
los otros
de comandos
2 vectoresque
y sese
grafica
observa
la funcin.
en la >>
figura
grid
Figura
6 genera
7. Grfica
cuatrode
grficos
una hlice.
en la -1misma
-0.5 0 0.5 1 ventana
-1 -0.5 0 0.5 1 -3 -2
Figura
-1
0 1 2 3 Fuente:
6. Utilizacin
Captura
del
decomando
Matlab versin
subplot.
trial
Fuente:
(2008).
Captura de Matlab versin Trial (2008). Otras
funciones grficas bidimensionales son mencionadas
en la tabla 3. Tabla 3. Otras Funciones graficas
bidimensionales. Comando Descripcin bar() Crea
diagramas de barras barh() Realiza diagramas de barras
horizontales bar3() Realiza diagramas de barras con aspecto
3-D bar3h() Crea diagramas de barras horizontales con
aspecto 3-D pie() Genera grficos con forma de tarta pie3()
Genera grficos con forma de tarta y aspecto 3-D area()
similar plot(), pero rellenando en ordenadas de 0 a y
errorbar() representa sobre una grfica mediante barras
valores de errores compass() Dibuja los elementos de un
vector complejo como un conjunto de vectores partiendo de
un origen comn Fuente: Armando Portela (2008)

10

UNIVERSIDADNACIONALABIERTAYADISTANCIA UNAD
ESCUELADECIENCIASBSICASTECNOLOGAEINGENIERA CONTENIDODIDCTICODELCURSO:208008
CADAVANZADOPARAELECTRNICA

Para dibujar superficies en un espacio tridimensional hay dos comandos bsicos: mesh que grafica la
estructura en forma de alambres (transparente), y surf que genera las superficies opacas. Por ejemplo se
2
2
grafica la silla de montar definida por la funcin z=x -y . (Ver Figura 8).
>> [X,Y] = meshgrid(-2:.1:2, -2:.1:2); %este comando convierte los vectores
en matrices para poder realizar la grfica
>> Z = X.2 - Y.2;
>> mesh(X, Y, Z)
Figura 8. Grafica de la superficie con el comando mesh.

-1

-2

-3

-4 2
1.5
21
1.5 1 0.5

0
0.5 -0.5 0
-0.5 -1 -1 -1.5
-1.5

-2
-2

Fuente: Captura de Matlab versin trial (2008).


La diferencia de esta con la grfica (ver Figura 9.) anterior
radica en el comando que se utiliz en la ltima lnea del cdigo anterior, se cambi mesh por surf.

13

UNIVERSIDADNACIONALABIERTAYADISTANCIA UNAD
ESCUELADECIENCIASBSICASTECNOLOGAEINGENIERA CONTENIDODIDCTICODELCURSO:208008
CADAVANZADOPARAELECTRNICA

Figura 9. Grafica de la superficie con el comando surf.

-1

-2

-3

-4 2
1.5
2
1
1.5 1
0.5
0
0.5 -0.5 0
-0.5 -1
-1
-1.5
-1.5 -2
-2

Fuente:Captura de Matlab versin trial (2008).


Otras funciones de grficas tridimensionales son relacionadas en la tabla 4
Tabla 4. Otras Funciones grficas tridimensionales Comando Descripcin trisurf
Similar a surf, dibuja una superficie 3-D a partir de los valores de una funcin en
una malla de tringulos. meshz
mesh con plano de referencia en el valor mnimo y una especie de cortina en los
bordes del dominio de la funcin trimesh
Similar a mesh, dibuja una superficie 3-D a partir de los valores de una funcin en
una malla de tringulos. surfl
Utilizada para controlar la iluminacin determinando la posicin e intensidad
de un foco de luz. Light
Crea un foco de luz en los ejes actuales capaz de actuar sobre
superficies 3-D. Se le deben pasar como argumentos el color, el estilo
(luz local o en el infinito) y la posicin.
colorbar
Adiciona el mapa de colores activo a la figura, redimensionando los ejes para hacerle un lugar. se
puede colocar horizontal o verticalmente. sphere
Dibuja una esfera 3-D de radio unidad. Cylinder
Dibuja una superficie cilndrica de radio 1 y altura 1, con 20 facetas laterales.
Fuente: Armando Portela (2008)

14

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

17 Figura
15
16
Leccin
La
primera
10.5:Escritura
lnea
Funciones.
es llamada
de laLas
Funcin
lnea
funciones
de
raices2.m
definicin
de MATLAB
de
se asemejan
funcin,
Fuente:
Captura
donde
a las
sedele
funciones
Matlab
proporciona
versin
matemticas,
el trial
nombre,
(2008)..
enellaUna
medida
nmero
vez
creada
en
y elque
laorden
funcin,
representan
de los
esta
argumentos
se
una
puede
reglautilizar
de
queentradas
modifica
en la y
una variable
salidas.
ventana
Siguiendo
de comandos
de entrada
la lnea
digitando
transformndola
de definicin
el nombre
de
enfuncin,
de
una
la
se
variable
debe
misma
realizar
y de
asignando
salida.
comentarios
La
losfuncin
valores
anteponindoles
en
dematlab
entrada.
es el
un
Ensmbolo
la
llamado
porcentual
figura
11ase
conjunto
(%).
observa
Esas
de
ellneas
comandos,
clculo
sondellamadas
las
donde
races
se
texto
le
del de
proporciona
ayuda
polinomio
y son
x2+2x+3=0,
un
mostradas
dato demediante
entrada
en respuesta
yelesta
llamado
del
proporciona
comando
de la un
resultado
help
funcin
seguido
races2.m
de salida.
del nombre
e En
ingresando
muchas
de la funcin.
ocasiones
los parmetros
Lases
siguientes
de
necesario
lneas
entrada
constituyen
a, definir
b, c, que
nuevas
elen
cuerpo
este
funciones
caso
de lacorresponden
funcin;
o emplear
estasa los
funciones1,2,3.
contienen
nmeros
ya
lasexistentes
sentencias
Figura 11.
para
de
Uso
MATLAB
anexarlas
de la Funcin
que
a los
calculan el
programas
valor
raices2.m.
de lasFuente:
que
funciones.
se estn
Captura
Adicionalmente
desarrollando
de Matlab versin
se
en pueden
un trial
momento
realizar
(2008)..
comentarios
dado, las funciones
acerca deen
cada
Matlab
sentencia
son una
(sin
herramienta
olvidar
anteponer
muy til
el smbolo
en casos
deen
porcentaje),
los que se todas
requiere
las
realizar operaciones
sentencias
deben culminarse
repetitivas
con
y que
un punto
son aplicables
y coma (;)a
diferentes
para
suprimir
programas
la salidaode
a diferentes
cada comando.
partesEstos
del mismo
programa,
archivos
pueden
se trata
tener
de piezas
mltiples
de entradas
cdigo escritas
y mltiples
y
guardadas
salidas.
El cuerpo
de una de
forma
la funcin
determinada
contiene
en las
archivos con
extensin *.m
sentencias
queque
sean
pueden
necesarias
ser llamados
para calcular
por unlos
programador
valores
que lapara
funcin
ejecutar
va a tareas
retornar.
determinadas
Para calculary as
puedanvalores
dichos
ser usada
se utilizarn
en diversas
tanto
ocasiones.
los argumentos
Por tal de la
motivo se
funcin
como
hacetodas
necesario
aquellas
entender
otras variables
cmo debe
auxiliares
ser
creada
que
sean
y posteriormente
precisas. Hay que
empleada
tener en
una
cuenta
funcin.
que las
Reglas para
variables
queescribir
no sean funciones.
argumentosPara
son elaborar
locales a la
funciones,
funcin
(esse
decir,
debe
nogenerar
toman valores
un nuevo
desde
archivo
el espacio
de texto
contrabajo
de
un nombre
de MATLAB),
adecuadoy para
por tanto
reconocer
debern
la funcin,
ser
el archivo debe
inicializadas
en sta.
tener Adems
la extensin
hay *.m,
que tener
para que
en
MATLAB
cuenta
que
lo las
reconozca.
funciones
Lanunca
creacin
modifican
de funciones
las
en
MATLAB presenta
variables
o argumentos
algunas
de entrada,
diferencias
a no
respecto
ser quede
sela
elaboracin
incluyan
tambin
de programas.
como valores
La ms
de retorno.
relevante
Si es
el la
siguiente:
usuario
lasUna
modifica
funcin
dentro
incluye
de en
la funcin,
la primera lnea del
archivo una cabecera
automticamente
el Matlab
donde
saca
se especifica
copias de su
esas
nombre, cules
variables
(se modifican
y cuntos
las argumentos
copias, no lastiene,
variables
y
cules y cuntos
originales).
Lo quevalores
significa
retorna.
que para
Dicha
MATLAB
cabecera
los se
identifica, adems,
argumentos
de las funciones
por la palabra
siempre
function,
son valores
tal y como
y
se muestra
no
variables.enEjemplo:
el siguiente
Crear
ejemplo:
una funcin
function
que calcule
a=producto(x,y)
las
races de un Como
polinomio
se puede
de orden
apreciar,
dos, ingresando
se define
unacoeficientes
los
funcin de nombre
a,b,c correspondientes
producto, que tiene
al polinomio
dos
argumentos
ax
2+bx+c=0.(x
See escribe
y) y devuelve
la funcin
un valor
en elen
editor
la variable
de
a.
matlab
como se muestra en la figura 10, teniendo en
cuenta la cabecera, es decir iniciando con la palabra
function, seguida del nombre de la funcin, el
argumento y el valor de retorno. Se guarda la funcin
en el directorio de trabajo de matlab y se procede a
llamarla desde la ventana de trabajo del programa.

UNIVERSIDAD
UNIVERSIDAD
NACIONAL
NACIONAL
ABIERTA
ABIERTA
Y A DISTANCIA
YA
UNAD
DISTANCIA
ESCUELA DE
UNAD
CIENCIAS
ESCUELA
BSICAS
DE TECNOLOGA
CIENCIAS
E INGENIERA
BSICAS
CONTENIDO
TECNOLOGA
DIDCTICO
E INGENIERA
DEL CURSO:
208008CONTENIDO
CAD AVANZADO
DIDCTICO
PARADEL
ELECTRNICA
CURSO: 208008
CAD
AVANZADO
PARA
ELECTRNICA
19 subplot(3,1,2);
20
21
22
23
24
26
27
28
29
Figura
Leccin

sea
Tabla
Getting
Codificacin
Enteros
anlogo
6.15.
13.
Sintaxis
6:
7:
started
aleatorios
Utilizacin
Introduccin
Toolbox
o digital.
del
plot(t,yruidoso)%
de
(Inicio):
control
los
(randint):
de
de
Ladistintos
Comunicaciones.
imread
rg2gray
siguiente
Realizan
de
a los
error:
Genera
Toolbox
yTipos
%
del
imshow
tabla
una
Son
Dibuja
Toolbox
de
matrices
breve
tcnicas
muestra
de
la
del
Elseal

25
La
estructura
de
este
comando
es
las
modulada
Matlab.
Toolbox
Procesamiento
toolbox
las
modulacin
tcnicas
de
Procesamiento
Los
ycomunicaciones
analgica
transmitida(Medio).
que
Toolbox
de
soporta
Imagenes.
odel
que
cajas
de
el soporta
Imagenes.
toolbox:
es
de
Fuente:
una
herramientas
subplot(3,1,3);
el
extensin
Tabla
toolbox.
Captura
Fuente:
5.
Tipos
de
son
de una
de
descripcin
que
aleatorias
detectan
de
del
valores
y posiblemente
tema
enteros
cual
corrigen
de
est
unhecho
rango
errores
el
que
toolbox.
cuando
es
UNIVERSIDAD
NACIONAL
ABIERTA
Y una
DISTANCIA UNAD
siguiente:
>>
Y
=que
wgn(M,N,P)
genera
Modulacin
Sintaxis
del
comando
de
modulacin
Sintaxis
coleccin
Captura
Matlab
MATLAB,
modulacin
plot(t,z);
versin
de
%especializada
con
Dibuja
Matlab
analgica
funciones,
trial
la
versin
(2008)..
seal
de
comandos
demodulada(Inferior).
soporta
trial
archivos
Enunla
(2008)..
figura
el
grficos
.m
toolbox.
diseada
Figura
16
seAeMtodo
observa
14.
Examples
son
proporcionado
transmitidos
(Ejemplo):
por
en
el
un
usuario,
Muestran
sistema
ejemplos
de
caso
comunicacin
especial
donde
de
separa
ESCUELA
DE
CIENCIAS
BSICAS
TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008
del
comando
de
demodulacin
AM
ygrises.
=
ammod(x,Fc,Fs)
matriz
M
xMatlab.
N
deapara
blanco
gausiano
yejemplo
P16.
de
modulacin
analgica
Acrnimo
Comando
para
la
trabajar
Ventana
la
interfaces
Figura
imagen
17.
problemas
Figure
empleadas
convertida
Modulacin
especficos
yruido
escala
Imagen
demodulacin
explorar,
de
en
abinarias.
color
ciertas
disear,
por
Fuente:
Figura
reas
amplitud.
analizar
de
aplican
digital.
este
comando
Para
los
comandos
conseguir
es
crear
ah
esto,
matrices
presentes.
el
codificador
Functions
Por
no
solo
- y =0
CAD
AVANZADO
PARA
ELECTRNICA
ammod(x,Fc,Fs,ini_phase)
yImagen
=lael
modulacin
Comando
para
demodulacin
Modulacin
especifica
potencia
del
ruido
en
dBW
Como
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
-1tambin
0 sean
1un
0Se
Ingeniera,
Captura
yVentana
simular
de
Figure
algoritmos
como
Matlab
Matlab
Sistemas
con
.en
las
trial
de
diferentes
Comunicaciones,
(2008)..
en
escala
etapas
Con
deel
grises.
de
Categorical
transmite
crear
una
los
matriz
List
smbolos
(Funciones
6la
Xversin
5,
del
mensaje

que
Lista
sus
de
si
elementos
no
categoras):
que
ammod(x,Fc,Fs,ini_phase,carramp)

carramp:
amplitud
la
de
amplitud
(con
supresin
o
transmisin
de
portadora)
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
-2 0 AM
2de
0un
ejemplo
de
este
comando
se
puede
generar
Procesamiento
comando
Fuente:
sistema
Captura
de
rgb2gray
comunicacin.
de
de
Seales,
se
Matlab
convierte
Las
versin
Redes
caractersticas
la
Imagen
neuronales,
trial
(2008)..
a
escala
de
observan
transmite
valores
enteros
smbolos
los
comandos
entre
redundantes,
1
y
organizados
10.
A
=
randint
el
decodificador
en
categoras
(6,5,[1,10])
usa
A cantidad de funciones las categoras incluyen:
portadora
z = amdemod(y,Fc,Fs)
zfrecuencia
=
Funciones
de
MATLAB.
MATLAB
contiene
una
gran
ammod
amdemod
Modulacin
de
FM
fmmod
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
-2
0
2
vector
columna
de
una
longitud
de
70
anlisis
grises
Mediante
esenciales
el
de
comando
toolbox
se
imwrite
se
Algunos
en
genera
Contiene
funciones
particulares
los
=
9 smbolos
8 4y9Financiero
9elresultado
1de
redundantes
5este
6cada
6 7entre
7toolbox.
4guarda
2otras.
para
5son:
4Functions
detectar
2
7la9variable
3 9de
yun

2 los
4archivo
9b,4como
679
amdemod(y,Fc,Fs,ini_phase)
zPM
=4pmmod
fmdemod
Modulacin
de
fase
pmdemod
Fuente:
Captura
de
Matlab
versin
trial
(2008)..
Tabla
conteniendo
valores
reales
de
ruido
blanco
Toolbox
se
denominado
para
muestra
disear
de
Matlab
en
ricardogris.jpg
las
la
capas
figura
son:
fsicas
15.

Procesamiento
con
de
la
un
imagen
enlace
de
en
de
Seales
escala
Alphabetical
posiblemente
7
6

Patrones
List
corregir
aleatorios
(Funciones
los
para
errores.

el
Lista
error

Filtrado:
alfabtica):
de
bit
(randerr):
Los
amdemod(y,Fc,Fs,ini_phase,carramp)
Modulacion de amplitud de banda simple SSB ssbmod
7.
Tipos
deimwrite(b,'ricardogris','jpg')
modulacin
digital
que
soporta
el
gausiano
elorganizados
cual
una
potencia
de
2 dBW.
z=amdemod(y,Fc,Fs,ini_phase,carramp,n
um,den)
toolbox.
carramp:
Matematica
de
comunicacin,
grises.
Simbolica
incluyendo
posee
Logica
codificacin
Difusa
de
Redes
comandos
Comandos
crea
matrices
estn
que
en
sirven
las
cuales
para
la
losalfabticamente.
seleccin
elementos
defuente,
son
seales
unos
y
ssbdemod
Fuente:
Armando
Portela
(2008)

Elfun:
Estos
son
las
funciones
matemticas
Mtodo
de
modulacin
digital
Acrnimo
Comando
para
la
amplitud
de
la
portadora

num,
den:
establecen
el
numerador
Cuando
no
se
especifica
el
valor
de
la
carga
el
neuronales
codificacin

de
Procesamiento
canal,
modulacin,
de
Imgenes
modelos

de
canal
Releases
dentro
ceros,
con
de Notes
cualquier
una
probabilidad
(Notas
rango
relacionadas
deya
frecuencias.
dada. ola
Estas
de funciones elementales, incluyen las funciones trigonomtricas,
Argumentos
necesarios
para
realizar
modulacin
Comando
para
la
demodulacin
Modulacin
logartmicas
y
exponenciales,
funciones
para
de los nmeros complejos, funciones modulares
yson
el
denominador
filtro
pasabajas
usado
enrelacionadas
la
comando
lo
asume
como
de
1error
Ohm.
>>
Comunicaciones
yactualizacin):
ecualizacin.
del
Comando
diferencial
Ecuaciones
de
graficacin
Derivadas
parciales
para
lala=manipulacin

Interleaving
utilizadas
(Entrelazador
para
Muestra
medir
todas
la
oanalgica
taza
entramador):
las
de
notas
de
Este
bit.y1
modulacin/demodulacin
comunes
para
por
desplazamiento
de
fase
DPSK
dpskmod
y el
funciones
el
redondeo
de
nmeros.
demodulacin(radianes)
FM
y= fmmod(x,Fc,Fs,freqdev)
y=
wgn
(70,
1,2)
Smbolos
aleatorios:
(randsrc)
Sistemas
visualizacin
de
Control
de
las
seales
por
Identificacin
comunicacin.
dey:de
sistemas
el
con
permuta
Modulacin
toolbox
los
ysmbolos
Demodulacin.
ypara
todas
de
lasdesplazamiento
acuerdo
actualizaciones
En
laa mayora
un
mapeo,
que
deylos
todos
los
tipos:
x:
mensaje
ade
modular
dpskdemod
Modulacin
fmmod(x,Fc,Fs,freqdev,ini_phase
freqdev:
esmensaje
lafrecuencia
constante

Specfun:
son
comandos
de
funciones
matemticas
ms especializadas como funciones de Bessel,
Este
comando
crea
matrices
aleatorias,
Optimizacin
Interfaces
graficas
Frecuencia
Diseo
de
usuario
de
filtros
Documentation
Bioinformatica
comparar
laz =tasa

existentes
desentramado
medios
dede
para
comunicacin,
utiliza
este.
el
Printable
mapeo
solo
un
inverso
rango
para
de recuperar
FSK
fskmod
fskdemod
Modulacin
por
desplazamiento
modulado
Fc:
de
lapara
seal
portadora
(Hz)
desviacin
frecuencia
(Hz)
de la
seal
modulada.
gamma
y
otras
tantas
usadas
en
el
tratamiento
analtico
de
sistemas. Tambin incluye funciones para la
independientes
del
que
usuario
Estadistica
de
mnimo
error
MSK
de bit
mskmod
Analisis
de
cualquier
mskdemod
Financiero
sistema
Modulacin
Caractersticas.
con
por
amplia
(Informacin
la
frecuencias
secuencia
est
imprimible)
original
disponible
de
(PDF):
para
Este
laIni_phase:
El
transmisin.
entramado
eseluna
un
Una
y el
fmdemod(y,Fc,Fs,freqdev)
zsmbolos.
=alfabeto
Fs:
Frecuencia
de
muestreo
(Hz)
fase

creacin
de
factores
primos,
otras
para
chequear
desplazamiento
en
cuadratura
compensada
OQPSK
especifique
pero
con
una
esteque un nmero sea primo, funciones para encontrar el
Entre
variedad
las
de
caractersticas
resultados
analticos
que
poseen
probados.
los
toolbox
que
Datos
se
hipervnculo
desentramado
forma
de
comunicar
donde
son
tiles
se
unmuestra
mensaje
para
reducir
la
cuya
informacin
los
seal
errores
del
se
fmdemod(y,Fc,Fs,freqdev,ini_phase)
distribucin
freqdev:
es
lano
constante
inicial
en
la
seal
modulada
(radianes)
mnimo
comn
mltiplo
y
el
mximo
comn
divisor
oqpskmod
oqpskdemod
Modulacin
por
desplazamiento
Por
ejemplo,
crear
una
matriz
5es
desviacin
frecuencia
desistema
la seal
modulada.
PM
=X y funciones para la conversin de coordenadas.
tiene:
del
tipo
proporciona.
Son
Galois
grupos
para
de
la (Hz)
construccin
comandos
con
de
caractersticas
algoritmos
de
toolbox
causados
encuentre
ende
por
en
un
el
rfagas
formato
rango
en
de
un
documento
frecuencias
de
portable.
disponibles,
yde
fase
PSK
pskmod
pskdemod
Modulacin
por
amplitud
de

Matfun:
Estas
son
las
funciones
de
las
matrices.
pmmod(x,Fc,Fs,phasedev)
y =Bsicas
4,Page
con
valores
entre
2,
y ciertas
6Este
>>
similares.
comunicacin.
Ayudan
Nociones
a comprendidos
simplificar
del
clculos
toolbox.
Product
comunicaciones.
modificando
la
(Pagina
frecuencia
Canales:
del
hasta
producto):
Los los
alcanzar
canales
Este
de
una
es4de
un
que
pulso
PAMDatafun:
pammod pamdemod
Modulacin
por
amplitud
en anlisis de datos, pueden determinar el valor mximo o
pmmod(x,Fc,Fs,phasedev,ini_phase
)

phasedev:
es
la
constante

son
las
funciones
utilizadas
en
= randsrc(5,4,[2,4,6])
A = ade
2desvanecimiento,
2comandos
2pgina
4426
44
aplicaciones.
toolbox
Facilitan
una
variedad
escritura
de
algoritmos.
hipervnculo
comunicaciones
este
enAimplementa
concordancia
que
introducen,
dirige
con
alla
usuario
el
ruido
sistema
la
de
de6 6los
cuadratura
QAM
qammod
qamdemod
Fuente:
Armando
desviacin
fase
de la la
seal
modulada.
zeste
=
mnimo
dentro
dede
una
serie
de
nmeros,
incluyen
4 2 de
2general
6
2
2(radianes)
2
4modificacin
6allos
Donde
estructura
de
Esquema
relacionados
con
las
comunicaciones.
Toolbox.
Como
Muchas
ha
de
lasfunciones usadas en anlisis estadsticos. Existen funciones
Mathworks,
interferencias
comunicacin,
referente
yesta
otras
distorsiones
toolbox.
Figura
de
a las
la
frecuencia
seales
12. se
Esquema
que
es
pmmod(y,Fc,Fs,phasedev)
z=
Portela
(2008)
para
simular
filtros
ylamanipulacin
de
archivos
de sonido.
comando
sera
siguiente;
Variable
= randsrc
dicho
funciones
los
realizan
son
clculos
libreras
asociados
alaun
los
general
son
lo
que
transmitidas
se
detoolbox
llama
los toolboxes.
modulacin
por
estos.
Fuente:
La
y elespecializadas,
simulacin
volver
Captura
seal
de
de
Matlab
a un
pmmod(y,Fc,Fs,phasedev,ini_phase)
phasedev:
esun
la

Polyfun:
Incluye
funciones
de
interpolacin
(M,N,
Alfabeto)
este
comando
crea
una
matriz
comandos
componente
ah
particular
presentes
de
se
unencuentran
sistema
organizadas
versin
sistema
estado
muy
trial
de
comunicacin
(2008)..
cercano
alfase
original
involucra
Con
se llama
ayuda
el de
modelado
del Toolbox
de unpara anlisis geomtrico, para derivar y multiplicar
constante
desviacin
deEjemplo.
(radianes)
de
la
seal
polinomios.
Tambin
incluye
funciones
para
encontrar
aleatoria
Mdescripciones
xdeN
con
los elementos
alfabeto
porprocesamiento
comunicaciones,
orden
alfabtico
como
yImgenes
por
demoduladores
categoras,
o del
observar
la las races de los polinomios.
de
canal
demodulacin.
basado
en
posee
herramientas
matemticas
tomar
una
fotografa
del
que
modulada.
SSB
y MATLAB
=
ssbmod(x,Fc,Fs)
y = para
que
Funfun:
son
un
deanalgica
funciones
que
resuelven ecuaciones diferenciales. Tambin incluye funciones
se de
especific.
ssbmod(x,Fc,Fs,ini_phase)
y grupo
=debe
organizacin
ecualizadores.
Otras
estos,
funciones
se
que
remitir
estn
laenfocadas
ayuda
a
canal.
permiten
color,
Los
convertirla
hacer
diversos
tanto
amedios
escala
modulacin
de transmisin
grises
yagenerar
tienen
como
unque
ssbmod(x,fc,fs,ini_phase,'upper')

upper:
Lado
escogido
usadas
para
la
integracin
numrica
y
funciones
ofrece
en
el diseo
MATLAB
yuna
el
desde
anlisis
su
ventana
diferentes
de ayuda
sistemas.
y dedosgrficas.
nuevo
diferentes
digital.
archivo
Dada
propiedades
con
tcnica
la imagen
y de
de
son
modulacin,
modificada.
modelados
existes
con
La imagen
para
realizar
la
modulacin
z
=
ssbdemod(y,Fc,Fs)
z

Strfun:
incluye
funciones
que
son
usadas
para manipular una cadena de caracteres.
acuerdo
Categoras
al toolbox
de
los escogido
comandos
as
de
ser
los
lael
toolbox.
organizacin
que
caractersticas
formas
se desea
para
simularlo,
modificar
diferentes.
bandabase
debe
Ecualizadores:
estar
yen
pasabanda.
directorio
los= Las
Lade
ssbdemod(y,Fc,Fs,ini_phase)
z=

Iofun:
Son
funciones
usadas
para
la entrada
(Figura
funciones
12),
ymatlab,
comandos
aunque
existen
se
encuentran
tems
organizadas
para
trabajo
canales
simulacin
de
dispersivos
bandabase
enen
este
tambin
funcin
caso
del
conocida
secomunes
tiempo
trabaja
elpueden
con
mtodo
la por y salida de datos. Existen funciones para el
ssbdemod(y,Fc,Fs,ini_phase,num,den) num, den: establecen el
posicionamiento
y
renombramiento
de
archivos.
todos
categoras,
que
estas
son:
Fuentes
de
seal:
Comandos
imagen
causar
equivalente
interferencia
denominada
pasabaja
inter-simblica
ricardocarro.jpg,
requiere
menos
(ISI),
aclculos
travs
por
ejemplo
deenlos
numerador
yson:
el
denominador
del filtro
pasabajas
usado
la

Timefun:
contiene
funciones
que
retornan
que
crean
fuentes
de
seales
aleatorias.

Evaluacin
comandos
en
computacionales.
un
ambiente
imread
dispersivo
En
y
imshow
esteToolbox
multitrayecto,
se
lee,
la
se
simulacin
guarda
el
receptor
en
la flujo de datos y funciones de calendario y reloj.
demodulacin(radianes) Ejemplo: Modular y demodular
del
Analiza
yde
visualiza
lasmbolos
respuesta
variable
observa
bandabase
imagen1
versiones
es el
utilizada
yretrasadas
se muestra
para
lade
modulacin
la los
imagen
endigital
la de un
unadesempeo:
seal
con
mtodo
modulacin
por
amplitud.
CAPITULO
2: TOOLBOX DE MATLAB
sistema,
al
ruido
inherente
al
mundo
real
y
a
ventana
transmitidos,
mientras
Figure.
que los
para
la modulacin
interferir
analgica
selos
los
utiliza
otros
>>
Fs = 8000;
% cuales
Tasa
depueden
muestreo
8000 con
muestras
componentes
de =dicho
sistema.
El desempeo
es
smbolos
la
transmitidos.
pasabanda.
ecualizador
mtodos
intenta
disponibles
mitigar
porsimulacin
segundo.
Fc
300;Un
% Los
Frecuencia
de
la portadora
Introduccin.
Matlab
posee
libreras
especializadas
que agrupan un determinado nmero de funciones que
evaluado
mediante
el
uso
de
grficas
y
as
determinar
el
que
ISI
contiene
y
as
incrementar
este
Toolbox
el
desempeo
para
realizar
del
la
receptor.
modulacin
en Hz t = [0:.1*Fs]'/Fs; % Tiempos de muestreo para
poseen
caractersticas
similares
y
tienen
aplicaciones
especficas. A estas libreras se les denomina Toolbox,
si
cumple
con
los
requerimientos.

BER
Tool:
Campos
de
un
sistema
computacionales
de
comunicacin
de
Galois:
dependen
Es
un
del
campo
tipo
de
0.1 segundos x = sin(20*pi*t); % Representacin de la
que
traduce
literalmente
caja
de
herramientas,
gracias
a estas cajas de herramientas especializadas, se
Comandos
utilizados
para
medir
la tasa
error
de
algebraico
seal
que
tiene
al sistema
un
nmero
yaModulacin
finito
dede
miembros.
seal de
y = entrada
ammod(x,Fc,Fs);
%
de
x para
evita
la
escritura
cdigos
y poco
eficientes.
bit.
campos
Codificacin
de=de
fuente:
Tambin
conocido
Los
de Gaolis
tienen
2mextensos
miembros
que como
son
producir
y yruidoso
awgn(y,15,'measured');
cuantizacin
o
formateo
de
seal,
es
la
forma
de
utilizados
para
el
control
de
codificacin
de
error
y
%Transmisin a travs de un canal ruidoso [num,den]
reducir
la redundancia
los datos
oSeales.
prepararla
para
son
denotados
GF(2m%
).de
Fuentes
de
Cada
=
butter(10,Fc*2/Fs);
Definicin
del
filtro pasabajas
su
posterior
procesamiento.
La
conversin
de
datos
sistema
de
comunicaciones
contiene
una
o
ms
z = amdemod(yruidoso,Fc,Fs,0,0,num,den); %
anlogo/digital
yfigure;
lasecompresin
datos
son formas
fuentes
de seal,
puede
usarde
este
toolbox
para
Demodulacin.
subplot(3,1,1);
plot(t,x);
%
de
codificacin
de
fuente.

generarlaseales
lo cual es muy til cuando
Dibuja
seal dealeatorias,
entrada(Superior).
Modulacin/Demodulacin:
Comandos
parade seal.
se
necesita simular ruido, errores
o fuentes
modular/demodular
lassiguientes:
seales tanto
analgica
Las
secciones son las
Ruido
blancocomo 18
digital.
gausiano:
Esta funcin (wgn) genera matrices usando
una distribucin de ruido blanco gausiano donde se
puede especificar la potencia y generar ruido tanto en
valores reales como complejos y la potencia puede
especificarse en unidades de dBW, dBm o lineales.

UNIVERSIDAD
UNIVERSIDADNACIONAL
NACIONALABIERTA
ABIERTAY YAADISTANCIA
DISTANCIA
UNAD
UNADESCUELA
ESCUELADE
DECIENCIAS
CIENCIASBSICAS
BSICASTECNOLOGA
TECNOLOGA
E EINGENIERA
INGENIERACONTENIDO
CONTENIDODIDCTICO
DIDCTICODEL
DELCURSO:
CURSO:
208008
208008 CAD
CADAVANZADO
AVANZADOPARA
PARAELECTRNICA
ELECTRNICA

32
30
31
33Tabla
Ejemplo
8. Sintaxis
de un sistema
de los distintos
de Modulacin
Tipos dey
modulacin
demodulacin
digital
digital:
que soporta
Modulareluna
toolbox.
seal Modulac
Modulac
aleatoria con
Sintaxis
Sintaxis
del
delcomando
comando
dede
modulacin
modulacin
Sintaxis
del
comando
del
de
(Continuacin)
la tcnica
de QAM,
Modulac
transmitirla
Sintaxis
delSintaxis
acomando
travs
de
de
un canal
comando
demodulacin
de
demodulacin
PSK
y
=
pskmod(x,M)
DPSK
y
y
=
=
dpskmod(x,M)
y
=
modulacin
Sintaxis
del
comando
de
demodulacin
MSK
y
=
ruidoso, recuperar la seal y medir la tasa de error de
dpskmod(x,M,phaserot)
pskmod(x,M,ini_phase)
yuna
y=
= dpskmod(x,M,phaserot,symbol_order)
mskmod(x,nsamp)
y = mskmod(x,nsamp,dataenc)
= %
smbolo: %Se crea
seal aleatoria M =y 32;
pskmod(x,M,ini_phase,symbol_order)
x: mensaje que consiste de enteros entre[y,phaseout]
M 1, sique
este
fuera
0x:ymensaje
consiste
mskmod(x,nsamp,dataenc,ini_phase)
=
Tamao
delmltiple
alfabeto
de
smbolos
x = procesa
una
matriz
con
columnas
y
filas
MATLAB
las
de
enteros
entre
0
y
M

1,
si
este
fuera
una
matriz
con
mltiple
mskmod(...)* x: mensaje que consiste de 0s y 1s, si este fuera
randint(5000,1,M);
% Mensaje
seal
M:
escolumnas
elMATLAB
tamaoaleatoria
del alfabeto
debe
columnas
filasmltiple
MATLAB
procesa
una
matrizyindependientemente.
con
columnas
ylas
filas
procesa
las%y Usar
ser
entero.independientemente.
phaserot:
laqammod(x,M);
rotacin
de fases
independientemente.
especifica
M: es el
del
alfabeto
y en
debe
ser
Modulacin
32-QAM.
y tamao
% radianes.
columnas
=nsamp:
denota
el nmero
de
En
esteen
caso
el
desplazamiento
totalypor
smbolo
la suma
entero
potencias
delos
2.ladatos
Ini_phase:
Determina
lacanal
fase
inicial
muestras
por
smbolo
en
sealdemodulada
debe
ser
unes
numero
Transmisin
de
afase
travs
de
un
AWGN
del
valor
asignado
en
argumento,
ms
la
fase especifica
generada
por
la
de
la
modulacin
eneste
radianes.
Symbol_order:
como
positivo.

dataenc:
especfica
el
mtodo
de
codificacin
de
los
datos
yruidoso
=
awgn(y,15,'measured');
%
Se
crea
el
modulacin
diferencial.

symbol_order:
especifica
como
la
funcin
la funcin
asignar
las palabras
binarias
correspondientes
los
para
la MSK,
diff para
la codificacin
diferencial
y nondiff apara
asignar
diagrama
palabras
de
dispersin
binarias
correspondientes
depskdemod(y,M,ini_phase)
losEspecifica
datos aruidosos
los
enteros.
==
enteros.
zlas
= no
pskdemod(y,M)
z=
codificacin
diferencial.
Ini_phase:
la fase
inicialzzdel
dpskdemod(y,M)
z
=
dpskdemod(y,M,phaserot)
z
=
scatterplot(yruidoso);
%
Demodular
para
recuperar
modulador
MSK,
este
es
un
vector
columna
el
cual
su
longitud
es
elel
pskdemod(y,M,ini_phase,symbol_order) y: mensaje modulado,
dpskdemod(y,M,phaserot,symbol_order)
y: mltiplos
mensaje
modulado
nmero
de canales
y el cual
sus valores
son
enteros
de
si
este fuera
una
con mltiple
columnas
y%
filas
MATLAB
mensaje.
z =matriz
qamdemod(ynoisy,M);
Verifica
ladetasa
M:
esPara
ellas
tamao
del
alfabeto se
y debe
ser de
phaserot:
pi/2.
evitar
anulamiento
del valor
se debe
procesa
columnas
independientemente.
entero.
M:dataenc
es el tamao
del
de
error
de elsmbolo.
[num,rt]=
symerr(x,z)
%
%num:
especifica
la
rotacin
de
fases
en
radianes.
En
este
caso
el la
ajustar
a
un
valor
especfico.
Esta
lnea
retorna
el
valor
final de
alfabeto y debe ser entero en potencias de 2. Ini_phase:
es de
el nmero
defase
smbolos
errados
%rt:
Es
lacuando
relacin
desplazamiento
total
smbolo
es
suma
del
fase
y. esto
esdetil
para
la continuidad
se
Determina
la fase
inicial
demantener
lapor
modulacin
enlaradianes.
valor
entre
los
errados
y futura,
losfase
datos
transmitidos
asignado
en smbolos
este
argumento,
la
generada
por la
Symbol_order:
especifica
como
funcin
asignar
las palabras
est
modulando
una
trama
delams
bits
con
una
codificacin
modulacin
binarias
correspondientes
diferencial.
asymbol_order:
los enteros.
PAM
especifica
y = pammod(x,M)
como la y
diferencial
MSK.
phaseout:
tiene las
mismas
dimensiones

=
funcin
pammod(x,M,ini_phase)
asignar
las palabras
= binarias
correspondientes
que
ini_phase
y asume
los yvalores
de 0,
pi/2, pi y 3*pi/2 za =los
enteros. FSK y = fskmod(x,M,freq_sep,nsamp)
pammod(x,M,ini_phase,symbol_order)
x: mensaje
y = que consiste
mskdemod(y,nsamp)
z = mskdemod(y,nsamp,dataenc)
z=
de
enteros entre 0 y M 1, si este fuera
fskmod(x,M,freq_sep,nsamp,Fs)
y = una zmatriz
mskdemod(y,nsamp,dataenc,ini_phase)
= con mltiple
columnas
y filas MATLAB procesa las columnas
fskmod(x,M,freq_sep,nsamp,Fs,phase_co
nt) y = [z,phaseout]
mskdemod(y,nsamp,dataenc,ini_phase,in
i_state)
independientemente.
M: es el tamao del alfabeto
y debe ser
fskmod(x,M,freq_sep,nsamp,Fs,phase_cont,sy
mbol_order)
x:El
= mskdemod(...)* [z,phaseout,stateout]
= mskdemod()
entero
en
potencias
de
2.

Ini_phase:
Determina
inicial
mensaje
que de
consiste
dees
enteros
0 y modulado,
M 1, si la
este
fuera
una
valor inicial
la fase
0 y: entre
mensaje
sifase
este
fuera
de
la
modulacin
en
radianes.

Symbol_order:
especifica
matriz
con
mltiple
columnas
y
filas
MATLAB
procesa
las
columnas
una matriz con mltiple columnas y filas MATLAB procesa lascomo

la
independientemente.
funcin independientemente.
asignar las palabras
M: es el tamao
correspondientes
alfabeto
y debeaser
los
columnas
binarias
nsamp:del
denota
el nmero
de
entero
enzpor
potencias
deen
2.la freq_sep:
es la separacin
entre
enteros.
= pamdemod(y,M)
z =modulada
pamdemod(y,M,ini_phase)
z=
muestras
smbolo
seal
y debe serdeseada
un nmero
dos
frecuencias
sucesivas.

nsamp:
Es
el
nmero
de
muestras
por
pamdemod(y,M,ini_phase,symbol_order)
y: mensaje
positivo. dataenc: especfica el mtodo de codificacin
de los datos
smbolo
en si
laeste
seal
modulada
y debe
un numero
positivo
y
modulado,
fuera
matriz
conser
mltiple
columnas
ypara
filas
para
la MSK,
diff
para
launa
codificacin
diferencial
y nondiff
mucho
ms
grande
1. Por
el teorema
de muestreo
MATLAB
procesa
lasque
columnas
independientemente.
M:de
esNyquist
el del ,
codificacin
no diferencial.
Ini_phase:
Especifica
la fase
inicial
el
valor de
yy M
satisfacer
la condicin
tamao
delfreq_sep
alfabeto
debe
entero
en potencias
dede
2. (M
modulador
MSK,
este
esdeben
unser
vector
columna
el cual su
longitud
es el
1)*freq_sep
<=Fs. yphase_cont:
Establece
lamltiplos
continuidad
de
nmero de canales
el cual
sus inicial
valores
son
enteros
de de
Ini_phase:
Determina
la fase
de
la
modulacin
enfase.
Cuando
ajusta
cont se forza
continuidad
de fase
a travs
pi/2. Paraseevitar
elaanulamiento
se una
del valor
se debe
radianes.
Symbol_order:
especifica
comode
la dataenc
funcin asignar
las
de los lmites de los smbolos. discont obliga una discontinuidad en
ajustar a un
valor correspondientes
especfico. Ini_state:
Especifica
el estado
inicial
palabras
binarias
a
los
enteros
QAM
y
=
la fase, por defecto es cont. symbol_order: especifica como la
del
demodulador, contiene
la mitad del smbolo y
de=la seal recibida
qammod(x,M)
= qammod(x,M,ini_phase)
funcin asignarylas
palabras binarias correspondientes
a los
previamente
*
Esta
lnea
retorna
el
valor
final
de la fase
y.
qammod(x,M,ini_phase,symbol_order)
x: mensaje
que de
consiste
enteros z = fskdemod(y,M,freq_sep,nsamp)
z=
esto
es
til
para
demodular
una
seal
futura.

phaseout:
de enteros entre 0 y M 1, si este fueraz una
fskdemod(y,M,freq_sep,nsamp,Fs)
= matriz con mltiple
tiene
las mismas
dimensiones
ini_phase y asume los
columnas
y filas MATLAB
procesaque
las columnas
fskdemod(y,M,freq_sep,nsamp,Fs,symbo
l_order) y: mensaje
independientemente.
es el tamao
del alfabeto
y debe
serfinal
valores
de freq_sep:
0, pi/2, pies
yM:la
3*pi/2.
Stateout:
retorna
valor
modulado
separacin
deseada
entre el
dos
entero
en potencias
es
Ini_phase:
Determina
la fasedel
inicial
de
nsamp
de
(y), eldecual
tilEspara
la demodulacin
frecuencias
sucesivas.
2.nsamp:
el nmero
de muestras
por
de
la modulacin
radianes.
Symbol_order:
especifica
primer
smbolo
deen
una
sealy futura.
las mismas
smbolo
en la seal
modulada
debe
serTiene
un numero
positivo ycomo
la
funcin
asignar
las
binarias
los
dimensiones
de ini_state.
OQPSK
y =correspondientes
oqpskmod(x)
ya=Nyquist
mucho
ms
grande
quepalabras
1. Por
el teorema
de muestreo de
,
enteros.
z =freq_sep
qamdemod(y,M)
zmensaje
= qamdemod(y,M,ini_phase)
z=
el valor de
y M deben
la
condicin
devalores
(Moqpskmod(x,ini_phase)
x: elsatisfacer
debe
consistir
qamdemod(y,M,ini_phase,symbol_order)
y:
mensaje
1)*freq_sep
<=Fs. symbol_order:
especifica
como
la
funcin
enteros
comprendidos
entre 0 y 3, si
este fuera
una
matriz
con
asignar
modulado,
lassipalabras
este fuera
binarias
una
matriz
correspondientes
con mltiple
columnas
a los enteros
y filas
mltiple columnas
y filas
MATLAB
procesa
las columnas
MATLAB
procesa las columnas
independientemente.
M: es el de
independientemente.
Ini_phase:
Determina la compensacin
tamao
alfabeto
y debe serenentero
en potencias
de 2.
fase
dedel
la seal
modulada
radianes.
z = oqpskdemod(y)
z
Ini_phase:
Determina la fase inicial
de la modulacin
= oqpskdemod(y,ini_phase)
y: el mensaje
modulado, sien
este
radianes.
Symbol_order:
funcin asignar
fuera una matriz
con mltipleespecifica
columnascomo
y filaslaMATLAB
procesa las
columnasbinarias
independientemente.
Ini_phase:
Determina
la
palabras
correspondientes
a los enteros
Fuente:

compensacin
de fase
de la seal modulada en radianes.
Armando Portela
(2008)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
Quadrature
E INGENIERA
CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA
UNIVERSIDADNACIONALABIERTAYADISTANCIA
UNAD
38
39
%%SISTEMA
%%
Diagrama
DEde
COMUNICACIN
Smbolos%
Dibuja
COMPLETO
los
%%
35 Figura
36
37
40
41
Filtrado.
hilbiir(ts)
num
= rcosine(Fd,Fs):
21.En
22.
dibuja
Respuesta
Patrn
los
sistemas
lade
respuesta
ojo
al
disea
impulso
de
delacomunicacin
impulso
un
seal
del
filtro
filtrada
sistema.
de coseno
un
es
-0.5
filtro
0050.5
10 -3

primeros
Tomado
10toolbox
smbolofigure;
comunicaciones
% (FIR)
Crea
de
necesario
digital
alzado
de
dedel
cuarto
respuesta
eliminar
orden
o atenuar
finita
dede
la
al transformada
impulso
las seales
que
de
y una
retorna
no
Hilbert
sean
Fuente:
Amplitude
Eye Captura
Diagram for Quadrature
de
Matlab
Signal Fuente:
versin
Captura
trial
(2008)..
de
Matlab
%%
MATLAB
nueva
ventana
(Editado)%
de
Definicin
de
los
convenientes
con
su
funcion
un
tiempo
de
para
de
transferencia.
muestreo
el
sistema
de
La
y
ts
maximizar
seal
segundos
de
entrada
las
y
un
que
si
ESCUELADECIENCIASBSICASTECNOLOGAEINGENIERA
CONTENIDODIDCTICODELCURSO:208008
Modulacin
% Modular
16
QAMy
= lala seal
versin
trial
(2008)..
%% Canal
% Enva
parametros.M
figurestem(xsym(1:10));title('Smbolos
=
16;
%
Tamao
de
lo hagan,
retraso
digital
tiene
depor
grupo
una
lo que
frecuencia
de ts*7/2.
se hace
El
denecesario
ndice
muestreo
de filtrar
tolerancia
Fd. La
las es
CADAVANZADOPARAELECTRNICA
qammod(xsym,M);
%%
Seal
Transmitida
%
sobre
un
canal
AWGN.
EbNo
=
10;
%
In
dB
costelacin
Aleatorios');xlabel('Indices
k = puede
log2(M);
% a
Nmero
de
de Bits
seales,
de
frecuencia
0.05. El
esta
de
diagrama
tarea
muestreo
tambin
para
llevarse
elmuestra
filtro
es
cabo
laFs.
respuesta
filtrando
La
las
de
Muetreo
elevado
y
aplicacin
del
filtro
snr
=
EbNo
+
10*log10(k)
por
smbolon
=
3e4;
%
Nmero
de
bits
a
Smbolos');
ylabel('Valor
entero');
Figura
seales
un
relacion
filtro
ideal
de
Fs/Fd
forma
de
debe
la
analgica
transformada
ser
un
o
entero
digital
de
positivo
Hilbert
dependiendo
con
ms
un
de
de
coseno alzado
razcuadrada
ytx =
10*log10(nsamp);ynoisy
=
procesar.nsamp
=dede
1;
%
20.
Primeros
10
Smbolos
1 2Tasa
34
5 6del
7 8de
9filtro
10un
024
6 8 10
12 14
la
tiempo
grande
aplicacin.
de
que
muestreo
1.
MATLAB
El
factor
ofrece
de
ts
segundos
rolloff
un
toolbox
y
especfico
por
retraso
defecto
de
y;ytx
= 18. Diagrama
awgn(ytx,snr,'measured');
%%Seal
Figura
de dispersin.
Sobremuestreo
%%
Fuente
deFuente:
SealCaptura
% Crear
Smbolos
Aleatorios
Indices
de
Smbolos
Valor
entero
solo
grupo
es
5.
para
El
de
retraso
ts*7/2
el
filtrado
de
segundo.
grupo,
de
seales.
hilbiir(ts,dly),
el
cual
Aunque
es
el
tiempo
existen
es
igual
entre
una
ade
rcosflt(y,1,nsamp,'filter',rrcfilter);
%lala
recibida
%de
Seal
filtrada
recibida
usando
una
trama
datos
binarios
como
un
Matlab
versin
trial
(2008)..
%DEFINICIN
DEL
Scatter plot
gran
sintaxis
entrada
cantidad
descrita
del
filtro
de
anteriormente,
y
filtros,
la
respuesta
en
el
toolbox
del
excepto
filtro
de
al
que
impulso.
el
retraso
Crea
elcolumna
patrn
de
de lade
seal
un
filtro
de coseno
alzado
raz
vector
x ALZADO
=ojo
randint(n,1);
% Trama
FILTRO
DE
COSENO
nsamp
=
4;
%
6
comunicaciones
de
Equivalente
grupo
del
el
filtro
retraso
solo
es
dly
se
de
,
mencionaran
grupo
para
el
es
filtro
de
3/Fd.
ideal
los
filtros
y
[num,den]
para
de
el
la
filtradaeyediagram(ytx(1:2000),nsamp*2);
cuadrada
= ynoisy;yrx
=
de
datos yrx
binarios
aleatorios.
%%Preparar
Modificacin
de
la
tasa
de alzado,
muestreo
transformada
filtro
=
rcosine(Fd,Fs,type_flag,r):
que
el
comando
de
Hilbert
hilbiir
y
coseno
disea.
disea
un filtro
muchos
depara
de
rcosflt(ynoisy,1,nsamp,'Fs/filter',rrcfil
los
datos
para
que
sean
modulados%
elfiltro
%
Definicin
del
filtro
%
Se
los
hilbiir(ts,dly,bandwidth),
coseno
otros
alzado
tipos
de
usando
filtros
como
es
es
encuentran
directiva
igual
a
la
la
en
sintaxis
cadena
el
toolbox
de
ter);yrx
=
downsample(yrx,nsamp);
%
Baja
Grafica
los
40relacionados con
definen
los primeros
parmetros
descrita
variable
de
procesamiento
muestreo.yrx
anteriormente,
type_flag.
de
Los
=seales.
tipos
yrx(2*delay+1:endexcepto
deFiltros
filtro
que se
estn
con
especifica
en
la la tabla
el
4
bitsstem(x(1:40),'filled');title('Bits
el
filtrofiltorder
=
40;
%
Orden
del
2*delay);
% de
Cuenta
retraso.
%lade
transformada
ancho
9
Tablade
9. banda
Tipos
de
(bandwidth)
Hilbert.
filtrosdel
Tipo
Para
supuesto
dedisear
filtro
de
filtros
seal
de lade
Aleatorios');xlabel('Indice
deValor
Bit');
filtro
delay
= filtorder/(nsamp*2);
%o
Diagrama
de
dispersin%
Crea
un
diagrama
Type_flag
con
respuesta
al
impulso
finito
FIR
default
transformada
entrada
y
el
diseo
de
Hilbert
del
filtro
es
necesario
debe
usar
utilizar
el
el
ylabel('Valor
Binario');
Figura 19. Primeros
Retraso
de
grupo%(#
de
entradas
fir/normal
con
respuesta
al
impulso
infinito
IIR
iir
de
dispersin
de
la
seal
antes
y o
comando
compensador
hilbiir
para
y este
la seal
comando
de
entrada.
brinda
como
40
datos binarios.
0 5 10 15 20=
25 30
35 40 0 0.1
0.3 0.4 0.5 0.6de
0.7 0.8
2coseno
muestreadas)rolloff
0.25;
%0.2Factor
iir/normal
de
alzado
FIR
de
raz
cuadrada.
sqrt
o
despusde
ser
filtrada
h
=
respuesta:
hilbiir(ts,dly,bandwidth,tol),

Un
diagrama
de
la
es
respuesta
igual
a
la
del
sintaxis
filtro
0.9
1 Bits Aleatorios
Indicefiltro
de Bit Valor
Binario
Fuente:
Captura
de al
Rolloff
del
%
Crea
un
filtro
fir/sqrt
de
coseno
alzado
IIR
de
raz
cuadrada.
iir/sqrt
scatterplot(sqrt(nsamp)*ynoisy(1:nsamp*5e
impulso.
descrita
anteriormente,
de
Una
caracterizacin
excepto
que tol es
el
del
filtro
Matlab
coseno
versin
raz
trial
cuadrada
(2008)..
%% cuantitativa
rrcfilter
Mapeo
=ndice
a de
Fuente:
Armano
Portelo
(2008)
El
valor de
por Bit
defecto
de
3),nsamp,0,'g.');hold
utilizando
tolerancia.
un
Si
modelo
tol<1,
entonces
de
funcin
el
orden
de
transferencia
del
filtro
est
o
Smbolo%
rcosine(1,nsamp,'fir/sqrt',rolloff,delay)
Transforma
los
bits
en
x
en
kla tolerancia
en el diseo de en un filtro IIR es de 0.01
0
on;scatterplot(yrx(1:5e3),1,0,'kx',h);tit
modelo
determinado
de variables
por:
de estado.
La
mximo
estructura
valordel
singular
bits
;
% Dibuja
simbolos
la tolvalor
respuesta
xsym
=singular
al
[num,den]
= rcosine(Fd,Fs,type_flag,r):
Con esta
le('Seal
Recibida,
Antes
yimpulsofigure;
despus
del
comando< es
hilbiirelhilbiir(ts)
hilbiir(ts,dly)
truncado
Si la
tolsiguiente:
> 1, entonces
orden del
filtro es tol.
bi2de(reshape(x,k,length(x)/k).','leftimpz(rrcfilter,1)
sintaxis se especifica el factor dedel
rolloff, que es un
filtrado');legend('Antes
hilbiir(ts,dly,bandwidth)
hilbiir(ts,dly,bandwidth,tol)
Filtros
de coseno alzado.
Lafiltrado');axis([importancia del filtro de
msb');%Modifica
filtrado','Despues
delMatriz
valor real entre
[0, 1].Forma
[num,den]
=
-2 radica
Cada
una
produce
un
diagrama
de laalrespuesta
coseno
alzado
en
que
reduce
mnimo
laal
5
5 -5 5]); % Ajusta el rango
de
la
rcosine(Fd,Fs,type_flag,r,delay):
especifica
el retraso
impulso
del filtro
que
la funcin
hilbiir
Interferencia
entre
Smbolos
(ISI).
La disea,
funcin como
rcosine
axisas
de grupo del filtro, medido en entradas muestreadas.
tambin(pero
la respuesta
impulso
correspondiente
disea
no aplicaallos
filtros)del
filtros
de los
El retraso (delay),
es un entero positivo. El retraso
-4
filtro ideal de
la Transformada
de Hilbert.
siguientes
filtros:
Filtro de coseno
alzadoHilbiir
con
real del diseo del filtro est dado por delay/Fd
dibuja la respuesta
impulso
de un
filtro de
digital
de
respuesta
al impulso
finito FIR.
Filtro
coseno
segundos. [num,den] =
cuarto orden
de la transformada
Hilbert,
un de
alzado
con respuesta
al impulso de
infinito
IIR. con
Filtro
rcosine(Fd,Fs,type_flag,r,delay,tol): Especifica la
retraso de
grupo
dede
1 segundo.
La muestra
coseno
alzado
FIR
raz cuadrada.
Filtroes
dede 2/7
-6
tolerancia en el diseo del filtro IIR. El diseo del filtro
segundos.
En este
diseo
en particular,
el ndicede
de
coseno alzado
IIR de
raz cuadrada.
La sintaxis
FIR no necesita este argumento. Leccin 8:
tolerancia
es de
El diagrama
muestra la
este
comando
es0.05.
la siguiente.
numtambin
= rcosine(Fd,Fs)
Simulacin de un Sistema de Comunicaciones La
respuesta de
un filtro
ideal
de
la
transformada
de=
[num,den]
= rcosine(Fd,Fs,type_flag)
[num,den]
-6-4-2
0 2 4 6 In-Phase
siguiente secuencia
de comandos
en Matlab muestra
Hilbert con retraso de grupo
de 1 segundo.
rcosine(Fd,Fs,type_flag,r)
[num,den]
=
la Simulacin de un sistema de Comunicaciones
Fuente: Captura de
rcosine(Fd,Fs,type_flag,r,delay) [num,den] =
Digitales.
Primero
se definen
los parmetros bsicos
Matlab
versin
trial
(2008)..
rcosine(Fd,Fs,type_flag,r,delay,tol)
y la fuente de seal con los que se va a trabajar,
posteriormente se aplica modulacin de tipo 16QAM,
Este es el resultado de la medicin de tasa de error de smbolos, los resultados pueden variar en cada
se filtra la seal y por ltimo se procede al proceso de
simulacin debido la aleatoriedad de la fuente, y del ruido. num =
Demodulacin.
601 rt =
0.1202
15 -1
-2
20025
1 2303 35
Time
40Amplitude
-0.1 0 0.1 Eye
0.2 0.3
Diagram
0.4 0.5for0.6
In-Phase
n (samples)
Signal
Amplitude
-0.5 0 0.5Impulse
-3 -2 -1Response
0 1 2 3 Time

34

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
Quadrat
E INGENIERA
CONTENIDO DIDCTICO DEL CURSO:
ure
filtrado3 2 1 0 -1 -2 -3 -4
208008

CAD
AVANZADO PARA ELECTRNICA
UNIVE

44 RSIDA
43
Leccin 9: Toolbox
Modelando
Sistemas
deLTI.
Sistemas
Tpicamente
de Control.
los
Es
unaDNAC
ingenieros
herramienta
de control
donde
comienzan
se agrupan
porlos
desarrollar
comandos
una
que
Fuente:
Captura
de Matlab
versin
trial
sonIONAL
descripcin
utilizados
matemtica
para una
aplicacin
del sistema
endinmico
especfico
que
que
se(2008)..
ABIER
simplifica
desea
controlar,
la escritura
el sistema
de losque
algoritmos.
se quiere
Nociones
controlar se
TAYA
% Demodulacin % Demodular la seal usando
Bsicas
llama
planta.
del toolbox.
El toolboxMATLAB
de control
posee
ofrece
unauna
gran
DISTA
16-QAM
cantidad de
extensiva
librera
funciones
de herramientas
matemtica para
tilesmanipular
para los y
NCIA
zsym
=
qamdemod(yrx,M);
% Mapeo de smbolo a bit % Deshace el mapeo de
sistemas
analizar
los
demodelos
control. Este
LTI. Soporta
productosistemas
es una coleccin
de tiempo
UNAD
bit
a
smbolo
hecho
anteriormente
de algoritmos
continuo
y discreto.
escritos
Estos
mayormente
sistemas como
pueden
archivos
ser
*.m
z = de2bi(zsym,'left-msb');
que implementan
modelados
como single-input/single-output
sistemas
de control sencillos,
(SISO) o % Convierte los enteros a bits % Comvierte a
z de una matriz
a Los
un
vector
tcnicas
multipleinput/multiple-output
(MIMO).
Para
sistemas
crear de
ESCUEde anlisis y de modelado.
z
=
reshape(z.',prod(size(z)),1);
%% Clculo del BER % Compara x y z
control
modelos
pueden
LTI existen
ser modelados
una serie de
como
funciones
funciones
quede
LADEC
para
obtener
el
nmero
de
errores
y
la
tasa
deerror de bit
IENCIA
transferencias,
sirven
para generar
ganancias,
los parmetros
polos y ceros
de diferentes
o variables
[number_of_errors,bit_error_rate]
= biterr(x,z)
de SBSI
tcnicas
estado,
depermitiendo
modelado
entre
el uso
lasdeque
tcnicas
se tiene:
de control
CASTE
Respuesta
de
MATLAB
para
el
clculo
del
BER
clsico y moderno.
funciones
de transferencia,
Se puede
ganancias
trabajar sistemas
de polos con
y
CNOL
number_of_errors
= 75 bit_error_rate
variables
ceros,
variables
de tiempo
de estado,
continuo
respuesta
y discreto.
enLas
frecuencia= 0.0025
OGAEI
respuestas
entre
otros. en
Estas
el tiempo,
funciones
en la
toman
frecuencia
los datos
y eldel
root
NGENI
locus pueden
modelo
como ser
entrada
computadas
y producen
y graficadas.
objetos TF,
Otras
ZPK,
42
ERA C
funciones
SS
o
FRD
permiten
y
stos
son
la
ubicacin
almacenados
de
polos,
en
una
control
variable
ONTE
ptimo
simple
de
y estimaciones.
MATLAB. Tabla
Por10.
ltimo
Comandos
permiteempleados
la
NIDOD
posibilidad
para
Modelar
de
sistemas
crear
archivos
de
control.
*.m
para
Modelo
una
aplicacin
Comando
IDCTI
particular.
Funcin
transferencia
deltfToolbox
Ganancia
dedeControl.
polos y ceros
CODELdeCategoras
CURS
MATLAB
zpk
Modelo
posee
de variable
una gran
delibrera
estadopara
ss Respuesta
la creacinen
y la
-5
O:208 frd de
manipulacin
frecuencia
Fuente:
modelos,
Armando
tanto
Portela
de
control
(2008)
analgico
Tabla
-5
0
5
008
como
11.
Sintaxis
digital.ySe
ejemplos
encuentra
de comandos
organizadaempleados
de la siguiente
para
In-Phase
CADAVsistemas
manera:
Modelar
Modelosde
LTI:
control.
Introduce
Modelo
al usuario
SISO MIMO
en los
tf una
ANZA
conceptos
funcin
de transferencia
claves sobre
est
ladefinida
representacin
por : ( ) ( )(
de) dsistemas
s n sh s
DOPAR
LTI
(Sistemas
lineales
invariantes
=
Est
caracterizada
por un
numeradoren
n(s)elytiempo),
un
AELEC
denominador
d(s) ambos
polinomios
estn
en funcinpara
de la
incluyendo
objetos
LTI,
reglas
de
precedencia
TRNI
variable
de Laplace
(s).
Existen dos
formas
de especificar
una
operaciones
y
una
analoga
entre
sistemas
LTI
y
CA de transferencia: Usando el comando tf. h =
funcin
matrices. Tambin contiene comandos bsicos para
tf(num,den); donde num y den son vectores filas que contiene
ser
usados sobre los objetos LTI. Operaciones en
los Figura
coeficientes de los polinomios n(s) y d(s),
los
modelos
LTI:Estos
Realiza
operaciones
bsicas
23.
respectivamente.
polinomios
Las funciones
de de las
matrices
como
adicin,
multiplicacin
o
concatenacin
transferencias
MIMO son arreglos bidimensionales de
Seal
en recibid
funciones
los modelos
elementales
LTI. SISO,
Tambin
por lo
seque
maneja
existen
mtodos
diversas de
formas
para
especificar
estos
modelos
incluyendo:
de
discretizacin.

Herramientas
para
el
Anlisis
a
Conectando
modeloslas
SISO
en cascada.
Usando
el comando
modelos:
Muestra
funciones
que
caracterizan
a
antes
tf con arreglos de matrices modulares. Considerando la matriz
losymodelos, tales como pares de entrada/salida,
de transferencia racional.
anlisis
despude modelos dinmicos, como localizacin de
polos
y ceros y la transformacin de sistemas en
s del
variables
filtradode estado en modelos de representaciones
cannicas.
Arreglos de Modelos LTI: Describe el
.
arreglo de LTIs, el cual puede ser utilizado para reunir
un Seal
conjunto de modelos LTIs en una sola variable de
MATLAB.
Recibida Se puede utilizar esta nica variable para
, Antes y o analizar todos los modelos aqu reunidos.
manipular
despus
del
filtrado
5

Antes
del
filtrado
4
Despues
del

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA
estn ordenados en potencias descendentes de s. la variable resultante h es un objeto TF conteniendo los datos del
numerador y del denominador. Por ejemplo para crear la funcin de transferencia:

sh(s)2s 3s 7
Se escribe:
h = tf ([1 0] , [1 , 3 , 7])
MATLAB retorna: Transfer function: s
s^2 + 3 s + 7

digita
N
(
s
)
D
(
s
)
2

Como una expresin racional en funcin de la variable de Laplace.


1. Definiendo la variable s como un

+
modelo especial de TF s = tf ( s );

+
2. Ingresando la funcin de transferencia como una expresin racional en

=
trminos de s. Por ejemplo una vez definida la variable se escribe la funcin de transferencia de la siguiente forma:
H=s/(s^2+3*s+7).
Esto reporta la misma funcin de transferencia.

45

{
[
1
1
]
;
[
1

s1
+
1s

H ()s +
s2
++

4
5
]
}
;

++
s 4s 5
2


+ deentradasSISO: =
h11 = tf([1 -1],[1 1]); h21 = tf([1 2],[1 4 5]);
+

o su equivalente

s= tf('s') =
h11 = (s-1)/(s+1); h21 = (s+2)/(s^2+4*s+5);
La sintaxis para crear la concatenacin de las funciones es la siguiente: H= [h11; h21]
Esta sintaxis imita la matriz de concatenacin estndar y tiende a ser ms fcil y legible para sistemas MIMO con muchas
entradas y/o salidas. Alternativamente para definir una funcin de transferencia MIMO, usando tf, se necesitan 2 arreglos
modulares (N, D), para representar el conjunto de polinomios,

Sepuedeespecificar H(s) porlaconcatenacin


respectivamente. Por ejemplo la matriz de
transferencia racional H(s), los dos arreglos
(N,D) contienen los filasvectoresque representan
los polinomios de entrada 11ss = 245sss Se pude
especificar funcin deesta transferencia MIMO

a
r
r
e
g
l
o
p
a
r
a
D
(
s

) H = tf(N,D)
Y MATLAB retorna: Transfer function from input to output...
s - 1 #1: ----- s + 1
s + 2 #2: ------------s^2 + 4 s + 5 Cabe notar que N y D tiene las mismas dimensiones que H. Cuando se necesiten nicamente
ganancias se puede usar tf con nicamente un argumento para especificar ganancias simples o ganancias

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

zpk Los modelos de tiempo continuo tienen la forma:

(s z1)...(s zm )
h(s) = k
(s p1)...(s pn )
Donde k es un valor escalar real o complejo (ganancia) y z1 zn y p1... pn son valores reales o pares de complejos conjugados
de los polos y ceros de la funcin de transferencia h(s). Este modelos esta cercanamente relacionado con la representacin de
los modelos por funcin de transferencia: los ceros son las races del numerador y los polos las races del denominador.
Existen dos formas para representar los modelos de ganancias, polos y ceros.
Usando el comando zpk. La sintaxis de este comando es: h = zpk(z,p,k) Donde z y p son los vectores de polos y ceros y k es
la ganancia. Esto produce un objeto ZPK donde h encapsula los datos z, p y k. Por ejemplo si se escribe: h = zpk(0, [1-i
1+i 2], -2)

MATLAB retorna: Zero/pole/gain: -2 s


(s-2) (s^2 - 2s + 2
Como una expresin racional en funcin de la variable de laplace S
1. Definiendo la variable s como un modelo especial de ZPK s = zpk ( s );
2. Ingresando la funcin de transferencia como una expresin racional en trminos de s.
Por ejemplo ya definido s con zpk de matrices como objetos TF. Por ejemplo: G = tf([1 0;2 1])
Produce la matriz de ganancia:

10
G=

21

Como en el modelo de funcin de transferencia se puede crear un sistema MIMO concatenando sistemas SISO como
entradas.
Tambin se pude utilizar el comando zpk para especificar modelos ZPK MIMO. La sintaxis para crear un modelo p por m es la
siguiente.
H = zpk (Z , P , K) Donde

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
1
Z es CONTENIDO
el arreglo de ceros
p por m DEL
(Z{i,j}=ceros
E INGENIERA
DIDCTICO
CURSO:de Hij(s))
208008

CAD
AVANZADO
PARA
ELECTRNICA
2
P es el arreglo de polos p por m (P{i,j}=polos de Hij(s))
47
H = -2s/((s
- el
2)*(s^2
+ 2*s
+MAT
Esto
la
51 3Donde
50
49
48
Por
Los
ejemplo
modelos
es
el
se
el
de
desplazamiento
archivo
escribe:
respuesta
h2));
=en
tf([1
(MAT-file)
frecuencia
angular
-1],[1
delmisma
(FRD),
roto eYI
Zes
arreglo
de ganancias
pgenera
por m-0.5],0.1)
(K{i,j}=ganancia
de Hij(s)).
funcin
de transferencia
Donde
se
ha creado
el
LTIexamples.mat
en
la
corriente
programa
algunas
ocasiones
manejadora.
retorna:
contiene
Transfer
solo
Laun
tienen
relacin
function:
vector
losentre
de
datos
zel
frecuencia
- modelo
1lade
-------z
entrada
la de dosPor
entradas
yudos
salidas.
siguiente
lugar
respuesta
angular
Z=
una
{[],-5;[1-i
de
funcin
modelos

se
loen
1+i]
[]};
0.5
freq,
frecuencia
de
corriente
Sampling
y ejemplo
un vector
muestreada,
time:
= Iescribe
de
y 0.1
la
datos
velocidad
Operaciones
de
de
en
y=d/dt
los
est
de+P = {0,[-1 -1];[1 2 3],[]}; K = [-1 3;2 0]; H = zpk(Z,P,K)

+
+Con
= 0 por
3)2)(1)((
2)22(
1)(
5)3(1
( ) 2 2cargar
sss
ssde
s estos
sestado:
sH
LTI.
frecuencias
transferencia
descrita
loscomplejas
las
modelos
o un
ecuaciones
modelo
LTI
respG.
se
de
de
pueden
variable
Para
variables
realizar
de
estado
lass datos
para
Fuente:
Armando
Portela
(2008).
El
modelo
de
operaciones
en
el
Cxy
sistema
elBuAxdt
dominio
que
dxbsicas
=
de
se
+=
ladesea
Donde
frecuencia
de las
analizar
matrices,
yconstruir
o controlar.
como
=un
dt dx
modelo
Por

Variable
de
estado
depende
de ecuaciones
lineales
multiplicacin,
FRD
ejemplo:
se
supone
adicin
funcin
o
=Como
estas
se
escribe:
= 25
10
Aload
laLTIexamples
concatenacin.
= 3 de
0B respuesta
[ sys
1]0C
= Elen
modelo
de
diferencia
o
diferenciales
los
modelos
de
tiempo
operaciones
frd(respG,freq)
frecuencia,
para
utilizan
el sistema
las mismas
retorna
SISOsintaxis
de
que
lade
se
siguiente
desea
son
especificado
seMATLAB
escribe
en
MATLAB
laque
siguiente
continuo
tienen
la
forma:
DuCxy
BuAxdt
dx
+=
+= 1
empleadas
manera:
modelar
es
From
para
G(w),
input
operaciones
adems
1
to:
Frequency(rad/s)
que
con
se
matrices,
realiza
un
output
pero
forma: sys = ss([0 1;-5 -2],[0;3],[0 1],0) Y el programa
Donde
x espara
elpara
vector
de estado
ysistemas
uune conjunto
yinput
sono1los
MATLAB
Zero/pole/gain
to fijo
output...
adaptadas
---------------experimento
ser
--------1
evaluar
aplicadas
-0.812505-0.000312i
G(w)
2 x1
de 0 -1 #1: --s
retorna
a = retorna:
x1
x2
x1
0 1a a
x2from
-5 -2
b = modelos
u1
vectores
de w
entrada
y3
salida,
estas
ecuaciones
LTI.
-0.175077-0.001596i
frecuencias
Las
operaciones
1, w2, ,
y
w
los
-0.092593-0.462963i
n. comandos
se
puede
manejar
como
el
4
el
de
la
x2 3 c =
x1 x2 y1 0 1 d = u1 y1 0
pueden
surgir
de
la
fsica,
de
la
identificacin
de
las
retroalimentacin
-0.075781-0.001625i
sistema
con una secuencia
opera
5 -0.043735-0.000390i
sobre
de ms
sinusoides
de un sistema
para
La cada
a la
(s^2
-estado
2s + 2)
#2:
----------------(s-1)
(s-2)
(s-3)
variables
demodelos
oLTI
por
realizacin
de los
sistemas
vez, si2 eso
sintaxis
frecuencia,
para
como
crear
seun
describe
modelo
son
representados
aMIMO
continuacin:
FRD,
es
como
Seal
la
de
de
transferencia.
Sesalida
usaexcepto
elFuncin
comando
diferentes
misma
quetipos
para
objetos
modelo
(Por
SISO,
ejemplo
la primera
quedelass,
de funcin
entrada
sin
wde
iun
tsin
Seainput
de
Zero/pole/gain
from
2 de
to output...
3 (s+5)sys
#1: ------- (s+1)^2
para
crear
el
modelo
de
funcin
transferencia
operacin es un
respuesta
sobre
arreglo
un objeto
multidimensional
y el segundo
p de
porsobre
mtransferencia
G(w)
Aqu
wi es TF
la frecuencia
entrada
=
ssNf,
(A,B,C,D)
es
A es
una
matriz
Nx
por
de
valores
un
por
donde
SS),
pentonces
el
nmero
no
obvio
salidas,
queNx
tipo
eswjG
de
el wG
de objeto
cada#2:
sinusoide,
0
i=1,n
yes(de
))(
) exp((
)mG
reales
complejos
yB Nf
es es
una
por
Nu de
modeloosera
nmero
de
entradas
el resultante
(TF
el matriz
onmero
SS). Nx
Esta
de
puntos
serie
dede
46
w
= . reales
La respuesta
de la salida
en
estado
estable
valores
o
complejos

C
es
una
matriz
Ny
porLa
conflictos
datos
de frecuencias
se resuelven
(lacon
duracin
la regla
dede
la precedencia.
frecuencia).
de
sistema
satisface
sin(((
iiii G
ww
tG wty
Nx
de
valores
reales
oen
complejos
D)es
una
matriz
Loseste
creacin
objetos
de TF,
modelos
ZPK,
SS
tiempo
y));()
FRD,
discreto
estn
organizados
es
muy
+

=
i=1,n.
El
objeto
de
un
modelo
de
respuesta
Ny
valores
reales
o complejos
por por
parecida
unaNu
jerarqua
a de
la creacin
de precedencia.
de modelos
FRD
de tiempo
> Esto
SS > ZPK >
en
se puede
tratar
LTI,
produce
un
objeto
SS sys
que
almacena
las
matrices
TF frecuencia,
continuo,
Entonces
excepto
ZPK
que
toma
hay
precedencia
quecomo
definirun
sobre
unmodelo
periodo
TF,
SS
de y
manipularlo
de
la
misma
manera
que
se
manipulan
de
variables
de
estado
A,
B,
C,
D,
para
modelos
con
toma precedencia
muestreo
o tiemposobre
de muestreo
TF y ZPK
para
y as
estos. El valor
los
objetos
TF,ceros
SS
Y (D)
ZPK
de
los modelos.
Laes
sintaxis
una
matriz
de
puede
usar
D=0,
un
sucesivamente.
de
este
tiempo
debe
Cualquier
serse
un
operacin
escalar
y que
expresado
involucre
en
bsica
paracrear
crearuna
un
modelo
es:de
sys
atajo
matriz
deFRD
ceros
dimensiones
dos opara
segundos,
mas
modelos
aunque
puede
LTI
produce:
utilizarse
SISO
Un
elde
valor
objeto
FRD
-1=para
si
frd(response,frequencies,units)
Donde:

Frequencies:
adecuadas.
Ejemplo
considere
el
siguiente
modelo
por loelmenos
dejar
tiempouno
de de
muestreo
los objetos
sin especificar.
del sistemaPara
es FRDde

Es
un
vector
real
de
longitud
Nf

Response:
Eslos
un y
un
motor
elctrico:
Idt
d
dt
d
352
2
2
=++

Un objeto SS,
determinar
modelos
sin ningn
LTI en
objeto
tiempo
FRD
discreto
est presente
con
vector
de longitud
Nf o
defrd,
valores
de el
respuesta
de
por lo menos
comandos
tf, zpk,
un objete
ss
SS
simplemente
est en
sistema.
se aade
Unel
frecuencia
compleja
para
esas
frecuencias.

Units:
objeto ZPK,
tiempo
de muestreo
sin ningn
deseado
objeto Ts
FRD
deolaSS
lista
est
de los
Es
una cadena
opcional
las
unidades
presente
argumentos
y por
delo
entrada.
menos para
un
sys1
objete
= tf(num,den,Ts)
ZPK estdeenlael

frecuencia:
rad/s
(defecto)
Hz. (t)y
sistema.
sys2
= zpk(z,p,k,Ts)
Un
objeto
TF
sys3
nicamente
=o ss(a,b,c,d,Ts)
si itodos sys4
los =
objetos son TF
frd(response,frequency,Ts)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA
DISTANCIA
UNAD
DE ESCUELA
CIENCIASDE
BSICAS
CIENCIAS
TECNOLOGA
E INGENIERA
BSICAS
TECNOLOGA
CONTENIDO
E INGENIERA
DIDCTICOCONTENIDO
DEL CURSO:
208008 CAD
DIDCTICO
DELAVANZADO
CURSO: 208008
PARA ELECTRNICA
CAD
AVANZADO
PARA
ELECTRNICA
57 Multiplicacin.
estticas,
deben
tener
por loes
menos
un
objeto
de tipo
56
55
54
Tabla
El
modelo
12.pero
Sintaxis
inverso
Layresultante
multiplicacin
ejemplos
de
del
comandos
demismo
dos
modelos
tipo
LTI. Figura
Todos
los
modelos
ser
todos
discreto
53
24.
Interconexin
encontinuos
paralelooincluyen:
de
dos
empleados
que
LTI
es
sys.
conectarlos
Las
para
operaciones
interconectar
endeben
serie.
relacionadas
Especficamente
modelos.
Operador
sys
o=de
UNIVERSIDAD
NACIONAL
ABIERTA
Y
A DISTANCIA
UNAD
con
el
mismo
tiempo
de
muestreo.
Cuando
los
modelos
son
modelos
LTI.
Adicin
y
sustraccin
Fuente:
interconexin
Descripcin
[,]
Concatena
los
modelos
sys1
*
sys2
MATLAB
retorna
un
modelo
LTI
sys
Divisin izquierda sys1\sys2, lo cual es equivalente
ESCUELA
DE
CIENCIAS
BSICAS
TECNOLOGA
E
INGENIERA
CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
de
diferente
tipo,
el
tipo
est
determinado
por
la
reglas
de
horizontalmente
[;]o Concatena
los
modelos
verticalmente
Armando
Portela
(2008)
Sise
sys1
y sys2
son dos
conectado
en serie
como
muestra:
Figura
25.
inv(sys1)*sys2
Divisin
derecha
sys1/sys2,
loLos
cual
AVANZADO
PARA
ELECTRNICA
precedencia.
No
existe
el
lmte
de
entradas.
Ejemplo:
append
Agrega
modelos
una
configuracin
de
modelos
de variables
de
estado
conelAmodelo
1, B
1,bloque
C1,
Interconexin
en
serieen
Fuente:
Armando
Portela
es
equivalente
comandos:
=sys1*inv(sys2)
tf(1,[1
0])
sys2 =Para
ss(1,2,3,4)
sys = de
diagonal,
la sys1
sintaxis
de este
comando
es la siguiente:
D
1
,
y
A
2
,
2
,
C
2
,
y
D
2
,
el
resultado
sera:

2 1de
(2008)
El
comando
para
conectar
en
serie
los
variable
de estado
sys
con los
datos
A,B,C,D,
inv(sys)
append(sys1,10,sys2)
Producen
elAade
modelo
variables
sys=append(sys1,
sys2,,sysN).
lasde
entradas
y salida
Las operaciones
sobre
sistemas
de
diferente
tipo trabajan de la siguiente manera: el tipo resultante est
sistemas
sys2)
Si formar
sys1
yu1
son
estado:
sys
=series(sys1,
x12por
x2
02cuando
x2
0de
1.00000
=Tambien
u2
x1 los operandos son convertidos a la forma adecuada y luego
est
solamente
esb+una
matriz
de
LTI
para
unsys2
modelo
0 0los
A definida
Amodelos
,es:
a
1sys1,,sysN,
Bx1
Bla0, regla
1 CC
, precedencia
21DDD
determinado
yu3
todos
1.00000
0como
0 de
x2 0
0describe
2.00000
=caso
x1 x2los
y1con
1.00000
0 1y2
dos
modelos
variables
de
estado
A1,de
B1, C
, 0
cuadrada
en cuyo
datos
aumentado,
se
ac continuacin
Figura
soporta
la invertible,
suma
escalar
yy1se
comporta
de
la 0 26.
se0 realizan
las
operaciones.
0
y3
3.00000
d
=
u1
u2
u3
0
0
0
y2
0
10.00000
y3
0
D
1, y A2,compuesto.
2de
, Cestado
2, y D2, son:
el
resultado
, (2008).
12211,Para
0D0A1
variables
CBDA
1sera:
, Portela
1BD
CD
Modelo
siguiente
manera:
si Fuente:
sys1
esArmando
MIMO
sys2
es
4.00000 Continuous-time
system.
connecty Deriva
el modelo
un
sistema
con
de
H1las
(s), LTIy
Transposicin.
Sefunciones
puede
transponer
sistema
B
,

2 21 B B
, 2 11
Dlatransferencia
CC
, 21Dun
D
Inversin
SISO,
sys1
+ unas
sys2
produce
un
sistema
con
deCA
variables
de
estado
aDpartir
de
descripcin
del diagrama
,HN(s), el
sistema
resultante
tiene una diagonal
en su
usando:
sys.
Esta
es
una
operacin
literal
con
los =
de
bloques.
La de
sintaxis
del
comando
es
la
siguiente:
sysc
dimensiones
sys.la
Elsupremaca
comado
para
conectar
operaciones
relacionadas.
La inversin
de modelos
Paradereemplazar
de
la (regla
de
precedencia y forzar el resultado de la operacin se puede:
funcin
transferencia.

)00
0
0(
siguientes
efectos:
ooutputs
Para
modelos
(con )0
connect(sys,
Q,la
inputs,
) parallel(sys1,sys2)
Los
sistemas
dinmicos
los
en
paralelo
es:los
LTI sistemas
, invierte
relacin
entre
entradas
yTF
salidas
00(
) 2 1 sH
sH
sHentrada,
NL
OMM
M
un los
modelo
de variable
complejos
dan
a
menudo
como
diagrama
dearreglos
bloques.
Para
argumentos
de
den),
num
y
2 sys1 1
use
sys1
sys2
sysnum
y1 L
uyPara
y
+definida
+
sys2
sys
yHuHuy
==
Esta
operacin
es
nicamente
1
Convertir
los
operandos
la operacin.
estado
sys1
y sys2 todos
conmoderada
datos
(A
1puede
,B
1, C
1ser
, D1antes
) y (AZPK
2,de
Bdifcil
2,ejecutar
C2,
sistemas
de
complejidad
bastante
yde
den
son
transpuestos.
o
Para
los
modelos
y
1 y2 sistemas
y+ _
para
cuadrados,
est
determinada
por:
D
2),2append(sys1,sys2),
produce
el siguiente
modelo
de
encontrar
un
modelo
de
variable
de
estado
requerido
para la operacin.
Convertir
el
resultado
despus
de
ejecutar
(con
argumentos
deuentrada
p, k), los arreglos z, p,
inv(sys)
sys1
sys2
yv z,
analizar yde
disear
para
usarlo.
variable
estado.las
herramientas

+
Comenzando

=
ycon
k son
transpuestos.
o
Para
modelos
(con
datos
la descripcin del diagrama de bloque seSS
puede
usar
Otra
cuestin
que
es,
que las propiedades de los operandos pasan sus propiedades

C,

2 1 2 1 2 1 es
2 1 2 la
1 0 regla
0 0 0 yde
y Bherencia,
B x xun
Ademodelo
Avariable
x x
de

A,
B,
la transposicin
append
y D),
connect,
para construirproduce
un modelo
de
al
resultado
de
la
operacin.
Si
bien
la
herencia

para
+

, D

1 sys=append(sys1,
2 1 2 1 2modelos
1 0 0 0 0 uhace parte dependiente del funcionamiento. Existen algunas
variable
deelestado
ATPrimero
, BT=
, CTse
T . 2o1 2 Para
estado
sistema.
emplea:
especificar
bloque
sysj
en el la
usys2,,sysN)
Dreglas
D(con
x x Cgenerales:
CPara
y respuesta
y Los
argumentos
de
entrada
sys1,..,sysN,
FRD
una
decada
frecuencia
compleja
diagrama
y
la
formar
un
bloque
diagonal,
pueden
ser
modelos
LTI
de
cualquier
tipo.
Las
matrices
matriz respuesta (response)), la matriz de datos de
regulares tambin son representadas como ganancias

[]

[]

respuesta
en las
frecuencia
de cada
frecuencia
es modelos LTI de tiempo discreto, todos los modelos deben tener
1
En
operaciones
donde
se combinan
transpuesta.
El toolbox
de controloprovee
un nmero
el mismo tiempo
de muestreo
sin especificar
(-1). El modelo resultante hereda el tiempo de muestreo.
de 2funciones
que ayudan
a modelar
y construir
La mayora
de las
operaciones
ignora las propiedades de las Notas y los datos de usuario.
procesos.
Esogeneral,
incluye cuando
las funciones
para la LTI sys1 y sys2 son combinados usando las operaciones como +, * ,
3
En
dos modelos
interconexin
de modelos,
estas
funciones
son tiles
[,] , [;], append
y feedback.
El modelo
resultante
hereda los nombres de I/O y los grupos de I/O. sin embargo
para
deentre
lazo nombres
abierto y cerrado.
losmodelos
conflictos
y grupos no son heredados.
4
Un modelo resultante de operaciones sobre TF o ZPK hereda las propiedades de su variable los
conflictos son resueltos de acuerdo a las siguientes reglas:
1.
o Para modelos continuos p tiene precedencia sobre s
2.
o Para modelos discreto z^-1 tiene precedencia sobre q y z, mientras que q tiene
precedencia sobre z.
Las operaciones de aritmticas pueden ser aplicadas en los modelos LTI, de la siguiente manera:

Adicin y sustraccin: Sumar modelos LTI es equivalente a conectarlos en paralelo. Por ejemplo:
sys = sys1 + sys2
La representacin de la interconexin en paralelo es la siguiente:
52

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA
63 Figura
60
59
Por defecto
MATLAB
sys3
= zpk(-1,-2,2)
retorna:
el
commando
a A= continuacin
x1 x2feedback
x3
x1
sesistema
assume
-5
aaden
0 0 0 una
x2
los0.84223
bloques
62
61
29.
28.
Interconexin
dex4un
en
serie
paralelo
retroalimentacin
0.076636
para
formar
5.6007
el bloque
negativa
0.47644
no interconectado.
x3
lo que
-2.9012
esndice
equivalente
-33.029
sys
avectores
sys = de
Fuente:
Armando
Portela
(2008).
El
Es
la
forma
de=ms
los 45.164
general
feedback(sys1,sys2,-1).
-1.6411
append(sys1,sys2,sys3)
x4
0.65708
-11.996
Finalmente
Esto
16.06
produce
-1.6283
sys
el=de
modelo
b =sys1
uc
deu1
x1inp1
40
outputs1
la
interconexin
y outputs2
en paralelo.
indica
cual
Los
salida
ndices
de
y1 de
los
vectores
ybloques
cual
feedback(sys1,sys2,feedin,feedout,sign)
x2
diagonal:
0UNIVERSIDAD
-0.076001
x3x1
=
0
-1.5011
x2
x3
x4
x4
x1
0
-5
-0.57391
0
0
0
Calcula
x2
c
0
=
-9.0201
x1
un
x2
modelo
x3
17.779
x4
entrada
e
inp2
especifican
u2sys
de asys2
cual
deben
entrada
ser
conectadas.
u
1
de
sys1
El
y
cual
modelo
entrada
uy1
2
NACIONAL ABIERTA Y A DISTANCIA
UNAD
-0.22148
0
x3sys2
lazo
0
-1.6943
cerrado
-5.6818
3.2138
para
5.6568
la
0
forma
x4
-0.12529
0
0
ms
0
-2
general
b
y2
=
0.46463
uc
u1
de
u2
un
-8.4826
?
lazo
x1
4
0
0
0
resultante
de
estn
sys
conectadas.
tiene
u
como
Similarmente
entrada
e
y
como
los
ndices
salida.
de
los
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
11.356
x2
0AVANZADO
-0.5112
0.26283
0.5362
dPARA
=dos
uc
0especifican
x3
u1
0y1 0
-0.002
-0.66204
y2
-0.40582
0 x4
0
0 sys1
feedback
vectores
out1
Conecta
y out2
sistemas
LTI
cual
retroalimentados,
de-1.847
las0salidas
1 de
la
cerrado.
Figura
31.
Diagrama
generalizado
de0yun
ELECTRNICA
Continuous-time
1.4142
cde
=retroalimentado
x1
x2comando
system
x3 x4
2.5
0la0
notar
0 y1que
0sumadas.
-3.2897
las
2.4544
y(2008).
0 y2 0
ysintaxis
cul de
las
este
salidas
y2 ?deCabe
es
sys2
siguiente:
estn
sysentradas
=Portela
El modelo
sistema
Fuente:
Armando
salidas
-13.501
son
18.075
como
0
?
se
0
buscaba.
0
0
-1.4142
Parallel
d
=
uc
Conecta
u1
u2
?
dos
?
0
0
modelos
0
feedback(sys1,sys2)
resultante
sys
tiene
[v
sys
1
;
u
=
;v
feedback(sys1,sys2,sign)
2
]
como
entradas
y
[z
1
;
y
sys
;
z
20
]como
=y1
ajenasfeedin
al modelo
LTI del
El vector
contiene
los sistema.
ndices del vector de entrada
de0
LTI,
-0.5476
la
sintaxis
-0.141
de
0
y2
este
0
-0.6459
comando
0.2958
es:
sys
0
?
=
0
parallel(sys1,sys2)
0
0
2
Continuousfeedback(sys1,sys2,feedin,feedout,sign)
salidas.
series
Conecta
dos
modelos
LTI,
El
en
primer
serie
la
comando
sintaxis
sys1 y especifica cuales entradas u estn involucradas en
sys
time
=de
system.
parallel(sys1,sys2,inp1,inp2,out1,out2)
Hay es
que
queretroalimentacin
elsys
orden
de las
Esta
entradas
funcinysys
las
retorna
de
un
comando
sistema
LTI
lanotar
sys
siguiente:
con
= series(sys1,sys2)
negativa
lazoeste
retroalimentacin.
Similarmente
feedout
especifica
Luego
se
emplea:
acepta
salidas
cualquier
es
misma
tiposys1
como
de modelo
el de
orden
LTI.de
Los
losdos
bloques
sistemas
que se
deben
=
series(sys1,sys2,outputs1,inputs2)
Esta
funcin
Figura
30.laInterconexin
un
sistema
con acepta
cuales
salidas
y de
son
usadas
para
la
ser
escogi,
continuos
las
o discretos
yQ,salidas
conresultante
elFuente:
son
mismo
denotadas
tiempo
por
de
muestreo.
b. Para
cualquier
tipoentradas
de
modelo
LTI.
Los
dos
sistemas
deben
ser
retroalimentacin.
Elnegativa
modelo
tiene las
mismas
retroalimentacin
Armando
Portela
sysc=connect(sys,
inputs,
outputs)
Las
producir
ganancias
l
diagramas
estticas
de
bloques
y
neutrales
total
pueden
de
sys
ser
especifica
especificadas
continuos
o
discretos
con
el
mismo
tiempo
de
muestreo.
Las
entradasElymodelo
salidas de
como
(consys
el mismo
La las
(2008).
lazosys1
cerrado
tiene uorden).
como vector
de
como
interconexiones
matrices
regulares.
y
las
entradas
sys
=
y
parallel(sys1,sys2)
salidas
externas.
Se
Es
necesita
ganancias
estticas
y
neutrales
pueden
ser
especificadas
retroalimentacin
aplicada
por
defecto.
entrada
y como negativa
vector
dees
salida.
Los
modelos
sys1
y de variable de estado para la interconexin total. Los argumentos Q,
Para econectar
los bloques
juntos
y derivar
enLTI
elPara
modelo
equivalente
conectar
lasretroalimentacin
a
saidas
hacer
1laysuma
4 en
la
directa
entre
(u2)
loscon
dos
y laelsistemas
salida
como
matrices
regulares.
=entrada
series(sys1,sys2)
Esto
es3 (y2)
aplicar
una
positiva
se3 utilizara
la
siguiente
sys2
deben
ser
continuos
osiguiente
ambos
discreto
mismo
inputs,
outputs
tiene el sys
propsito:
como
en
la
entrada
se
explic
4.
La
con
matriz
anterioridad.
de
interconexin
sys
=
Q
es:
Q=
[3
1 -4se4
equivalente
a
multiplicar
los
sistemas
directamente,
y
esta
sintaxis:
sys
= matriz
feedback(sys1,sys2,feedin,feedout,+1)
tiempo
de
muestreo.
Las
reglas
de precedencia
determinan
el
Hay
La
Qlaindica
como
estn
conectados
los
parallel(sys1,sys2,inp1,inp2,out1,out2)
3
0];
que
notar
en
segunda
fila
de
La
Q
conexin
tiene
ceros.
del
El bloques en el diagrama. Tiene una fila por cada entrada de sys, donde
comento
con
anterioridad.
sys
=
tipoeldeprimer
modelo
resultante.
Para
aplicar
retroalimentacin
Fuente:
Armando
Portela
(2008).
Se
pueden
realizar
elemento
de cada
fila esEs
el la
nmero
entrada.
Los subsecuentes elementos de cada fila, indica donde el bloque
sistema
diagrama
sese
dedescribe
bloques
atiene
continuacin:
dos
externas
uclaygeneral
u1
series(sys1,sys2,outputs1,inputs2),
forma de
ms
negativa,
usa
la sintaxis
sysentradas
=continuos
feedback(sys1,sys2,+1)
conversiones
entre
sistemas
y
discretos,
de
entrada
tiene
sus
entradas
sumadas;
los
elementos
negativos
indican entradas negativas en el punto de unin.
(entradas
1
y
2
de
sys)
y
dos
salidas
externas
y1
y
y2
(salidas
de la conexin en serie. Esta conexin esta descrita en la
con
de
solo
o de
d2c).
Dado
sys
y Qcomando
se
un modelo
de Este
variables
2
y 3el
deuso
sys).
Deun
acuerdo
ha calcula
esto el (c2d
arreglo
entradas
y de estado para la interconexin con las mismas entradas y salidas
siguiente
figura:
quediscretiza
sys inputs
(que es
la
los bloques
entrada y salida). Los ndices de los vectores de entrada y salida
(c2c)
de tiempo
continuo
TF,
ZPK,
salidas
es:
=modelos
[1 concatenacin
2]; outputs
= [2de
3];todos
Se obtiene
el modelo
indican
cual
las d2c
entradas
y salidas
son externas
al diagrama
de bloques.
de variables
de de
estado
interconectado,
escribiendo:
=
SS.
Inversamente,
convierte
modelos
de sysc
tiempo
connect(sys,Q,inputs,outputs)
discreto TF, ZPK, SS. La sintaxis de los comandos de
La funcin connect no soporta retrasos.

estos comandos son: sysd = c2d(sysc,Ts); % Ts =


Periodo de muestreo en segundos sysc = d2c(sysd);
Ejemplo:

Figura 27. Ejemplo de interconexin de sistemas

Fuente: Armando Portela (2008).


Dada las matrices del modelo de variable de estado sys2 A = [ -9.0201 17.7791 -1.6943
3.2138 ]; B = [ -.5112 .5362 -.002 -1.8470]; C = [ -3.2897 2.4544 -13.5009 18.0745]; D =
[-.5476 -.1410
-.6459 .2958 ]; Se definen los trs bloques como modelos LTI individuales sys1 = tf(10,[1 5],'inputname','uc') sys2 =
ss(A,B,C,D,'inputname',{'u1' 'u2'},'outputname',{'y1' 'y2'})

58

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA
67 Figura
65
step(sys1,sys2,...,sysN)
Cuando
son Respuesta
utilizados losstep(sys1,sys2,...,sysN,t)
del sistema.
lado izquierdo
66
32.
alargumentos
impulso del
0 5 10
15
20lado
-6 -4 -2
0 2la
4utilizados
6asignacin
8 10 12 From:
10 15 20 From:
In(2)
Impulse
Cuando
del
de
son
losIn(1)
y,t]
argumentos
=0 5impulse(sys)
del lado
[y,t,x]
izquierdo
= Response
del
Time
(sec)
Fuente:
Captura
de Matlab
versin
ABIERTA
Atrial
DISTANCIA UNAD
ladoUNIVERSIDAD
impulse(sys)
de Amplitude
la asignacin
y = NACIONAL
y,t]
impulse(sys,t)
= impulse(sys)
(Esto
[y,t,x]
es
utilizado
=Yimpulse(sys)
(2008)..
steppara
Calcula
la es
respuesta
de
losTECNOLOGA
modelos
LTIlos
al
DElos
CIENCIAS
BSICAS
E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
y = ESCUELA
nicamente
impulse(sys,t)
(Esto
modelos
utilizado
de variables
nicamente
de estado),
para
estos
escaln
unitario.
La sintaxis
del ycomando
esde
la tiempo
siguiente:
AVANZADO
PARA
ELECTRNICA
modelos
retornan
la
derespuesta
variables
de
salida
estado),
,estos
el vector
retornan
la respuesta
t usada
step(sys)
de salida
para
la simulacin,
ystep(sys,t)
, el vector
y step(sys1,sys2,...,sysN)
las
de trayectoria
tiempo t usada
de estado
para lax.simulacin,
No realiza y
step(sys1,sys2,...,sysN,t)
[y,t,x]
=de
step(sys)
Elentrada,
estado inicial
de
las La
ningn
trayectoria
esquema.
de
estado
Para
sistemas
x.
No
realiza
una
ningn
sola
esquema.
tiene
Para
conversin de tiempo discreto a continuoyutiliza
un retenedor de orden cero ZOH, por defecto.
cero
est
supuesto
para
los
sistemas
de
variables
de
estado.
sistemasfilas
muchas
de una
como
sola
muestras
entrada,dey tiempo
tiene muchas
(longitud
filas
t), como
y tantas
Cuando
comando
esEn
utilizado
sin
argumentos
del
muestraseste
columnas
de
como
tiempo
salidas.
(longitud
elt),
caso
y tantas
de los
decolumnas
un
modelo
como
multilado
izquierdo
de
la
asignacin,
esta
funcin
dibuja
la
salidas. Enlaelrespuesta
entradas,
caso de de
de un
cada
modelo
canalmulti-entradas,
de entrada sonlaapilados
respuesta
al
en de
pantalla.
step(sys):
Grafica
la de control. Estas herramientas pueden usarse para determinar
Herramientas
para
anlisis
sistemas
respuesta
en
la
tercera
deescaln
dimensin
cada canal
deel
y,entrada
las
dimensiones
son de
apilados
de yenson:
la
respuesta
escaln
dey,unlas
modelo
arbitrario
sys.
Este
tercera
(Longitud
de
t ) X (nmero
de
de
dimensiones
salidas)
X (nmero
deLTI
y son:
(Longitud
entradas)
las dimensin
caractersticas
como
el
nmero
dede
pares
de entrada/salida, el tiempo de muestreo si el sistema es
modelo
puede
serde
continuo
oXdiscreto,
yde
SISO
o MIMO.
La
de tdiscreto.
Ejemplo:
) X (nmero
Dibujar
la
respuesta
salidas)
al
(nmero
impulso
del
entradas)
modelo
de
Ejemplo:
Esta lista
de comandos
funciona
con cualquier modelo de sistema LTI. Los anlisis pueden ser
respuesta
al impulsoal
deescaln
un sistema
multi-entrada
esdelavariable
Dibujar
laderespuesta
unitario
del
modelo
variable
estado
de segundo
orden.

+
hechos
en
el
dominio
del
tiempo
en
el
dominio
de la frecuencia. Los comandos para el anlisis en el dominio
coleccin de las respuestas escalon para cada canal de
de
estado
de
segundo
orden.


=los
la
simulacin
2 1 2 est
1 2 1 20
11 00.7814
del
tiempo
son
siguientes:
entrada.
La
duracin
de
determinada

2
1
2
1
2
1
20
11
00.7814
automticamente
comportamiento
transiente
0.78140.5572 u upara
x x xmostrar
x el
= 2 16.44931.9691
xxy
de
la
respuesta.

step(sys,t):ajusta
los
lmites
de
la
0.78140.5572
u u x x x x comandos:
= 2 16.44931.9691
Usando
los
siguientes
a= [-0.5572 x x y
simulacin. Se puede especificar el tiempo final t=Tfinal (en
Usando
los
siguientes
comandos:
a= [-0.5572
-0.7814;0.7814
0];
b = [1
-1;0
2]; c =de
[1.9691
6.4493]; sys =
segundos)
o unSintaxis
vector
de
muestras
Tabla 13.
y-1;0
ejemplos
detiempos
comandos
empleados
para el anlisis de sistemas de control.
-0.7814;0.7814
ss(a,b,c,0);
impulse(sys).
0];
b
=
[1
MATLAB
2];
c
=
retorna:
[1.9691
6.4493];
sys =
equiespaciadas. De la forma: t = 0:dt:Tfinal. Para
tiempos
ss(a,b,c,0);
step(sys).
MATLAB
retorna:
discretos el espaciamiento dt debe coincidir con el periodo de
Comando
muetreo.
Para sistemas continuos, dt se convierte en el timpo
impulse del modelo de simulacin discretizado, para
muestreado
asegurarse que se escoja un dt lo suficientemente pequeo Sintaxis
Calcula
la respuesta
deldel
modelo
LTI al impulso.
La sintaxis
de este comando es la siguiente:
para
capturar
el fenmeno
transiente.
Para dibujar
la
respuesta al impulso de muchos modelos LTI, en una sola
figura
impulse(sys)
se usa: impulse(sys,t) impulse(sys1,sys2,...,sysN) impulse(sys1,sys2,...,sysN,t)
impulse(sys1,'PlotStyle1',...,sysN,'PlotStyleN') [y,t,x] = impulse(sys)

[]
[]

La respuesta al impulso, es la respuesta del sistema a una entrada delta de Dirac (t), para sistemas de tiempo continuo y al
pulso unitario en t=0 para los de tiempo discreto. El estado inicial de cero est supuesto para los sistemas de variables de
estado. Cuando este comando es utilizado sin los argumentos del lado izquierdo de la asignacin, esta funcin dibuja la
respuesta al impulso en pantalla.

impulse(sys): Grafica la respuesta impulso de un modelo arbitrario LTI sys. Este modelo puede ser continuo o discreto,
y SISO o MIMO. La respuesta al impulso de un sistema multientrada es la coleccin de las respuestas impulsos para cada
canal de entrada. La duracin de la simulacin est determinada automticamente para mostrar el comportamiento transiente
de la respuesta.
2
impulse(sys,t):ajusta los lmites de la simulacin. Se puede especificar el tiempo final t=Tfinal (en segundos) o un
vector de muestras de tiempos equiespaciadas. De la forma: t = 0:dt:Tfinal. Para tiempos discretos el espaciamiento dt debe
coincidir con el periodo de muetreo. Para sistemas continuos, dt se convierte en el timpo muestreado del modelo de simulacin
discretizado, para asegurarse que se escoja un dt lo suficientemente pequeo para capturar el fenmeno del transiente.
3
Para dibujar la respuesta al impulso de muchos modelos LTI, en una sola figura se usa: impulse(sys1,sys2,...,sysN)
impulse(sys1,sys2,...,sysN,t)

64

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA
69 bode(sys) bode(sys,w) bode(sys1,sys2,...,sysN)
bode(sys1,sys2,...,sysN,w) [mag,phase,w] = bode(sys)
bode(sys): Dibuja la respuesta de Bode de cualquier modelo
LTI (sys). este modelo puede ser continuo o discreto, SISO o
MIMO en este caso produce un arreglo de diagramas de
Bode, cada diagrama es mostrado de acuerdo a la entrada
del sistema. El rango de frecuencia est determinado
automticamente por el sistema de polos y ceros.
bode(sys,w): se especifica explcitamente el rango de
frecuencias o los puntos de frecuencias que sern usados
para el diagrama. Para enfocarlo en un rango de frecuencias
particular [wmin, wmax], se asigna w=(wmin,wmax). Para usar
puntos de frecuencias particulares se ajusta el vector w a las
frecuencias deseadas. Se usa logspace, para generar
vectores de frecuencia logartmicamente espaciados. todas
las frecuencia deben ser dadas en radian/sec.
bode(sys1,sys2,...,sysN,w ) o bode(sys1,sys2,...,sysN,w):
Dibuja la respuesta de varios modelos LTI en una sola figura.
Todos los sistemas deben tener el mismo nmero de entradas
y de salidas pero puede ser una combinacin de modelos
continuos y discretos. Esta sintaxis es til para comparar la
respuesta de mltiples sistemas. Cuando son invocados los
argumentos del lado izquierdo de la asignacin:
[mag,phase,w] = bode(sys) [mag,phase] = bode(sys,w)
Retorna la magnitud y la fase (en grados) de la respuesta en
frecuencia a las frecuencias w(rad/sec). Las salida mag y
phase son arreglos tridimensionales con la frecuencia como
su ultima dimensin, se puede hacer la conversin de la
magnitud a dB se hace de la siguiente forma: magdb =
20*log10(mag). Ejemplo: Dibujar el diagrama de Bode para el
siguiente sistema SISO continuo: 234 2 90.12 7.50.1( ) sss ssH
s ++ ++ = Digitando los siguientes comandos: g= tf([1 0.1
7.5],[1 0.12 9 0 0]); bode(g)

68

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

=0.5

70

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


DISTANCIA
UNAD ESCUELA
UNAD
DE ESCUELA
CIENCIASDE
BSICAS
CIENCIAS
TECNOLOGA
BSICAS
E
INGENIERA
TECNOLOGA
CONTENIDO
E INGENIERA
DIDCTICO DEL CURSO:
CONTENIDO
208008
CAD
DIDCTICO
AVANZADO
DEL
PARA
CURSO:
ELECTRNICA
208008
CAD
AVANZADO
PARA
ELECTRNICA
72 Figura
78
80
%Variables
%Permite
nyquist(sys1,sys2,...,sysN,w
ver
de
la
estado
respuesta
)Para
A=[-b/J
del
K/J-K/L
lazo
73
74
76
77
79
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
El(seal
Si
Par
Igualando
Las
cientficos,
Se
Ahora
Configurando
La
Creando
Leccin
SIMULINK

Figura
Se
Canvas:
lugar
sys
simulacin
debe
inicia
selecciona
el
caractersticas
escoge
modelo
tiene
con
43.
46.
47.
48.
55.
57.
61.
de
geomtrico
62.
encontrar
con
15:
subsistemas
las
Anotaciones
Apagado
Ventana
Diagrama
Navegador
Bloques
Seleccin
el
investigadores
disparo),
se
Este
la
Modelo
Subsistemas
held
botn
un
ecuaciones
basa
se
funcin
del
elelnuevo
es
tipo
detiene
modelo.
(mantener)
motor
los
fundamentales
organizados
izquierdo
el
de
en
de
de
que
de
lienzo
de
valores
Insercin
la
las
modelo
un
la
opor
bloques
reporte
se
determina
pendiente
cuando
transferencia:
comentarios.
libreras
seal
5subsistema
una
condicionados
races
consideraron
yoadicin
donde
del
6
para
de
interfaz
de
yde
en
dentro
de
realizar
del
ratn
despejando
de
se
las
(a)
Fuente:
SIMULINK,
que
conseguir
control.
la
se
el
bloques
en
ejemplo
alcanza
Evans
al
constantes
ventana
momento
despliega
habilitado.
sostenido
intuitiva
el
Fuente:
definen
bloque
del
((b)
la
)los
cruce
en
Captura
(Fuente:
editor
(quin
)(ysu
el
que
se
)de
(c)
ya
dpor
de
el
s
bode(sys1,sys2,...,sysN,w):
Dibuja
la
respuesta
de
varios
75
Figura
39.
Diagrama
del
lugar
geomtrico
-R/L];B=[01/L];C=[1
cerrado
con
el
compensador
por%atraso
nen
parmetros
del
este
flexible
haciendo
simulacin,
dialogo,
de
se
simulacin
tiempo
subsistemas.
ejecucin.
cero
Captura
Fuente:
la
sh
puesta
debe
1948
Matlab
modelo
controlador
sentorno
para
= de
Los
para
Captura
print
dirigir
de
clic
determinar
versin
parada
Un
Fuente:
se
Matlab
polos
Editor
dados
resolver
funcionamiento
de
(imprimir);
sobre
debe
subsistema
desde
que
Para
simulacin
de
algunas
del
especificada
de
trial
en
versin
Captura
configurar
hagan
nuevo
Matlab
complejos
lazo
Modelos.
el
cuando
crear
la
(2008).l.
puerto
Tabla
SIMULINK
reglas
cerrados
ejecutado
en
cumplir
trial
un
versin
son
de
del
estar
la
15.
subsistema,
SIMULINK.
Matlab
Fuente:
(2008)
en
Ahora
las
problemas
pantalla
subsistema,
Tabla
salida
las
siguientes:
trial
genera
son
habilitado.
ventana
esbozar
se
condiciones
Los
Leccin
versin
Captura
(2008).l.
(2008)
las
15.
hasta
inicial,
selecciona
bloques
antes
el
de
races
se
de
primero
reporte
trial
el
Figura
En
Si
14:
Gran
de
Para
la
el
de:
en
y
modelo
salida
que
mantenga
ha
sido
su
creado
oms
llamado
reciente.
(abierto).
Lo
Se
El
obtiene:
2propuso
))en
((
KRsLbsJ
Kvalor
V++

+
de
=para
la

(7)
Que
es
lade
modelos
LTI
en
una
sola
figura.
Todos
los
sistemas
deben
0];D=0;sysss=ss(A,B,C,D)
fase
input('Ingrese
el
valor
%Respuesta
de
la
al
de
las
races
del
sistema
-2.5
-2
-1.5
-1
-0.5
0
-1.5
-1
-0.5
0de
grfico)
Parmetros
mencionadas
cantidad
procesamiento
haciendo
Matlab
HTML
crear
se
(2008).
puerto
que
dilogos
Subsistemas.
agregar
men
condicionalmente,
seal
un
63.
puede
subsistema
Indicador
debe
cruza
Edit
yescoger
superior
versin
Cabe
es
los
es
de
clic
realizarse
modelo,
(Editar)
realizado
mostrado
bloques
por
configuracin
de
libreras
este
del
sobre
anotar
anteriormente.
Cuando
trial
de
un
entre
de
cero
funcionamiento
bloque
imgenes.
Motor
es
se
entrada
se
(2008).l.
file
es
que
que
por
de
ytres
en
el
escoge
necesitan
la
en
abrir
se
bloques
que
un
el
los
de
desde
pendiente
dependiendo
tipos
pueden
de
la
incrementa
comando
del
navegador
Corriente
contiene,
Abriendo
la
su
barra
Que
parmetros
SIMULINK
Create
bloque
ventana
de
ejecucin
el
copiar
que
de
en
eventos
contener
navegador
de
es
cada
pueden
Subsystem
rlocus
este
Continua
mens,
se
de
el
positiva
de
un
ordinario.
los
de
ofrece
tamao
aade
o
depende
bloque.
la
caso
modelo.
de
dilogos
bloques
cuando
cualquier
en
disparo
luego
un
el
son:
ade
un
yalos
la
de
es
de
0(
ratn
escoge
)(arrastra
) este
y=+
el
reset
kn
teclado
sd
(reiniciar)
s habilitado,
El
son
comando
utilizados
para
selecciona
que
para
la
salida
crear,
un
vuelva
conjunto
conectar,
de
funcin
de
transferencia
del
sistema.
El
modelo
tener
el
mismo
nmero
de
entradas
y
de
salidas
pero
puede
impulso
ganancia
en
');
lazo
%Permite
ingresarel
valor
de
0.5
1
1.5
Root
Locus
Real
Axis
Imaginary
Axis
Fuente:
Captura
modelo
Parmetro
Kp=100,
ampliarse.
usuarios
sobre
Para
Leccin
las
libreras
funcionalidad
multiplexacin,
Configuration
detenida
complejidad
(Crear
un
subsistema
bloque
Fuente:
para
valor
siguientes
forzar
editar
new
Subsistema),
subsistema
ya
SISO
Armando
al
en
Ki=200,
una
13:
por
sea
editor
yk,
al
un
una
Smbolo
se
Editor
del
por
Modelos
el
gran
subsistema
del
de
Parameters
libreras
continuo
diagrama
habilita
usuario
elseal
modelo,
ltimo
lazo
de
Kd=10,
bloque,
cursor
Portela
librera
grfico
modelo.
SIMULINK
Valor
abierto.
de
modelo
yEn
de
sobre
haciendo
osi
cambia
de
se
con
entrada.
este
discreto,
(2008).
comenzar
bloques:
de
las
interactivo
(Configuracin
existe
Momento
un
pueden
Otra
ayuda
este
New
siguientes
El
posee
que
modelo
reemplaza
lugar
nuevamente
el
uso
Los
forma
La
cdigo
model
los
se
cruce
simplificar
su
puertos
para
seal
de
del
bloques
est
geomtrico
bloques
existente
ejecucin.
contiene
secciones
inercia
botn
o
de
se
por
eldiseando,
lo
que
copiar
library
pueden
de
bloques
cero
de
Alos
del
yse
de
1.
yJsela
valores
seleccionar,
sus
valores
de
iniciales.
mover
para
producir
yal
editar
Se
ajusta
un
bloques.
diagrama
Initial
Source
output
Barra
suavizado.
de
variables
de
estado
el
siguiente:
vque
Li
Lde
R
L(salida
K
Jde
KB
b
ser
una
combinacin
dees
modelos
continuos
y discretos.
Esta
abierto:figure;impulse(sysss)title('Respu
la
ganancia
desde
la
lnea
de
de
Matlab
versin
trial
(2008)..
Leccin
10:
las
sistema
hacer
ensamble
explicaciones
presionado
debe
describir
(Librera
este
entrada
forma
parmetros),
parada
bloques
para
con
controla
pendiente
discretos
se
Disparos
ejecutan
races
un
bloque
tal
abrir
pruebas
a
bloque
en
efecto
una
o
J
en
si
de
en
se
salida
2
brinda
como
y
es
dicho
la
se
2
subsistemas,
ctrl+n
fuentes):
independientemente
manejo
0.01
es
ejecutan
cruz
flanco
barra
esto
negativa
ejecuta
del
de
se
para
abriendo
crear,
en
s
modelo,
las
doble
uso
debe
subsistema.
simultneamente
kgm
se
de
ascendente:
uno
el
de
trayectorias
consigue
El
un
nicamente
de
herramientas
Coeficiente
controlador.
el
configurar
diagramas
copiar
al
bloque
o
la
subsistema
los
estos
para
acercarse
ms
ventana
comandos,
el
La
esto
dirigindose
de
poseen
de
se
bloque
de
de
y
figura
cuando
sus
de
la
%Funcin
correr
ejecuta
se
de
con
o
lazo
la
al
es
onda
se
friccin
bloques.
dirigindose
costados
puede
seal
librera
segundo
las
llamada
57b
esto
de
deshabilita.
los
cerrado
un
el
seno
siguientes
el
la
a
muestra
de
modelo.
b
realizar
librera
la
de
de

0.1Nms

seal
a
Alternativamente
estado:
inicial)
a
Cuando
los
valores
una
rlocus(sys,k),
iniciales
simulacin
de
donde
la
est
salida.
corriendo.
los
Ajuste
valores
Esta
de
de
k
idt
d al



lazo

de

=
sintaxis
es til
para+comparar
la respuesta
mltiples
esta
comandosk=ans;
impulso
en
Simulacin
de
un
sistema
de
control
transferencia
del
controlador
PID
como
Habilidad
parmetros
aparecer
lo
Un
Sinks
fuentes,
representados
bloque,
opcin
stop
ventajas:
Ports
el
de
Para
control
subsistema
siguiente:
modelo
control.
modelo
en
crear
&
funcin
library
Simulation
porque
Subsystems
el
se
esto

para
men
despus
la
debe
Reduce
Estos
un
en
es
en
necesarios

(Librera
ventana
se
de
Hacer
subsistema
SIMULINK
ejecutado
no
por
el
manejar
logra
soltar
simulation
la
subsistemas
instante
hacen
(simulacin)
smbolos
el
ganancia
de
clic
(Puertos
de
nmero
haciendo
que
el
para
diseos
sobre
parte
insercin
sumideros):
botn
y
es
en
de
se
el
en
>,
su
una
que
de
este
tiempo
ha
y
de
son
la
del
el
en
y
correcta
Subsistemas),
clic
si
complejos
la
barra
los
creado
bloques
smbolo
representacin
la
subsistema.
tipo,
la
de
muy
trayectoria
con
seal
bloques
barra
punta
de
El
bloques
de
se
tiles
muestreo
el
bloque
utilizacin
el
de
mostrados
se
mens.
debe
botn
de
de
abrir,
va
cuando
mens
de
este
y
al
de
copiar
de
de
en
y
un
son
Constante
barra
los
estados
especificados
despliega
de
cuando
fuerza
el
estado
por
electromotriz
el
el
sistema
usuario
de
la
simulacin,
para
es
(FEM)
habilitado.
diagramar
K=Ke=Kt
incluyendo
el
A
sistemas.
Cuando
son invocados
los argumentos
del DE
lado
1 0
(8) Cdigo
en MATLAB:
%%MOTOR
abierto');grid;xlabel('Tiempo');ylabel('A
[numc,denc]=cloop(k*numb,denb,Modelado
input('Ingrese
de
un
motor
el
de
valor
corriente
de
la
de
parte
retroalimentacin
segmentando
una
simulacin.
la
un
visualizacin
derecho
smbolo
quedarn
del
Para
en
editor
subsistema
se
el
est
Cuando
valor
barra
bloque
est
modelo
la
editor
serie
sincronizado
observar
ventana
negativo
de
construyendo
de
se
la
del
modelo.
Enable
de
conectados.
seal
matemtico
herramientas
encuentra
Ver
con
ratn
modelo.
ejemplos
de
de
los
o
la
Figura
el
la
cero
de
respuesta
edicin
Block
modelos
k
Luego
sobre
con
comando
respuesta.
(asumiendo
control
a
En
un
dirigida
el
que
42.
de
un
En
(bloque
sources
tiempo
se
el
de
modelo
un
valor
Figura
en
la
ilustran
cuadro
se
de
debe
modelos.
la
descrito,
figura
sistema

hacia
jerarquas
convierte
pantalla
la
Continuous
habilitado)
positivo
una
de
(fuentes)
complejo,
simulacin,
abrir
41.
de
muestreo
51
el
retroalimentacin
Acceso
ste

una
dialogo
dinmico
bloque,
se
el
inicial
Permite
en
(o
de
bloque
observa
manera
y
de
cero
positiva,
en
library
luego
se
de
a
la
tiempo
ella
si
hace
la
cual
el
que
lugar
Nm0.01
tiempo
geomtrico
Resistencia
un
actual
subsistema
de
de
la
de
las
simulacin
armadura
habilitado
races.
rlocus(sys1,sys2,...),
Guardando
R
se
1
ejecuta,
Entrada:
se
un
izquierdo
de
la
asignacin:
[re,im,w]
=
nyquist(sys)
[re,im]
=
CORRIENTE CONTINUA
CC %Definicin
dequiere
los
mplitud');
1);figure;step(numc,denc)title('Respuesta
%Respuesta
aldel
escaln
en
lazo
proporcional
');Kp=ans;input('Ingrese
elun
continua.
Figura
40.
Esquema
circuito
nyquist(sys,w)
Retorna
la
parte
real
e
imaginaria
de
la
negativa).
componentes.
didctica
SIMULINK.
SIMULINK
cualquiera
(Librera
sobre
decir
la
de
doble
agrupacin
haciendo
redimensiona
el
librera
simulacin.
los
valor
mayora
funcionamiento
simulacin,
bloques
que
inicial
clic
el
Ports
botn
de
la
doble
es
sobre
Este
pero
de
o
es
de
utilizacin
El
Fuente:
B
bloques
de
sobre
&
y
el
las
subsistema
negativo).

de
bloques
por
Subsystems
grfico
C
clic
entrada,
como
Explorador
el
bloque
conexiones
Open
se
de
visualizador
lo
este
sobre
Captura
en
ejecutan
ciertos
pronto
se
de
es
funcionalmente
tiempo
y
library
mismo
caso
2.
ha
los
etiqueta
usado
este;
habilitado
de
Disparos
mencionado
(Puertos
componentes
solo
de
diferentes
van
a
contrario
modelos
(Abrir
continuo):
(Scope)
smbolo
SIMULINK
Matlab
sus
para
se
de
los
tasas
configura
y
librera).
un
en
y
puertos
estudiar
el
versin
relacionados.
subsistemas),
bloques.
se
(figura
para
en
puerto
Flanco
modelo
esto
El
de
trata
depende
abre
el
bloque
navegar,
editor
del
Luego
se
el
los
54).
trial
de
de
el
diagrama
modelo.
puede
elegir
Se
el
lugar
puede
si
mantiene
geomtrico
guardar
los
un
estados
de
modelo
las
races
a
sus
escogiendo
valores
de
fuente
de
tensin
V
0.5H
Posicin
del
eje

Fuente:
parmetrosJ=0.01;b=0.1;K=0.01;R=1;L=0.5;
abiertofigure;step(sysss)title('Respuesta
escalon
con
un
compensador')
CAPITULO
3:de
valor
de
la
parte
integral
respuesta
en
frecuencia
las
frecuencias
w(rad/sec).
Las
elctrico
y12:
diagrama
mecnico
rotacional
efectos
crear,
(2008).l.
realiza
integrador.
se
puerto
salida
tiempo
Figura
Permite
subsistema
nuevo
de
SIMULINK
deben
muestreo
descendente:
selecciona
modelos.
otros.
configurar
de
subsistema.
usar
de
54.
empleando
de
Figura
SIMULINK
un
hasta
salida.
detencin
Respuesta
la
adiciona
un
en
Signal
bloque
de
variacin
se
yEscriba
reloj
una
42.
se
que
yejecuta
(Figura
buscar
arrastra
diagramas
Si
un
ventana
Routing
Pantalla
comn.
hasta
un
la
soporta
de
de
en
diagrama
seal
de
smbolo
la
45)
abre
el
la
la
todas
las
simulacin
subsistema
este
simulacin.
Por
ventana
Library
de
inicial
los
Figura
vuelva
puerto
ganancias
el
de
edicin
de
ejemplo
las
bloque
siguientes
bloque
de
bloques,
de
habilitado
(Libraria
seales,
bloques
49.
aen
de
a
SIMULINK
cero.
de
en
entrada
los
Fuente:
Puerto
desde
comandos
del
en
modelo
el
tipos
10
el
lade
modelo
instante
ysistema
la
de
un
de
de
mltiples
entre
previos
Save
oestablecer
modelos
son
(guardar)
fijados
LTI,
en
yase
en
Save
sus
un
condiciones
as
solo
(guardar
diagrama.
iniciales.
como)
Cuando
la
Armando
Portela
(2008).
Se
suponen
rotor
yCabe
ejes
Leccin
Entorno
de
trabajo
Simulink
%Creacin
la
funcin
de
transferencia
al
escaln
en
lazo
SIMULINK.
CONCEPTOS
BASICOS
Introduccin.
salida
re
y
im
son
arreglos
tridimensionales.
Ejemplo:
Dibujar
');Ki=ans;input('Ingrese
el
valor
de
la
Armando
Portela
(2008).
retroalimentacin
propiedades
Fuente:
MATLAB
matemtico
enrutamiento
ventana
entrada
otro.
segundos.
Captura
jerrquicos,
nueva.
subsistema,
subsistemas
puerto
de
anotar
en
la
que
figura
Existe
de
que
la
Una
Captura
y
de
el
seal
de
entrada
Figura
la
58
libreras
Matlab
nombre
donde
se
una
SIMULINK
vez
y
ejecutados
salida.
seal
de
cdigo
se
encuentra
disminuye
lnea
seal):
abierto,
de
observa
en
52.
de
versin
el
del
Matlab
del
Fuente:
y
la
bloque
control
Cuadro
generado
se
que
bloque
localizacin
archivo
muestra
El
condicionalmente:
se
arrastra
descrito
que
o
se
bloque
trial
versin
procede
Captura
decrece
en
del
ramifica,
de
C
contiene
(2008)
sin
el
asociado
subsistema
los
dilogo
no
Mux
por
bloque
en
la
trial
de
se
bloques
a
de
extensin
el
un
Adicionando
ubicar
los
sta
ejecuta
Se
(2008).l.
cuatro
un
Matlab
editor
para
conjunto
del
con
polos
copia

valor
conecta
est
y
y
la
un
de
a
en
el
los
en
de
un
la
son
barras
Para
invocados
tal El
efecto
mens.
se
debe
SIMULINK
argumentos
abrir
la
guarda
del
ventana
lado
izquierdo
de
dilogo
de
del
rgidos,
torque
(T)
se
relaciona
con
lamodelo
corriente
de
num=K;den=[(J*L)
((J*R)+(L*b))
((b*R)
SIMULINK
estlos
diseado
para
que
elelusuario
pueda
abierto');grid;xlabel('Tiempo');ylabel('A
parte
derivativa
');Kd=ans;numc=[Kd,
Kp,
el
diagrama
de
Nyquist
para
el
siguiente
sistema
:
32
152(
)
SIMULINK
es
un
paquete
software
utilizado
para
lazo
(*.mdl),
ecuaciones
modelo.
versin
salida
configuracin
comentarios.
una
cablear
conexiones
Subsistema
subsistema.
bloques
0.875
positivo
capa
cerrado.
segundos
de
de
se
trial
odiscretos
los
De
la
yPosee
cero
aclara
los
onda
que
(2008).l.
manera
habilitado
bloques
onda
AAjuste
de
Las
bloques
asu
pueden
lo
cuando
un
interfaces
los
que
seno
vez
conforman
anotaciones
una
valor
similar
parmetros
de
que
Conectando
el
esos
con
que
las
de
Subsistema
seal
archivo
ser
lahagan
negativo
seal
la
el
salidas
de
se
componen
lugares
del
librera
bloque
(figura
de
copian
programacin
proveen
tipo
parte
de
de
control.
(o
mientras
simulacin
proporcionan
algebraicas,
control
disparado
de
57c).
integrador
cero
los
estar
del
Bloques.
alfuentes,
informacin
dems
Los
subsistema
subsistema,
si
Se
en
cambia
el
el
de
bloques
aclara
la
valor
a la
una
a2
la
generando
bloque
asignacin:
habilitado
un
[r,k]
tipo
yyseno
=
especial
seleccionar
rlocus(sys)
archivo
una
rdebe
=los
rlocus(sys,k)
de
llamado
las
opciones
model
armadura
yla
la
fem
(e)
con
la
velocidad
de
rotacin,
+K^2)];sys=tf(num,den)
%Respuesta
al
empezar
su
estudio
implementando
aplicaciones
mplitud');
Siendo
el
mismo
sistema
descrito
de=
Ki];denc=[1
0];%Se
determina
la
funcin
2 ++ ++ = simular
ss
ssH
s
Digitando
los
siguientes
comandos:
H
modelar
y
analizar
sistemas
dinmicos,
informacin
aplicaciones
carpeta
diferenciales
usando
elementos
Ahora
vez
Fuente:
en
estn
es
que
Subsistema
subsistema
discretos
cero.
inicial
importante
forma
que
SIMULINK
Subsistema
en
es
se
el
de
Captura
conecta
positivo).
otra
de
son:
conectarn
navegador
del
trabajo
est
indirecta
habilitado
texto
(APIs),
ocapa.
incluir
1.
ejemplo
de
agrega
deshabilitado.
de
Bloque
tambin
diferencias.
de
3.
disparado.
Los
Matlab
bloques
que
Ambos:
de
los
de
matlab.
ylas
buscndolos
automticamente
subsistemas
disparado
las
A,
libreras,
bloques
del
permiten
con
el
versin
respuestas
modelo
oel
cual
una
Editor
Crear
Existen
puertos
Aunque
subsistema
para
esto
de
tiene
conectarse
trial
Subsistema
en
un
de
con
pueden
las
se
subsistemas
(2008)
sus
en
un
un
Modelo.
nuevo
entradas
los
el
logra
entrada
el
subsistema
tiempo
que
se
bloques
ser
con
ejecuta
se
con
de
Retorna
file
para
(archivo
el
parmetro
el
vector
modelo)
kacerca
State
de
con
when
una
ganancias
extensin
enabling
seleccionadas
(estado
*.mdl,
que
del
yy
segn
las
siguientes
ecuaciones:
iKT
t poder
=de
(1)
tiempo
=
del
eyKe
impulso
en
lazo
sencillas
de
prueba
con
fines
didcticos,
se
puede
formas
diferentes,
las
respuestas
son no
iguales.
El
del
sistema
retroalimentado
tf([2
soporta
5
1],[1
tanto
2
3])
sistemas
nyquist
(H)
lineales
MATLAB
como
retorna:
Figura
lineales,
37.
abierto:impulse(sys)title('Respuesta
al
en
otros
Cuando
modelo.
expandiendo
respectivas
completar
multiplexor,
Corriendo
est
creados
de
control
habilitado,
muestreo
que
cuando
la
salida,
entrada
son
trabajando.
frecuencia.
programas
de
la
se
de
disparados,
Para
de
para
seal
flujo
el
no
y
el
abre
dos
libreras
es
modelo.
salida
0.25
el
modelo.
se
decir,
crear
representar
rbol
Subsistema
formas:
de
un
Se
ejecuta
de
La
segundos.
disparo
que
modelo
simulacin.
puede
sintaxis
en
un
que
Se
stos
Finalmente
el
representan

nuevo
opciones
mientras
conecta
la
Aadiendo
navegador
aadir
las
es
misma
o
se
de
2.
habilitado.
una
de
ejecutan
modelo
correspondientes
este
Bloque

la
Posee
flanco
un
librera
est
de
se
seal
salida
comando
la
un
comentario
de
la
selecciona
se
deshabilitado,
entrada
B,
librera
bloque
cada
ascendente
bloques
libreras,
llega
Este
SIMULINK
presiona
el
del
cual
vez
bloque
tipo
es:
a
y
de
dos
en
de
la
tiene
start
que
de
el
los
contiene
subsistema
lugares
al
de
diagrama
cuando
las
races
est
de
bloques
complejas
habilitado),
y
sus
r
como
para
propiedades.
esas
se
muestra
(2) Con base en las leyes de Newton y en las leyes o

partir
construyendo
nuevos
modelos
fcilmente,
o
numa=conv(num,numc);dena=conv(den,denc);
sistema
deen
lazo
cerrado
debe
cumplir
Diagrama
pueden
ser
de
modelados
Nyquist
del
de
sistema
forma
continua,
-1 -0.5con
0 0.5 las
1discreta
1.5 2 2.5 3o
-2
impulso
lazo
rlocus(sys)
funcin
despliega
botn
SIMULINK
arrastrndolos
de
bloques
(inicio)
cualquier
subsistemas
entradas
salida
subsistema
la
un
descendente.
seal
tiempo
disparo
onda
nuevo
del
en
con
de
distintos.
y
rea
subsistema.
la
Simulation
de
salidas
ocurre.
seno
(figura
rlocus(sys,k)
salida
es
MATLAB
ventana
Modelo
al
muestreo
En
que
ejecutado
desde
modelo,
en
el
Para
se
47),
del
Un
no
la
caso
encuentra
(figura
de
(Simulacin)
embebido,
sus
entrada
disparo
subsistema.
est
y
Controlando
poder
de
para
Editor
luego
rlocus(sys1,sys2,...)
de
mientras
libreras
0.5
ocupada
41)
sistemas
luego
realizar
puede
superior
segundos.
se
de
disponible
en
para
dirige
Modelo,
hasta
la
en
la
abrirlo
Por
por
el
seal
ocurrir
barra
esto
la
ser
discretos,
del
acceso
ejemplo,
a
barra
el
el
3.
usadas
la
y
para
se
que
bloque
diagrama
editor
de
de
librera
Bloque
adicionar
en
[r,k]
realizan
de
control
consta
la
otros
a
una
el
de
los
=
en
de
de
C,
ganancias.
Si
en
se
la
siguiente
est
guardando
Ejemplo:
ventana
Diagrame
el
archivo
dilogo.
el
por
lugar
Figura
primera
geomtrico
60.
vez
se
Kirchoff,
resultan
las
siguientes
ecuaciones
bien
adoptar
un
modelo
ya
existente
y
aadirle
[numac,denac]=cloop(numa,dena);figure;ste
siguientes
condiciones:

Tiempo
de
establecimiento
-1.5
-1
-0.5
0
0.5
1
1.5
2
Nyquist
Diagram
Real
Axis
Imaginary
Axis
Fuente:
una
mezcla
de
ambos.
Uno
de
los
objetivos
de
este
abierto');grid;xlabel('Tiempo');ylabel('A
rlocus(sys)
sistemas
herramientas
fuentes
modelos,
multiplexacin
los
mens
de
en
siguiente
subsistemas.
sea
bloques.
el
subida
seal
cual
las
bloque.
este
siguientes
positiva.
en
siguientes
est
oylos
ascenso
Mientras
la
en
de
esquema
finalmente
luego
Para
bloques
ren
bajada
la
esta
=
Su
de
pasos:
barra
rlocus(sys,k)
(mux),
SIMULINK
el
de
ejecucin
crear
la
partes:
caracterstica.
subsistema
oel
de
tener
pantalla
incluye
que
en
de
se
subsistema
se
para
una
una
descenso
selecciona
herramientas
componen
ubica
todos
elle
Barra
seal
anotacin
se
tal
un
inicial
rlocus(sys):
permite
inicia
efecto
bloque
el
los
de
est
de
cursor
con
Modos
elementos
el
cuando
disparo,
al
Mens:
al
se
en
SIMULINK
bloque
presionar
deshabilitado,
de
referencia
subsistema
usuario
sobre
posiciona
yel
calcula
suma
de
tiene
modelo,
la
Esta
de
seal
la
con
un
el
yla
en
yKel
en
se
las
debe
Ventana
races
usar
de
para
el
dilogo
comando
el
siguiente
para
Save
sistema:
ajuste
yhabilitado
asignarle
de
32
estados.
152(
un
nombre
)el
2se
Fuente:
2cual
++
++
y
diferenciales
que
describen
al
sistema
dinmico.
ibJ
diferentes
caractersticas,
aprovechando
hecho
de
Captura
Matlab
versin
trial
(2008)..
p(numac,denac)
Elherramientas
lugar
geomtrico
deellas
races,
de
2segde Sobreimpulso
menor
que
el 5%
Error
de
programa
es
brindar
grficas
que
adel
mplitud');
%Respuesta
al
escaln
en
lazo
grafica
simulacin
contiene
luego
onda
acomodan
puntero
conexin
icono
debe
la
sus
controlar
cruza
se
tiempo
puede
cero
ventana
puede
correspondientes
es
seno.
hacer
de
por
aparecer
ser
el
de
considerada
del
los
start
el
ya
lugar
mantener
cero
muestreo
continuo
de
dentro
(normal,
acceso
ratn
un
comandos
hecha
subsistema.
simulation
(del
doble
geomtrico
la
sobre
de
pantalla
ciclo
y
a
o
la
acelerado
de
un
clic
se
esta
los
discreto.
puertos
seal
0.125
para
el
evento
selecciona
negativo
subsistemas
(iniciar
en
ventana
puerto

de
de
Aadir
un
de
crear,
segundos.
de
las
o
Un
edicin
rea
de
salida
simulacin)
rpidamente
de
entrada
al
races
subsistema
disparo
usando
editar,
los
el
positivo)
salida
no
punto
que
en
de
bloques
ocupada
del
4.
sus
y
ver
modelo.
residen
nicamente
las
del
salida
Bloque
donde
modelo
Figura
y
valores
y
teclas
bloque
que
del
en
se
D,
una
Captura
localizacin
de
Matlab
al
archivo,
versin
trial
si
ya
(2008)
ha
sido

Se
guardada
escoge
ss
ssH
s
h
=
tf([2
5
1],[1
2
3]);
rlocus(h)
MATLAB
=
=

(3)

=
+
K
VR
iL
i
(4)
Aplicando
la
que
se estacionario
puede
tener
acceso
todas las
herramientas
estado
1% Para
disear
el
controlador
es
utilizado
para
controlar
elasistema,
realizando
una
diferencia
de
la
normal
se
basa
en
lavea
abiertofigure;step(sys)title('Respuesta
SISO
acelerado),
simular
Figura
de
desea
53.
diagrama
componen
subsistema.
la
contina
previos
el
disparado
si
la
librera.
cual
direccionamiento
la
Inicio
seal
onda
de
realizar
45.
est
modelos.
osu
lazo
y/o
volver
de
Particularmente
tiene
permanece
Creando
seno,
elpara
en
ejecucin
Figura
bloque,
detencin
subsistema,
abierto
la
elprogramacin
una
apara
correr
unin.
el
subsistema
Dichos
sus
56.
puntero
un
sola
del
un
sys.
siempre
valores
en
nuevo
Ejemplo
simulaciones
de
Seguidamente
pequeo
teclado
comandos
entrada
esta
luego
la
se
cambia
habilitado
puede
modelo.
iniciales.
por
yfuncin
del
agruparlos
ocuando
de
rectngulo
con
ms
subsistema.
de
son
control,
evitar
el
Fuente:
puede
forma
se
de
Se
yuna
aplicados
la
Fuente:
ratn.
tiene
presiona
un
debe
que
seal
en
llamada
ciclo
ser
Captura
un
un
Una
seabrir
se
ala
este
held
comando
(mantener)
reemplazar
conseguir
elSimulacin
contenido
que
se
conserven
del
archivo.
los
retorna;
transformada
de
Laplace
ycero
haciendo
cero
las
del
MATLAB.
El
SIMULINK
proporciona
interfaz
PID
se
debe
recordar
la
funcin
de
transferencia
de
compensacin
esto
se
logra
agregando
polos
y
ceros,
unin
de
diferentes
bloques
funcionales
para
realizar
al
escaln
en
lazo
aplicada
interpretativamente
los
vez
automticamente
tecla
Captura
aparecer
subsistema.
Fuente:
o
mantenga
la
tiempo
trigger
precediendo
de
modifique
ventana
Matlab
modelos
se
ctrl
Input
han
de
Captura
de
a
(o
versin
muestreo
positiva.
y
los
de
organizado
el
Matlab
el
el
que
a
botn
dilogo
siguientes
contenido
cursor
una
trial
de
se
al
versin
elevacin
El
(2008).l.
o
encuentren
Matlab
ubicarse
derecho
de
cambia
compiladas.
para
subsistema
los
0.25
de
lazos
bloques,
trial
cada
versin
Aadir
una
segundos.
del
inmediatamente
o
a
de
(2008)
una
un
desplegados
librera
puerto
ratn).
retroalimentacin
tiene

punto
Bloques.
trial
cada.
Depurador
el
modelo
(2008)
una
de
La
Presionando
del
de
Esto
salida
seal
insercin,
sola
dentro
Para
arriba
debe
grfico
seal
de
y
El
valores
comando
ms
Save
recientes.
as
es

usado
Se
escoge
para
reset
guardar
(reiniciar)
el
condiciones
iniciales,
las
expresiones
quedan
de
la
grfica
de que
usuario
para
la construccin
este
controlador,
la(GUI),
cualde
es:
slazo
KsKsK
sK
s KK
DIP
con
tal
de
el sistema
en
cerrado,
seIDD11:
abierto');grid;xlabel('Tiempo');ylabel('A
modelado
yel
simulacin
sistemas.
Leccin
negativo,
del
crear
lucir
el
se
Creando
subsistema,
de
seleccionar
control
elimina
botn
escribe
los
control,
editor.
de
examinar
cualquier
puertos
de
los
la
izquierdo
ajustando
subsistemas
siguiente
habilitacin
la
falsos
Barra
una
aunque
comentario
cual
indicando
resultados
modelo
de
disparos
puede
de
del
las
manera:
las
permite
Herramientas:
ratn
es
opciones
en
caractersticas
por
que
ser
generada
SIMULINK
se
agrupacin
de
al
las
al
arrastra
usuario
hacer
tipo
del
espacio,
o
parmetro
permite
se
clic
escalar
del
el
su
un
por
deben
de
puntero
la
cada
modelo
bloque
conexin
ejecutar
o
yOutput
lnea
sys
archivo
para
revertir
con
un
los
nuevo
estados
nombre
aen
sus
yvalores
localizacin
iniciales.
ybloques
tambin
siguiente
manera
K
isbsJs
de
=ocasionados
este
+
simulaciones
( por
))(
(5)
(utilizacin.
)(el
))(
ssKVI
modelos
como
diagramas
de
bloques,
brindando
un
++ =++ 2como
(9) se
comporte
desea. Para
conseguir
esta
mplitud');
Caractersticas
SIMULINK
es
un
entorno
de
apropiadamente.
diagnosticar
al
arrastrar
ser
hasta
escrita
existentes.
Para
vector.
when
Generador
muestreo
usuario
realizada
controlar
disabled
el
es
Si
puerto
los
la
de
centrada
los
de
entrada
Si
bloques
la
la
comandos
pulsos,
el
adecuadamente
se
(salida
ejecucin
de
seal
acceso
Figura
parte
entrada
dentro
es
que
de
nombrado
cuando
escalar,
de
38.
control.
a
y
sean
de
del
la
un
comportamientos
o
Lazos
SIMULINK
librera
sobre
determinado
rectngulo
est
necesarios
(ver
el
Por
como
sistema
de
deshabilitado),
el
figura
del
ejemplo
bloque
signal
usados
subsistema,
que
50).
para
se
modelo
en
mismo,
ejecuta
E
rodea
Figura
el
con
(seal
la
al
usarlo
Extrayendo
seal
elde
archivo
control.
en el
versiones
Esque
posible
anteriores
extraerdel
sRsL para
grfico
=guardar
+la
(6)
entorno
deagrega
simulacin
en
solopor
es
compensacin
se
un compensador
atraso
simulacin
multi-dominio
basado
en
modelos
para
retroalimentacin
inesperados.
ms
diseo
50.
entonces
comentario,
que
se
si
como
E),
siguiente
el
debe
el
Conexin
se
valor
frecuencia
cual
se
del
desea
abrir
muestra
figura
se
de
cambia
diagrama.
luego
suelta
la
la
de
utilizar
Acceso
seal
para
con
ventana
los
en
Fuente:
de
el
solo
bloques.
un
la
una
de
0
finalizar
botn
El
total
figura
asistema
control
de
siguiente
un
1parte
Armando
auna
adialogo
del
clic
los
MATLAB,
55.
lareporte
o(a)
ratn,
del
es
anotacin
discreto,
0.375
todos
Figura
ejemplo
mayor
ratn.
de
Portela
(b)
SIMULINK
segundos
los
los
para
59.
Fuente:
no
Cuando
que
parmetros
o
bloques
servir
(2008).
Ventana
ocurre
analizar
cero.
yseSi
de
la
seal
SIMULINK.
de
control,
Generando
esta
es
un
opcin
de
del
la
modelo.
ventana
necesario
arrastrar
los
diferentes
bloques
de fase, cuya
funcin
de
transferencia
es: funcionales
0.01 1un+ + s
sistemas
dinmicos
yun
embebidos.
Proporciona
ysobre
desee
como
Captura
dibujar
comentario
para
del
la
vuelve
un
visualizar
entrada
disparo
subsistema
convertirlos
gua
conocer
a
la
de
cero
es
lnea
para
ascendente
resultados,
se
Matlab
un
a
puede
el
y
los
el
la
de
vector,
en
ajustar
propsito
ajuste
construccin
versin
0.875segundos.
conexin
arrastrar
ajustar
en
subsistema,
el
el
de
subsistema
el
trial
parmetro
del
las
paso
comenzando
el
hasta
botn
(2008).l.
salidas.
de
entorno
3
modelos,
La
ste
porque
una
que
Access
se
carta
Fuente:
puede
nueva
de
ejecuta
este
desde
la
(Figura
en
seal
en
ser
este
si
el
esta
Un
de
dilogo
reporte
del
del
bloque
modelo
habilitado
es
un
documento
(enable),
HTML,
que
permite
que
plantilla, estos
prediseados de
ssolamente
(10) una
%Utilizando
el bloques
lugar
geomtrico
entorno
grfico
interactivo
ytrial
ajustable
con
un
conjunto
modelado,
barra
se
punto
ubicacin
creado
Parameter
aluno
Captura
59)
emplearn
muestra
solo
de
que
agrupando
de
los
dentro
es
se
se
y
(Parmetro
Matlab
cuando
elementos
definir
necesario
escogi
ha
muchos
del
mantenido
los
versin
seales,
el
modelo.
hasta
bloques
de
bloque
de
del
colocar
los
Acceso)
vector
el
un
parmetros
comandos
discreto
puerto
y
(2008)
solo
el
todas
es
cursor
a
paso
ReadOnly
mayor
de
las
es
y
y
entrada
sobre
antes
ejecutado.
acciones
lneas
datos
que
(solo
este
de
cero.
de
de
del
describe
extraer
la
el
seal
contenido
habilitadora
y
la
estructura
de
control.
del
Esta
modelo.
El
poseen
parmetros
quecompensadorpor
pueden ser modificados
de y
las
races
con
un
atraso
de
libreras
de
bloques
que
le
permiten,
disear,
pruebas.
as
necesarias
bloque.
conexin,
lectura)
Por
que
se
ejemplo
la mostrar
elevacin
Figura
ocon
NoReadoWrite
que
Anlisis
para
si
deban
la
51.
este
ocurra.
seal
Ramificacin
defin.
estar
modelos
de
Figura
(No
El
control
dentro
modelo
lectura
y64.
de
herramientas
es
su
del
Nivel
una
propuesto
una
funcin.
osubsistema
escritura).
conexin.
de
onda
seal.
seno,
de
tiene
La
con
reporte
caracterstica
incluye
permite
elautomticamente
diagrama
apagar
de
labloques
seal
de
del
control,
modelo
esto
y
acuerdo
las
caractersticas
que
el
usuario
de
fase.figure;rlocus(num,den)%LGR
en
simular,
implementar
yuna
probar
una
variedad
de
diagnstico
la
(a)
una
primera
el
Fuente:
funcin
subsistema
ventana
(b)
Armando
opcin
de
para
(c)
de
integrar
estar
permite
Fuente:
seleccin,
asegurar
Portela
alternando
al
Captura
(2008).
onda
usuario
la
empleando
consistencia
seno
entre
de
Un
ver
Matlab
ejemplo
se
el
estar
el
anexa
contenido
ratn,
del
versin
habilitado
de
modelo
un
no
un
se
de
sus
puede
sub-sistemas
ser
til
cuando
y
las
la
caractersticas
lgica
del
modelo
de
los
cuando
el
necesita
para su z1=1;p1=0.01;numa
simulacin, luego dichos
lazo
abierto
= bloques
[1
sistemas
variables
en
el
incluyendo
e
dispositivo
trial
pueden
yla
subsistema
deshabilitado,
identificacin
librera
(2008).
especificar
de
de
Para
de
subsistemas
visualizacin
disparo
de
como
finalizar
errores.
los
se
bloques
setiempo,
muestra
el
yilustra
Las
para
hace
ejemplo
que
en
poder
copias
endeban
lase
la
siguiente
observar
deben
siguiente
locales
derealizar
figura,
para
la
parmetros
se
encuentra
los
bloques.
deshabilitado
Para
generar
depende
elestar
reporte
de de
son
interconectados
creando
unaplicaciones
flujo
de
informacin
a
z1];dena
=
[1
comunicaciones,
control,
procesamiento
de
seales,
SIMULINK
respuesta.
las
seleccionndolos
prevenir
figura,
este
dems
es
si
disparado
que
la
conexiones
El
son
direccin
otro
diagrama
similares
usuario
individualmente
en
de
el
completando
de
ciclo
la
a
modifique
flecha
bloques
las
de
de
ascenso
es
MATLAB,
o
del
la
usando
ascendente
el
copia
modelo
diagrama
de
por
el
la
original.
seal
es
lo
se
de
que
el
un
los
modelo
valores
actual
contenidos
se
selecciona
en
la
seal
en
de
la
barra
control.
de
mens
travs
de
las
conexiones.
Iniciando
el
SIMULINK.
p1];numb=conv(num,numa);denb=conv(den,den
procesamiento
de
vdeo,
y control,
procesamiento
de
a
siguiente:
bloque.
comando
La
habilita
cuadrada
continuacin
segunda
y si
Select
enes
opcin
ladescendente
se
entrada
Alldescribirn
evita
(Seleccionar
de
que
se
otro
las
Todos).
ms
usuario
importantes.
La
vea
Figura
figura
el 58.
57
Print
details
(imprimir
ydeshabilita.
aparece
la
siguiente
Podra
considerarse
aldetalles)
SIMULINK
como
un
toolbox
de
a);figure;rlocus(numb,denb)sgrid(.8,0)tit
imgenes.
SIMULINK
sta
integrado
con
MATLAB,
Diseo
muestra
contenido
Seal
de
de
un
habilitacin
de
sistemas
modelo
la
librera,
que
de
de
control:
realice
representa
un
subsistema.
copias
Para
un
el
o
contador,
diseo
modifique
Fuente:
de
los
los
pantalla
de
dilogo:
Figura
44.
Ventana
de
dialogo
le('LGR en
conel un
por atraso de
MATLAB,
quecompensador
se puede programar
proporcionando
acceso
inmediato
a esta
una
amplia
gama
sistemas
bloques
permisos
Armando
de
embebidos
de
Portela
suma
la
(2008).
y de(empotrados),
retraso
de
son
herramienta
agrupados
para
realizar
los
reportes.
Fuente:
Captura
de
fase')
grficamente.
Ellibrera
acceso
asubsistemas
estaunitario
herramienta
seMatlab
hace
de
herramientas
que
le permiten
desarrollar
es
con
respectivas
para
la creacin
conexiones,
de modelos,
empleando
muy
una
versin
trial
(2008).l.
de utilizada
lasus
siguiente
manera:
Iniciar
MATLAB.
Escriba
algoritmos,
analizar
y
visualizar
simulaciones,
crear
empleados
ventana
de
en
seleccin,
diferentes
sta
reas
se
realiza
como
arrastrando
la
industria
en la ventana de comando SIMULINK o hacer clicelen
scripts
de
procesamiento
por
lotes,
personalizar
el
aeroespacial,
ratn
mientras
procesos
se mantiene
delacontrol,
el
clic Izquierdo
equipos
el icono
de SIMULINK
de
barra
de
herramientas.
entorno
de modelado,
definir
seales,
parmetros
y
industriales,
presionado
etc. Procesamiento
un
rectngulo
demen
de
seal
unde
ytamao
Figura
41. formando
Aparece
en
pantalla
el
librera
datos
de
prueba.
Con
este
programa
se
puede
ir
ms
telecomunicaciones:
adecuado,
diseo
elde
botn
basado
enratn,
simulacin
los dos
de bloques.cuando
Figura se
41Ellibera
Dentro
estadel
pantalla
se
all
de los
modelos
lineales
ideales,
para
explorar
de
bloques
modelos,
y
todas
permite
las
lneas
un
desarrollo
de
conexin,
de
aplicaciones
son
puede escoger un nuevo modelo o un modelo
modelos
no ylineales,
ms la
reales,
teniendo
en cuenta
ms rpido
seleccionados.
econmico,
simulacin
dinmica
preestablecido
y/o los bloques
a usar. Figura
41.
diferentes
factores
como
friccin,
resistencia
aire,
elimina la necesidad de prototipos fsicos. Undel
mtodo
detenciones
bruscas,
entre
otros
que
describen
mejor
de pruebas integrado ayuda a corregir los errores, y
los
fenmenos
del de
mundo
real. SIMULINK
convierte
mejorar
la calidad
los diseos.
Procesamiento
de
un
PC
en
un
laboratorio
para
el
modelado
y
anlisis
imagen: Este entorno posee herramientas para el
de
sistemas quedeenimgenes
la realidad
simplemente
procesamiento
y video,
ademsno sera
posible
y/o
prctico.
proporciona a los ingenieros,

71

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

Figura 65. Subsistema activado por disparo.

Fuente: Captura de Matlab versin trial (2008)

Para crear un subsistema de este tipo, se debe copiar el bloque de disparo (Trigger Block) de la librera de
Puertos y subsistemas (Ports &Subsystems) en un subsistema, SIMULINK adiciona automticamente un
smbolo de disparado y un puerto de entrada de control en el bloque del subsistema. Para seleccionar el tipo
de disparo, En la ventana de dilogo se selecciona una de las opciones para el parmetro Trigger type (tipo
de disparo), como se muestra en la figura 66.
Figura 66. Ventana de dilogo para la seleccin del disparo.

Fuente: Captura de Matlab versin trial (2008)

SIMULINK utiliza diferentes smbolos de disparo en los bloques del subsistema para indicar si el disparo es de
flanco ascendente, descendente o ambos. La siguiente figura muestra los distintos smbolos.

102

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

117
103
104
105
106
107
108
109
110
112
113
114
115
116
El)2campo
subsistema
ACTIVIDAD
FUENTES
McMahon
Introduction
esquemas
CAPITULO
(Se
pueden
organizan
( )( 78.
67.
77.
)' u Output
tx
David.
Subsistema
Visualizacin
Modelo
mentales
DOCUMENTALES
crear
de
1:
ttx
to
DE
los
MODELAR
Scilab.
este
+=AUTOEVALUACIN
subsistemas
data
bloques
(2007).
del
tipo,
Donde
en(2009).
ejemplo
type
de
el
de
se
Matlab
en
estudiante
ascenso,
CON
(tipo
u(t)
la
debe
larespuesta
[en
que
UNIDAD
como
es
ventana
de
SIMULINK
Demystified:
copiar
Lnea].
una
se
dato
descenso
funcin
con
ejecuten
UNIDAD
onda
1
de
los
de
loslade
que
o1
111 Figura
ambos.abordar
salida),
bloques
alternadamente,
BIBLIOGRAFIA
McGraw-Hill.
Recuperado
podr
Introduccin.
edicin
cuadrada
ecuacin
transferencia.
de
le
Fuente:
de
diferencial.
con
permite
modelos.
disparado
el
Ogata
Fuente:
amplitud
por
Simulink
19
Captura
Comunicaciones
para
al
de
suKatsuhiko.
Y
usuario
Fuente:
julio,
propia
conseguir
(Trigger
Captura
se
1es
de
yasignan
de
una
frecuencia
Matlab
cuenta
especificar
Captura
Block)
de
Problemas
herramienta
esto
los
Matlab
versin
Andrew
tanto
se
yvalores
de
de
el
deben
Matlab
1rad/sec.
el
versin
habilitado
tipo
de
trial
Hopper.
diseo
que
de
de
(2008)
las
trial
Se
y el
INTRODUCCIN
Simulink
es
una
herramienta
para
Salida
dato
(Enable
combinar
(1989).
Ingenieria
http://pauillac.inria.fr/cdrom/www/scilab/doc/intro/index
desarrollo
permite
constantes
emplea
versin
(2008)
a la
Los
yDiseo
trial
un
realizar
Block)
estados
seal
subsistemas
de
bloque
resultados
y(2008)
la
control
soluciones
de
ganancia,
fcilmente
entre
salida,
la
redes
La
librera
Utilizando
ecuacin
de
empleando
eventos
locales.
acomo,
esta
para
problemticas
elde
que
modelado
simulacin
tal
Puertos
Matlab:
del
auto
USA:
de
acta
efecto
elejemplo
disparos.
bloque
(automtico),
Addisonsobre
yde
Prentice
se
planteadas.
subsistemas
son
sistemas
hace
tambin
Merge
laAHall.
int
modelaje,
anlisis
yintegrador
simulacin
de
una
gran
variedad
diferencia
(entero)
(Ports
(mezclador),
Wesley.
Sayood
.html
Objetivos
dinmicos,
doble
entrada
puede
idnticos
Scilab.
clic
&
ser
Khalid.
x
oSubsystems)
Carlson
asobre
de
double
para
expresada
Que
los
tiene
(2009).
ylos
proporcionados
as
producir
(2007).
el
eldos
subsistemas
(1997).
(doble).
estudiante
conseguir
bloque
fases:
como
en
Learning
x.
Lnea].
Sistema
un
correspondiente
La
Otros
la
una
subsistema
un
ample
opcin
habilitados,
definicin
por
Recuperado
conjunto
funcin
bloques
Programing
de
el
auto
complemente
comunicacin.
diagrama
de
del
ya
de
son
causa
los
para
existente,
modelo
el
Using
19
de
as
que
de
y yel
de
sistemas
fsicos
y[en
matemticos,
incluyendo
tipo
SIMULINK
subsistemas
Colombia:
Matlab.
julio
profundice
el
asignar
necesarios
transferencia,
bloques
anlisis
de
de dato
2009,
(First
el
realizado
disparados
valor
del
McGraw
en
adiciona
en
de
ejecutados
Edition):
de
modelo.
el
las
este
la
adecuado
modelo
http://www.scilab.org/
caractersticas
salida
previamente.
modelo
Hill.
el
Morgan
smbolo
La
Stremler
se
usa
alternadamente,
definicin
en
ajuste
incluyendo
ella
mantienen
&
de
bloque
ventana
Evitando
operativas,
Claypool.
(1993).
al
disparado
del
delTransfer
un
Welcome
modelo
puerto
de
sus
Introduccin
bloque
Lazos
Sigmon
dilogo
tcnicas,
ysalidas
al
Fcn
to
cual
de
sistemas
no
lineales
ysiempre
sistemas
discretos.
Simulink
entre
est
habilitado
dependiendo
a
Kermit,
Scilan.in
los
significa
desplegada,
ganancia
(Funcin
Invlidos.
los
beneficios
conectada
sistemas
cada
(2002).
construir
().
de
yySIMULINK
evento
uno
[en
los
transferencia),
seguidamente
del
del
de
puertos
Matlab
Lnea].
la
de
estado
aplicativo
comunicacin.
el
seal
de
suma.
modelo
disparo,
permite
Primer.
Recuperado
de
de
actual
Para
entrada
salida.
el
se
Matlab,
a cual
partir
tambin
conectar
(Sixth
cierra
generar
del
USA:
Todos
acepta
modelo.
de
desde
de
eldicha
Edition).
control
19
Addison
este
elementos
la
directa
los
de
onda
ael
ventana.
La
u
tipo
bloques
Julio
punto
en
como
ode
elde
de
adiciona
muchas
caractersticas
especficas
a
los
subsistemas
en
bloque
siguiente
Wesley.
Chapman
2009,
vista
bsicos
Figura
cuadrada,
entrada
indirectamente
undel
de
subsistema
74.
del
yconstruidos
Tanenbaum.
Simulink,
http://scilab.in/index.php?title=Main_Page
figura
x&
se
Bloques
subsistema.
como
Hall/CRC:
no
utiliza
la
muestra
puede
salida
salida,
disparado,
para
del
un
previamente,
(1997).
bloque
ejemplo
reiniciar
Press.
Figura
que
de
un
entonces
los
modelo
as
Redes
deben
SITIOS
de
70.
bloques
sus
de
puedan
generacin
tal
Smbolo
el
conversin
estados,
que
haber
de
como,
bloque
WEB
a
computadoras
emplear
usa
las
heredado
del
Matlab
dos
aentradas
cuando
de
dey
sistemas
dinmicos,
mientras
conserva
toda
la
ocurre
un
subsistema
subsistemas
(3ra
Documentation
Descargas
aplicar
integradores,
unidades.
seales
implementar
de
tiempo
otros
Ed).
un
dichos
seleccionando
bloques,
Mexico:
evento
Fuente:
dehabilitado
Aprenda
es
habilitados
muestreo
bloques
conocimiento
for
x/u,
de
Prentice
los
Captura
MathWorks
si
disparo
matlab
lazos
yde
se
la
(-1)
disparado.
con
ganancia
sustituye
forma
Hall.
pueden
de
oen
7.0.
yelconstante
los
Matlab
Products.(2009).
bloque
el
Tomasi:
de
(2005).
anlisis
estados
sx
Fuente:
o
onda
ser
controladores.
versin
por
mezclador,
muy
(inf).
(1996).
[en
cuadrada;
x
de
de
Captura
ytiles,
Lnea]
sistemas
Esto
trial
lade
[ense
por
.se
El
funcionalidad
de
propsito
general
de
MatLab,
cualquier
usa
para
Sistemas
Lnea].
Recuperado
de
anlisis
(2008)
deben
ecuacin
ejemplo
Matlab
control
para
as
cambiar
Ahora
Recuperado
del
en
crear
asegurar
anterior
bloque
de
yversin
los
modelo
cualquier
el
comunicaciones
se
un
casos
19
las
conectan
discreto
rectificador
se
trial
de
que
unidades
significa
el
convierte
julio
de
tipo
(2008)
19
los
son
de
de
los
bloques
realizar
por
julio
de
2009,
sistema
Los
electrnicas
mantenidos
bloques
en:
onda
defecto
de
valores
uxsx
utilizados
empleando
de
la
2009,
dinmico.
completa.
simulacin,
Figura
+=
ade
2
entre
(2da
radians/sec
delos
dentro
75.
Ed).
esta
forma
Simulink
no
esmodelado
un
programa
separado
de
eventos
del
estados
Figura
Mexico:
http://www.mathworks.es/access/helpdesk/help/helpd
http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab7
Competencias
linealizacin
yBloques
ecuaciones
nuevamente
subsistema
72.
Prentice.
ydel
conectados.
de
Rectificador
diferenciales
mismo
elEl
de
salidas
bloque
Control
disparo
tipo.
cuando
de
el
onda
Bolton
visualizacin.
punto
Captura
completa
sean
el
de
subsistema
ejemplo
la
las
activados
equilibrio
de
seal
Matlab
En
Fuente:
anterior
de
est
de
del
Despejando
xylas
+determinar
2anexo
=estudiante
s uFuente:
xde
como
2solo
1conoce
+en
=elW.
su
xIngenieria
El
bloque
de
MatLab,
sino
un
aExtrayendo
l.
Para
simplificar
laeste
control
cuando
deshabilitado
Captura
Control
esk.shtml
0/matlab70primero.pdf
caractersticas
modelo
versin
modelo,
o
en losde
(2da
trial
exista
Leccin
de
modelos
la
dedel
Indiana
direccin
disparo.
Matlab
(2008)
Edicin):
oun
yrehabilitado,
posibilidades
1.
disparo.
de
University.
versin
El
Modelar
inversa
control
Una
bloque
Alfaomega
Scilab
opcin
Este
trial
con
del
son
Ecuaciones
Matlab.
rampa
5.1.1.
que
(2008)
requerimiento
bloque
lazos
ajustado
en
Franklin
le
la
(20090.
emula
(2009).
brinda
de
El
ventana
debloque
como
Para
Gene.
ganancia
la[en
[en
entrada
significa
de
se
funcin
transferencia
usa
como
parmetros
los
definicin
modelo
Simulink
usa
diferentes
clases
dilogo
que
describi
marcado
Control
Lnea[.
Lnea].
SIMULINK
explicar
de
inferior
retroalimentacin.
temperatura
esteRecuperado
se
de
del
de
tipo
con
en
logra
Sistemas
de
qu
bloque
las
de
pos
Matlab,
forma
en
seleccionndolo
secciones
sistemas
Sin
de
grados
est
el
con
disparo,
se
embargo
adems
19habilitado
Retroalimentacin:
modelan
de
no
Celsius,
anteriores.
pueden
permite
conoce
es
yde
cuando
ecuaciones,
luego
posible
se
2009,
2009
incluir
En
abre
extraer
losusar
lade,
la
crear
de
el
siguiente
bloques
onda
bloque
el
la
se
lazos
ACy
coeficientes
del
numerador
y julio
denominador.
En
este
ventanas
llamadas
ventanas
de
diagramas
de
seal
continuos,
figura
es
Iberoamericana.
http://www.indiana.edu/~statmath/math/matlab/index.h
http://scilab.softonic.com/
procedimientos
har
se
comando
que
positiva,
cambia
no
uso
sepueden
control,
muestra
de
Flip
como
elpermitiendo
dos
parmetro
Block
ser
sistemticos
ejemplos:
Kuo
por
para
un
simulados.
(voltear
ejemplo
ejemplo
Benjamin.
poder
suel
TheMathWorks.
En
paso
Initial
bloque)
realizar
para
un
de
el
Los
Sistemas
bloque
primer
un
sin
Output
interactuar
tipos
subsistema
ninguna
del
esto
ejemplo
integrador.
men
comunes
(Salida
se
de
(2009).
control
con
Format
se[en
dela
caso
elde
numerador
es
1 yde
denominador
es
s+2.
bloques.
En
estas
ventanas
se
puede
crear
yhabilita
editar
opcin
Subsistema
habilitado
modificacin.
automatico.
tml
Lnea].
stos
realizar
inicial)
(formato)
lazos
Introduccin
invlidos
yaShow
Recuperado
dar
cero.
la
Figura
ygrficamente
soluciones
conversin
disparado.
(7
Disparado
output
El
El
son:
Edicin):
bloque
a76.
bloque
Matlab.
el
port
Diagrama
Lazos
19
aFigura
de
marcado
de
partir
y
(mostrar
Prentice
de
grados
(2001).
Habilitado.
ganancia
que
julio
71.
de
decrean
neg
sus
de
Celsius
Ejemplo
puerto
Hall.
bloques
[en
2009,
multiplica
implementacin
Lnea].
conexiones
Este
se
Ogata
de
ahabilita
de
de
salida)
tercer
la
unla tipo
Ambos
trminos
son
especificados
como
vectores
de
un
modelo
usando
el
mouse.
Despus
Figura
subsistema
cuando
katsuhiko.
Recuperado
http://www.mathworks.com/products/matlab/
en
Fahrenheit,
temperatura
ecuacin
invlidas
subsistema
problemas
68.
laodiferencial.
onda
Ingenieria
Mostrar
intentan
disparado
el
por
el
electrnicos.
modelo
se
19
AC
una
ejecuta
de
eles
modificar
constante
Fuente:
de
puerto
julio
de
ynegativa;
habilitado.
control
esta
combinando
de
Metas
de
Captura
los
2009,
conversin
de
salida.
Moderna
eser
argumentos
invierte
9/5
de
Fuente:
de
aprendizaje
de
yFuente:
ambos
elMatlab
(4
est
la
bloque
Captura
onda.
edicin):
de
tipos
Elde
coeficientes
de
potencias
sucesivas
decrecientes
en
de
definir
un
modelo
este
puede
analizado
Captura
ejecucin
de
bloque
Prentice
http://www.ing.unlp.edu.ar/controlm/archivos/electroni
estudiante
definido
sumador
versin
entrada
Matlab
Merge
trial
ypor
de
Hall
le
salida
condicional,
versin
aprender
aade
Matlab
(2008)
laMatlab
permite
siguiente
detrial
un
versin
Un
una
Etter
valor
de
el
(2008)
es
importante
funcin
la
paso
forma
decir
Delores.
ecuacin:
trial
de el
32
alse
(2008)
individual
llamada.
multiplexor
al
concepto
trata
Solucin
resultado
32de
5las
9un
+=
en
de
yTCTF
este
la
a la
el
dominio
de
s.
En
este
caso
numerador
es
[1]
(o
seleccionando
una
opcin
desde
los
mens
de
subsistema
seal
Problemas
ca/doc/apuntes/matlab.pdf
temticas
salida
modelo
Subsistemas
del
se
es
bloque
del
lazo
de
hibrido,
auto
mdulo
Ingeniera
que
el
valor
habilitado
incluye
est
del con
de
curso
habilitado,
Matlab
ella
Matlab.
bloque
ytemperatura
para
lazos
disparado.
Educational
que
el
(2da
de
que
cual
suma,
as
contienen
Edicin):
El
en
pasa
pueda
grados
Sites.
el lay
Donde
simplemente
TF
es
1)
la
temperatura
yque
eldisparados
denominador
en
grados
es
[1
2].
Simulink
oobtiene
entrando
comandos
desde
laFahrenheit
lnea
de
diagrama
salida
Prentice
(2006).
aplicar
Fahrenheit.
integrador
subsistemas
allo
[en
visualizador
hall
aprendido
de
yde
Linea].
Para
el
Hahn
disparados
flujo
deobservar
de
ganancia.
Recuperado
Brian
en
este
con
cada
sin
D.
la
subsistema
los
(2007).
seal
seal
En
tema
resultados
esta
el en
19
de
mediante
Essential
ecuacin,
su
de
disparo.
se
forma
Julio
presenta
se abre
ejercicios
Matlab
de
se
xLazos
es
elen
la
TC
la temperatura
en
grados
Celsius.
Primero
comandos
MatLab.
JUSTIFICACION
En
laactividades
original,
for
2009,
yelectrnica
visualizador
salida
que
siguiente
Engineers
contengan
de
delelhttp://www.ece.umaine.edu/mm/matweb.html
bloque
visualizador
figura
ytanto
and
se
subsistemas
inicia
integrador
65.
Scientist.
individuales
Figura
la
muestra
simulacin.
(Third
yque
69.
tambin
como
la
Diagrama
estn
respuesta
Edition).
El
es
en
segundo
lade
Elsevier.
entrada
en
flujo
en
de
considerarn
los
bloques
que
son
necesarios
para
es
fundamental
el
estudio
ygrupales
anlisis
delas
un
pantalla.
Hunt
Minitutorial
que
ejemplo
de
funcionamiento.
subsistema
los
se
Brian
bloques
desarrollen
es
Figura
R.
de
el
modelado
(2001),
Matlab.
disparado
que
73.
Para
pequeos
calculan
Respuesta
A
detectar
(2009).
guide
de
ybloque
habilitado.
un
x.
programas
to
[en
si
sistema
Esta
del
Matlab
elde
Lnea].
ejemplo.
modelo
relacin
Fuente:
continuo
for
o
Recuperado
beginners
diseado
Fuente:
es la
construir
el
modelo:
1.
Un
rampa
para
sistemas
dinmicos
lineales,
no
lineales,
continuos,
Armando
Captura
and
el
aplicaciones
basado
implementada
contiene
19experienced
de
julio
de
lazos
una
Matlab
en
deusando
invlidos,
ecuacin
donde
2009,
users.
(2008)
versin
un
eligual
Cambridge
Estos
seleccione
diferencial:
estudiante
lazo
trial
de
sistemas
(2008)
retroalimentacin.
University:
el
se
comando
valga
contienen
de
Press.
toda
seal
deen
entrada
de
temperatura
de
la relevante
librera
de
discretos
oPortela
hibridos;
dede
forma
es
el
ambos
http://www.desi.iteso.mx/sys/matlab/matlab.htm
la
El
Update
informacin
visualizador
tipos
dedisponible,
muestra
puertos
(actualizar
el de
valor
habilitado
su
de
espritu
x.y el
del
investigativo
del
men
The
Edit
fuentes
(Sources
Library).
2.diagrama)
Un
bloque
de
constante,
estudio
ydiagram
anlisis
de sistemas
de
control,
disparado.
Mathworks.
yprincipalemente
(editar).
del definir
trabajo
Si el
Cundo
(2009).
en
modelo
grupo
[en
contiene
para
el
buscar
evento
Recuperado
lazosla
de
invlidos,
manera
disparo;
el
19de
dela
para
el
valor
de
lalnea].
constante
32,
tambin
enocurre
estos
elementos
radica
la de
julio de de
generar
SIMULINK
2009,
lasfuentes
revisa
ilumina
soluciones
deestudio
el
http://www.mathworks.es/
elpuerto
lazo
ms
de
muestra
ptimas
entrada
yun
de
mensaje
habilitacin
Tutorial
dede
librera
(Sources
Library).
3.funcionales
Un
bloque
importancia
del
deyherramientas
que
faciliten
para
de
ante
error
Matlab.
las
evaluar
enestudios
problemticas
elpara
Observador
(1997).
lamultiplicar
seal
[ende
Lnea].
planteadas.
de
control.
Recuperado
Side
su
Denominacin
valor
de
simulacin
el
es19
ms
de
de
ganancia
ladiagnstico
entrada
por
9/5,
dichos
y analisis,
deseal
forma
tal
que
se
puedan
grande
julio
Captulos
(Simulation
2009,
Captulo
Diagnostic
cero,
desin
seque
1.
ejecuta
Modelar
Viewer).
subsistema.
con Simulink
SiCaptulo
de
lade
librera
de
matemticas
(Math
Library).
4.ambas
Un
poner
aque
prueba
esto el
ocasiones
efectos
seales
http://www.angelfire.com/la/hmolina/matlab1.html
2.
Navegar
son
por
vectores
Modelos
el sistema
Captulo
se
ejecuta
3. Bloques,
al menos
bloque
de
suma
para
sumar
lasnodos
cantidades,
secundario
en
ellos
sistema,
que
sobrepasan
un
si un elemento
Tutoriales
seales
yde
funciones
de
control
de cada
con
Matlab.
es (1996).
mayor
que
[en Library).
Lnea].
cero.
tambin
laestduio.
librera
devector
matemticas
(Math
escritorio
de
INTENCIONALIDADES
Para
Recuperado
unel
19 de julio (Scope)
deSe2009,
de mostrar
5.
Uncrear
bloque
visualizador
para
la
FORMATIVAS
Propsitos
pretende
profundizar
http://ib.cnea.gov.ar/~control2/Links/Tutorial_Matlab_e
respuesta
delalibrera
de sumideros
(Sinks
en el uso de
herramienta
SIMULINK
de Library).
Matlab,
sp/index.html
Scilab
para
desarrollar
habilidades que le permitan al
estudiante identificar y utilizar los aplicativos en el
desarrollo de soluciones ptimas a la hora de abordar
los problemas y actividades propuestos, al tiempo que
se contribuye a generar

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

Figura 79. Diagnstico de un lazo invlido

Fuente: Captura de Matlab versin trial (2008)


Leccin 2: Modelar con Control de Flujo Condicional

Los bloques de control de flujo son utilizados en SIMULINK para implementar las sentencias de control de
flujo que se usa en lenguaje C, estas sentencias son:

1
2
3
4

For (para)
If-else (si-sino)
Switch (interruptor)
While (incluye las sentencias while (mientras que) y do while (haga hasta))

Aunque todas las sentencias pueden ser implementadas en la librera Stateflow de MATLAB, estos bloques
proveen a los usuarios de SIMULINK de herramientas para la implementacin de requerimientos de una
lgica simple.

Se pueden realizar sentencias de control de flujo como las existentes en C, usando subsistemas ordinarios y
los siguientes bloques de la librera de subsistemas.
Tabla 16. Relacin entre sentencias en C y bloques de SIMULINK I
Sentencia en C
Bloque
If , Action port (puerto de accin)
If-else
Switch
Switch case Action port (puerto de accin)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
118
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

140 Nociones
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
con
Sentencia
un
En
Ejemplo:
Se
La
Leccin
derecho
Figura

El
Barra
Lista
navegador
bloque
ecuacin
SIMULINK
despeja
puerto
81.
85.
87.
88.
90.
94.
99.
de
de
con
5:
6:
Construir
llamado
los
Utilizacin
Implementacin
Programacin
Simulacin
rbol
El
Bsicas
llamado
de
if-else
bsqueda
Consejos
Explorar,
ladiferencial
el
buscador.
tipos
derivada
Control
una
del
ratn
de(si-sino)
modelo.
sentencia
If
un
de
jerarqua.
Action,
de
action
yde
(Search
Buscar
programa
de
Sistema
para
objetos
se
de
la
de
que
Fuente:
Ifde
un
Simulacin.
selecciona
Flujo
mayor
de
donde
Else
subsystem
Para
la
Este
representa
un
sistema
de
Fuente:
y
bar):
la
Construccin
(Object
Mecnico.
For
Captura
Navegar
Fuente:
control
Switch.
que
sentencia
navegador
el
orden
seEsta
en
Control
calcule
de
conecta
Open
Captura
type
Simulink
Para
en
al
de
orden
Captura
de
barra
El
por
elflujo
la
For
list).
de
que
elde
la
los
1.
de
Flujo.
condicin
de
siguiente
hay
while
en
factorial
Fuente:
sistema
Modelos.
Model
Matlab
proporciona
simular
Matlab
SIMULINK.
que
cuando
El
(abrir
versin
un
Captura
es
de
aadir
siguiente
diagrama
del
Estos
En
versin
modelo
:
un
las
modelo).
(
bloque
es
las
)1(
nmero.
Fuente:
trial
el
siguientes
son
ejecutada
de
)(
siguientes
subsistema.
trial
diagrama
simplemente,
)
(2008)
describe
Matlab
i
una
if,
t
No
(2008)
Cdt
Captura
aunque
El
serie
se
factorial
Se
o
diLR
opciones:
por
versin
secciones
puede
una
describe
Raz
En
usan
Una
de
el
tambin
i
de
tv
solo
la
forma
bloque
consejos
de
Matlab
t
vez
trial
editar
figura
los
++=

SIMULINK
se
un
una
Navegar
se
paneles
conectado
(2008)
generalizada
existe
necesita
While
nmero
Aplicando
describirn
el
82
versin
forma
para
contenido
se
un
en
Filter
la
es
trial
el
un
permite,
Muestra
configurar
los
tipos
de
e
objeto
iniciar
que
bsquedas
SIMULINK
de
los
puede
objetos
ecuacin diferencial 2 2 ( )( ) dt xdMKx tdt dxBf t la
generalizada
bloque
observa
para
subsistema
Iterator,
(2008)
multiplicacin
Leccin
Ejemplo
construccin
las
de
options
modelo
hacer
un
herramientas
laclic
modo
Para
llamado
implementacin
jerrquicamente.
itera
los
2.
3.
4:
en
Dado
Simular
Ejemplos
este
diagramas
construir
de
el
de
(ejecuta)
para
del
botn
referencia,
Ifmodelos
se
que
el
mismo
action
de
la
el
sistema
comporta
filtrado)
implementacin
ayudan
esta
comportamiento
de
de
el
internos
de
subsystem
por
start
contenido
yModelado.
sentencia
Abre
sin
esta
as
mecnico
los
ya
como
(iniciar),
embargo,
evitar
Search
una
en
sentencia
los
nmeros
cada
del
sistemas
en
navegacin
un
se
errores
Ejemplo
de
de
transitorio
en
el
criteria
subsistema
debe
uno
esta
que
que
el
en
figura
editor
en
de
en
realizar
editar
hay
lo
1.raz
la
los
un
del
que
de
Transformada
seleccionados
buscar.
(opciones
Buscar
de
en
dentro
Laplace
el
panel
ade
subsistemas
la
jerarqua
ecuacin
del
:para
(la
)1(
modelo,
)(
)(
)89,
sI
(SIMULINK
Root):
El
primer
nodo
representa
la
=
2 2 ( ))* ( ( )1 dt xdKx tdt dxBf tM =
sentencia
aadir
subsistemas
SIMULINK
habilitado.
While.
lo
preceden,
Simular
que
voltaje
simulacin.
rpida
un
(criterios
modelo.
modelos.
siguiente:
modelo
est
Para
el
en
en
la
de
subsistema.
compuesto
Sin
un
Determina
el
en
respuesta
por
Leccin
se
Figura
construir
bsqueda),
1.
Capacitor
modelo
Uso
SIMULINK
embargo
debe
ejemplo

LLevar
Action.
de
83.
expandir
3:
por
memorias,
los
temporal
desde
esta
Una
Implementacin
un
Modelar
en
el
antes
Figura
para
bloques
Figura
una
factorial
bloque
sentencia
vez
un
cualquier
este
masa
de
especificar
circuito
del
conectado
82.
80.
con
en
iniciar
contenidos
subsistema
de
nodo.
sistema
Diagrama
M=5,
general
Implementacin
control
se
4RLC
punto
de
conocido
ladebe
las
unida
simulacin,
Panel
la
este
de
serie,
aysentencia
en
de
For
hacer
ms
del
orden
se
aun
de
flujo
como
unel
lo
1
Cs
esta
enmascarados
LsI
aparece
ssR
IV
sIf
en
++=
(Look
La
inside
funcin
superior
masked
de
de
Transferencia
la
subsystem).
ventana
de
del
de
este
rbol,
alparte
expandir
este
nodo
se
despliega

1*2*3*4=24.
R=10
Figura
89.
Sistema
Mecnico.
Fuente:
de=deben
comporta
subsistema
Switch
Iterativo.
siguiente:
Iterator
4!
14.28
muelle
donde
memoria
encontrar
contenidos
caractersticas
modelo.
se
la
sentencia
2.84(
de
en
del
Para
mejor
especificar
como
Se
y1.
SIMULINK.
constante
)de
navegador
(contents
modificar
If
ohmios,
pueden
=modelo.
de
Action
si-sino
scoloca
un
Se
subsistema
sopcin,
elstica
,implementa
ciertas
L=0.1
realizar
objetos
ante
Fuente:
Fuente:
de
el
elbloque
librera,
SIMULINK.
navegador
una
Henrio
este
opciones
K=10,
en
sentencias
que
Captura
Captura
habilitado.
seal
este.
While
panel
un
El
hacia
se
yyuso
for
desean
con
de
Fuente:
de
El
de
Iterator
de
muestra
el
10
de
entrada
de
Explorador
la
modelo,
un
Todos
modelo
Matlab
Matlab
como
uF,
control
buscar.
Captura
utilizar
dos
los
se
se
un
que
de
explorador
Seleccionando
esta
Para
SIMULINK
mostrar
uC=
ocultar
busca
esta
objetos
sistema
es:
1+Se
1desplegar
(funcionamiento.
)G
(los
)(
)pane):
2en
++
==
RCsLCsVi
stal
Vo
sG
sen
La
espacio
de
trabajo
de
MATLAB
(El
espacio
de
trabajo
Ingeniera
de
Control
Moderno.
Katsuhiko
3
bloques
versin
flujo
subsistema
se
observa
rozamiento
como
jerarquas,
de
pestaas,
Luego
debe
simulacin,
est
Matlab
Modelos.
como
seleccionar
entrada
si
construyendo.
trial
en
se
la
versin
las
modelos
un
viscoso
la
tales
husped,
(2008)
tiene
pestaa
El
figura
empleadas
una
subsistema
como
ms
Model
seal
Para
B=2.
ms
86.
de
ste
de
(2008)
2.
el
Browser
contents
construir
escalon
Se
La
complejos
sistema
tiempo
en
bloque
se
Action
de
entrada
puede
C,
Para
convierte
modelo
usando
de
unitario.
Options
controlados
(contenido)
esta
ode
construir
ajustar
ainicio
al
la
menudo
le
sentencia
sistema
sentencia
subsistemas
permite
>yOgata
Figura
elModel
detencin,
esta
bloque
de
por
se
es
los
se
una
91.
un
For
una
escaln,
barra,
dentro
comprobar
de
rampa
sistemas
yexplorador
senosoidal.
otrial
enmascarados.
no
el
men
Se
de
utiliza
view
subsistema
Buscar
(vista)
mux
dentro
en
para
la
simulacin
del
sistema
RLC
serie
se
observa
en
la
base
de
SIMULINK)
yEl
cada
modelo
yun
librera
Edicin.
Ed
Prentice
Hall
1998.
En
la
figura
90
se
sentencia
bloque
debe
ordinarios
automticamente
For
lo
fuerza
Circuito
benefician
rpida
objetos
abierto,
yBrowser
elencuentra
Iterator,
tipo
hacer
externa
localizacin,
ifseleccionados
se
RLC
de
(Opciones
oFigura
se
ycon
switch
selecciona
solucionador
lo
los
para
en
debe
serie
siguiente:
f(t)
el
siguientes
la92.
uso
tomar
en
deben
es
librera
Fuente:
hacer
visualizacin
del
uno
la
de
alguno
en
navegador
entrada
como
1.
correr
utilizado
jerarquas
lo
con
el
Ports
bloques
Se
Ingeniera
siguiente:
panel
de
entrada
deben
a
&
al
estos
yla
para
Subsystems,
de
sistema,
de
modificacin
de
de
misma
de
proporcionar
Jerarqua
de
1.
modelo
la
el
subsistemas
resolver
para
flujo
Se
librera
nmero
Control
ydeben
iniciar
While
la
>
yel
salida
de
de
de
sela
los
seleccionar
ventana
de
sistemas
del
explorador.
relacionados
seal
de
entrada
Figura
(Look
97.
que
inside
Barra
se
linked
desea
detasa
system).
figura
92.
Simulacin
sistema
RLC
serie
cargada
en
la
sesin
actual.
ocontrol
Espacio
de
trabajo
de
muestra
el
diagrama
de
bloques
que
representa
aeste
la
proporcionar
muestreo
datos
subsistemas.
como
iteraciones
accede
del
Moderno.
en
cualquier
modelo,
bsqueda,
Navegador
modelo
el
mismo
modelo.
de
indica
con
en
la
entrada
modelo
que
Katsuhiko
est
pestaa
esto
cada
ade
doble
su
las
ejecutar
Tabla
Agrupar
el
modelo)
nueva
dada
se
base
entradas
bloque
al
en
clic
logra
de
17.
argumento
Ogata
SIMULINK.
por
de
sobre
etiqueta
bloques
Search
Relacin
del
de
seleccionando
forma
el
tiempo
de
men
control.
3
desplazamiento
eldatos
Edicin.
result
mismo,
(while
simplifican
de
externa
de
Para
entre
view
entrada
Ejemplo:
al
dicha
(resultados
{})
bloque
desplegar
(vista)
sentencias
aparece
Ed
o
deinterna.
simulacin.
Prentice
el
del
yla
x(t)
se
Se
modelo
lista
ifde
bloque
para
una
de
desea
de
Aen
lala
observar
bsqueda.
Seleccionando
en
Fuente:
el
osciloscopio,
esta
Captura
opcin,
de
SIMULINK
esta
Matlab
seleccin
versin
busca
se
objetos
hace
trial
Fuente:
Captura
de
Matlab
versin
trial
(2008)
base
(Base
Workspace):
Este
nodo
representa
el
ecuacin
diferencial
del
sistema
mecnico
y
la
construccin
obtener
Switch
C
comporta
travs
nueva
masa
Hall
del
modelo,
bsqueda),
start
SIMULINK.
El
y
hecho
nivel
bloques
1998.
in
es
de
ventana
case.
system
un
selecciones
superior
la
de
la
como
sistema
salida.
muestra
Figura
ventana
de
especificar
de
La
(Iniciar
donde
SIMULINK
un
las
entrada
y
La
102.
subsistema
as
cuya
condiciones
los
de
Model
ecuacin
se
en
hacerlo
las
Navegador
dilogo
resultados
a
seal
colocan
el
este
II.
opciones
Explorer
sistema),
Sentencia
ms
de
disparado.
diferencial
bloque
de
if-else.
las
salida
las
de
de
fcil
(explorador
de
instrucciones
finalmente
la
propiedades
modelo.
es
Las
simulacin
de
bsqueda.
en
sea
el
que
2.
leer
C
entradas
Se
Bloque
rige
y
se
de
de
se
mediante
(2008)
dentro
de
Esta
una
sistemas
barra
constante
contiene
relacionados
que
los
indica
siguientes
con
el
las
nmero
libreras.
controles:
de
la
espacio de trabajo de MATLAB. Este espacio es la el
respuesta
del
sistema
ante
una
seal
escaln.
La
controlada
argumento
Do-while
proporcionan
del
sobre
comportamiento
entender.
modelo)
Figura
presiona
Fuente:
conoce
bloque
las
95.
como
Captura
del
el
(haga
cuales

Panel
se
if
por
de
Creacin
botn
men
son
los
pueden
configuracin
la
una
hasta)
del
debe
sentencia
de
ajustadas
de
datos
find
View
seal
Matlab
contenido.
sistema
de
ajustar
(buscar).
actuar
While
de
(ver)
modelos
de
entrada
switch
en
versin
del
reloj,
es:
Iterator
del
el
si
la
Fuente:
modelo.
SIMULINK
ciclo.
el
(
ventana
editor
documentados
)(
de
para
puerto
para
trial
)
(mientras
tal
2
La
2
el
Kx
de
(2008)
Captura
la
manera
SIMULINK
de
de
control
tdt
condicin
modelo
busca
entrada
dilogo
dxB
La
que)
de
que
y
de
dt
en
seal para
Criterios
de
98.entrada
de
Controles
Bsqueda
que sela
(Search
aplica
alde
Criteria).
sistema,
bsqueda.
Este
panel
se
base
dicho
espacio
enbarra
SIMULINK.
Lascomo
variables
seal
escaln
representa
una
fuerza
aplicada
al
de el
en
flujo.
For
inicial
etiquetado
programacin
ordenados,
(figura
Matlab
los
ventana
permite
propiedades.
modelos
(para)
tiempo
en
86)
versin
crear
se
el
valor
For
ocon
divide
puerto
un
seleccionados
seleccione
bajo
mltiples
de
Iterator
modelo
trial
N,
determina
Internamente
este
de
en
es
de
(2008)
la
el
dos
entrada
se
(para)
bien
seal
modelos
que
un
observa
paneles.
el
donde
objeto
los
organizado
va
Panel
caso
While
de
de
son
a
objetos
reloj,
de
ser
datos
el
en
apropiado
de
El
designadas
(Mientras
configuracin,
diagrama
empleado
la
panel
dilogo
se
del
figura
ypuede
observe
bloque
cumplen
izquierdo
aque)
(Dialog
87.
de
como
para
enal
observa
xdMf
Fuente:
tEste
++=
especificar
Captura
en
La
la
simulacin
figura
de
los
Matlab
88
criterios
en
en
versin
simulink
que
se
trial
los
esta
se
objetos
(2008)
aplicando
El
hacer
deben
definidas
en
este
espacio
son
visibles
alque
abrir
todos
sistema
de
amplitud
constante,
y
la
seal
de
salida
u
la
ejecutar.
While
indicar
Figura
documentado,
bloques
pane):
con
muestra
llamar
1
,
salida
u
los
2
,,
Iterator
Iterator.
y
86.
Muestra
el
criterios
modificar
y
un
una
Entradas
nmero
u
seleccione
Factorial
n
navegador
y
seal
(mientras
son
Este
es
el
que
de
ms
dialogo
ajustes
usadas
de
senosoidal
bloque
de
se
iteraciones.
Explore
valores
fcil
un
con
han
que)
de
del
nmero
para
requiere
de
estructura
especificado.
configuracin
Fuente:
objeto
no
(explorar)
leer
y
construir
en
enteros
la
en
y
entrada
el
una
seleccionado
entender.
Armando
Matlab.
tiempo
de
desde
entrada
las
son
rbol,
Opciones
ya
a
alto
este
Fuente:
su
Portela
de
de
en
de
Buscador
satisfacer
dos
formas,
la
la
seal
(The
peticin
la
finder).
escaln.
primera
de
bsqueda:
El
simulando
buscador

Bsicos.
la
localiza
ecuacin
bloques,
Permite
los modelos de SIMULINK. o Preferencias de
representa
desplazamiento
x(t),
que
en
principio
es
condiciones
la
truncados.
(2008)
datos
puerto
Captura
Nombrar
men
el
de
mostrando
existentes.
seal
panel
Filtrado
de
debe
Sentencia
de
de
condicin
contexto
las
2.
el
Una
reloj
contenido
Matlab
(Filter
de
venir
seales
Se
diagrama
salida.
vez
una
adicionan
de
de
(haciendo
Options)
versin
inicial
definido
seal
forma
y
control

2.
anotaciones
Barra
de
Ajustar
(etiquetada
diente
bloques
trial
los
externa
o
Este
clic
de
de
seleccionado
casos
(2008)
herramientas
las
derecho
flujo
de
panel
que
en
al
condiciones
sierra
al
como
subsistema.
En
While
los
bloque
se
permite
sobre
este
modelos,
encuentra
.
IC),
Como
el
ajuste
Switch
el
para
ifse
3.
diferencial
seales,
buscar
un
estados
objeto
y
la
segunda
en
y
otros
el
que
determinando
objetos
su
nombre
en
un
coincida
la
modelo.
Funcin
con
Para
de
configuracin (Configuration preferences): Se
oscilatorio
y
posteriormente
se
estabilizada
elseprimera
requiere
case
(Mientras
su
Ajustar
ejemplo
pueden
objeto)
principal
especificar
en
de
elcadena
configuracin
de
basados
panel
ydirectamente
los
ayudar
hay
una
(Main
elel
que).
iteracin.
los
puertos
explorador
derecho.
que
condicin
en
tipos
toolbar):
anodo
que
tener
El
describir
valores
de
siguiente
de
Esta
Leccin
en
se
salida
de
especial
objetos
para
esta
la
ajuste
numricos
modelo
debe
que
ventana
controlar
barra
para
diagrama
7:
est
apara
ser
cuidado
Ejecutar
los
aparece.
elaparece
de
originada
sucediendo
yrequerimientos,
del
bloque
la
donde
dilogo
describe
argumento
salida,
con
la
Figura
en
if.
el
buscar.
fuera
de
Los
la
bloque
loen
una
las
ms
93.
del
el
de
Transferencia
desplegar
una
de
buscador,
del
texto.
sistema.
La
se
cadena
selecciona
En
este
de
ejemplo
texto
Find
se
(buscar)
se
ingresa
toma
la
selecciona
este
para
desplegar
la
configuracin
alcanzando
un
valor
final
de
aproximadamente
0.1.
puertos
conveniente
entrada.
forma
subsistema
propiedades
1/z,
modelo.
Editor
parte
Figura
Simulacin
se
puede
donde
superior,
generalizada
de
100.
de

Se
modelo.
iniciar
Estrategias
hay
salida
Opciones
While.
pueden
del
es
del
debajo
que
utilizar
la
modelo.
bloque
del
Fuente:
simulacin.
Si
darle
para
aadir
bloque
este
de
de
un
el
la
modelado,
filtrado.
la
En
if-else.
nmero
valor
Captura
casos
implementacin
condicin
barra
if
los
tambin
Entonces
es
siguientes
Se
Fuente:
de
al
de
diferente
de
bloque
si
llevan
mens
iteraciones.
inicial
Matlab
los
son
SIMULINK
Captura
modelos
los
apartados
ajustados
Switch
de
como
de
versin
esta
la
cero
4.
de
1,
primera
del
en
el
men
campo
opcin.
Edit
Find
(editar),
what
entonces
(Buscar
que)
la
siguiente
de
este
ventana
panel.

preferida para los nuevos modelos en los paneles la


en
bloques
case
sentencia
primera
Ajustar
ya
que
trial
ventana
Matlab
se
corre
revisar
que
la(2008)
se
a
ventana
latravs
versin
el
estn
la
simulacin
iteracin
necesarios
del
valor
salida
en
El
los
explorador
diseando
explorador
de
temas
por
trial
del
la
dilogo
sedefecto
desde
ventana
(2008)
al
valor
ejecuta.
de
espacio
de
tienden
Figura
cmo
de
de
el
modelo
es
de
propiedades.
modelo
tiempo
iteracin
3.0,
de
simular
dilogo
Se
84.
a
y(Model
trabajo,
.conjunto
por
utilizar
proveen
Implementacin
Figura
de
incluye
del
tanto
inicio
ydeajustar
bloque
los
Se
teniendo
96.
los
calcula
los
ymismos
usan
Barra
datos
las
For
los
en
el
aparece.
Avanzado.
Permite
especificar
un
de
adyacentes.
oSIMULINK
Nodo
de
modelos
Nodes):
este
valores
cuenta
propiedades
Iterator,
factorial
bloques,
siguientes
caractersticas
detencin
la sentencia
entrada
que
de
a
de
es
travs
especificados.
componentes:
entrada
para
4
para
ms
de
como
de
While
este
los
aplicar
fcil
de
laFuente:
4!
upuertos
la
simulacin
bloque.
1ahorrar
en
,=ventana
u0*1*2*3*4=
un
2
SIMULINK
Mientras
,,
laPanel
ifde
Los
uelse
nbloques
de
condicin
en
para
casos
de
dilogos
se
la
SIMULINK.
0,
Fuente:
jerarquas:
simulacin
expresar
deben
dando
agrupndolos
deben
delde
llevar
Captura
bloque
un
las
ser
las
Este
est
dos
(hasta
7)
que
los
objetos
deben
de
men
principal.
Captura
de
Matlab
versin
representa
los
ajustes
de
configuracin,
condiciones
bloques,
sencillos
de
While
propiedades
resultado
panel
en
Matlab
un
curso,
despliega
Iterator.
modelo.
el
o
se
errneo.
versin
multi-evaluados,
primero
del
pude
del
Las
Entonces
campo
una
bloque.
trial
interactuar
condiciones
donde
vista
(2008)
if
El
cuando
en
de
se
valor
se
la
estructura
coloca
con
ventana
puede
para
de
se
esta
iteracin
construye
las
la
aadir
de
condicin
de
de
iteraciones
diversas
dilogo
rbol
es
un
1
de
(se
la
cumplir
para
satisfacer
la
bsqueda.
Figura
101.
trial
(2008)
subsistemas de niveles superiores, referencia de de
las
encuentra
opcionalmente
restantes
para
nuevo
jerarqua
maneras,
sentencias
la
modelo,
primera
del
son
detenerla
en
modelo
la
pasadas
if,
un
apenas
iteracin
librera
elseif,
caso
o
pausarla,
al
abra
Ports
por
else.
y
puerto
es
defecto,
este
Se
&
incrementada
Subsystems),
y
pueden
de
modelo,
simular
entrada
el
cual
seleccionar
otros
copie
es
en
y
1
los
el
para
Panel
de
bsqueda
avanzado.
Fuente:
Captura
de
modelos, cartas de flujo de estados (stateflow charts).
mltiples
segundo
verdadero
etiquetados
las
bloques
modelos.
subsecuentes
comnmente
donde
condiciones
Sisicon
un
lostrial
error
se
dems
cond.
escriben
ocurre
elseif
usados
La
casos
entrada
dentro
al
como
de
habilitar
son
este
aun
falsos.
de
este
subsistema
la
modelo.
lasimulacin.
puerto
condicin
Una
Se
debe
los
Matlab
versin
(2008)
Para
especificar
unavez
o Desplegando
eliteraciones.
contenido
de
los
nodos
(Displaying
else.
comandos
aadidos
ser
puede
Si
un
generada
3.
error
crear
Selos
a
ocurre
deben
una
ejecutar
casos
dentro
librera
durante
conectar
aparecen
del
en
de
subsistema
caso
lacada
bloques
simulacin,
como
de
cumplir
salidas
colocndolos
While.
SIMULINK
olos
no
condicin
4.
del
Ajustar
labloque
propiedad,
ingrese
su
nombre
en
uno
dede
espacios
node
contents):
para
desplegar
elpuerto
contenido
de
unen
a
condicin,
Switch
la
un
detiene
un
salida
mismo
subsistema.
case.
la
del
simulacin
sistema
(este
valor
3.
Se
bloque
Cada
de
y
deben
guardndolo.
iteracin
y
lanza
puerto
es
conectar
denominado
el
del
de
observador
salida
bloque
Se
cada
puede
If
de
puerto
While
Action
condicin
de
tener
de
en
la
columna
de
propiedad
(property)
del
panel
de
objeto mostrado en el panel de jerarquas en el panel
if,
Subsystem),
cada
Iterator,
acceso
diagnstico,
elseif,
caso
al
a
else
sistema
travs
a
para
un
esto
del
subsistema.
de
bloque
ayudar
se
digitando
la
puede
ventana
if
a
es
determinar
apreciar
el
Cada
conectado
nombre
de
dilogos
puerto
en
la
en
la
a
causa
de
la
figura
un
de
ventana
salida
las
del
81.
del
bsqueda
avanzado
o
seleccione
la
propiedad
de
adyacente de contenido (contents), seleccionandolael
subsistema
Para
bloque
propiedades
de
error.
comandos
acceder
Controlando
switch
para
del
a
de
case
labloque.
que
MATLAB.
programacin
es
lasea
Ejecucin
conectado
El
ejecutado
valor
Generalmente,
de
de
de
a un
estos
la
cuando
iteracin
Simulacin.
subsistema
la
cuando
es 1 La
lista
que
puede
ser
desplegada.
Luego
se debe
objeto.
Para
abrir
un
objeto
grfico
en
una
ventana
condicin
subsistemas
para
se
interfaz
construye
que
la
primera
grfica
sea
de
basta
dicho
un
ejecutado
de
iteracin
modelo,
SIMULINK
con
puerto
dar
cuando
y
es
sea
es
doble
preferible
incrementada
incluye
cierta.
la
clik
condicin
Se
sobre
un
disearlo
men
crean
el
en
de
de
esos
1Valor
dicho
en
para
ingresar
el
valor
de
la
propiedad
en
la
columna
de edicin, hacer clic derecho con el ratn y sebloque
ysubsistemas
puerto
las
papel,
comandos
aparecer
subsecuentes
para
sea
y
cierta.
luego
una
unos
aadindole
nueva
Se
iteraciones.
construirlo
botones
crean
ventana
un
en
esos
usando
bloque
la
5.
en
barra
Cambiar
subsistemas
la
de
SIMULINK,
cual
de
Action
el
se
tipo
colocan
Port
de
(value).
selecciona Open (abrir). o Expandiendo modelo de
(Puerto
las
aadindole
iteracin
luego
herramientas,
instrucciones.
dede
del
esto
accin)
bloque
un
se
que
bloque
aaden
permite
alWhile
subsistema,
detodos
iterator
Action
iniciar,
losPort
pausar
esto
abloques
do(Puerto
crea
while
y culminar
un
(Haga
de
referencias (Expanding model references): para hacer
modulo
accin)
hasta)
necesarios
una
simulacin.
aal
de
travs
subsistema,
subsistema
al modelo
de
Para
la ventana
ejecutar
antes
esto crea
dede
laconectarlos
simulacin
un
dilogos
modulo
deyde
las
con
un esto
esto se abre el modelo referenciado, luego hacer clic
subsistema
propiedades
se
modelo,
reduce
seelselecciona
con
estar
del puerto
bloque.
revisando
Start
llamado
La etiqueta
(iniciar),
entre
Action,
lasdel
del
diferentes
donde
subsistema
mense
conecta lacambia
husped
libreras.
simulation
CAPITULO
(simulacin),
condicin
a do{}while.
del
2. NAVEGAR
del
bloque
editor
Con
if, de
aunque
POR
una
modelo.
iteracin
LOS
tambin
Se de
existetipo
este
MODELOS
puede
utilizar
no Introduccin.
seun
requiere
atajo por
demedio
El
condicin
entorno
del teclado,
inicial,
de SIMULINK
porque
todos losacceso
permite
utilizando
bloques
la combinacin
fcil
enaellos
subsistema
de
modelos
las teclas
ya
son
existentes,
ctrl+T
ejecutados
paraa
una vez
travs
iniciar
la
deel
simulacin.
ayudas
puerto como
de Un
condicin
el
error
explorador,
comn
(etiquetados
es
el iniciar
buscador
con
la cond)
y el
es comprobado.
navegador
simulacin
mientras
se puede
Sentencia
lalocalizar
ventana
deun
Control
demodelo,
la librera
deunFlujo
de
bloque
For
(para). En
especifico
bloques
deoSIMULINK
SIMULINK
navegar por
una
est
unsentencia
activa,
modelo,
sede
lodebe
cual
control
asegurar
hace
deque
flujo
el
que
entorno
la
forventana
ejecutada
grfico
que
sea
por
est
bastante
el activa
bloquesea
amigable
for Iterator,
la del al
editor
usuario
iterade y
(ejecuta)
hace
modelo.
queSIMULINK
el
SIMULINK
contenido
inicia
sea
del la
la
subsistema.
herramienta
ejecucin del
Elpreferida
siguiente
modelo en
de
diagrama
Matlab.
el
tiempo que
describe
se especific
una forma
engeneralizada
la ventana depara la
implementacin
Configuracin
dede
parmetros
esta sentencia
(Configuration
en SIMULINK
Parameters), hasta alcanzar el tiempo de detencin
especificado en esta misma ventana.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

Figura 103. Localizacin del botn de inicio

Fuente: Captura de Matlab versin trial (2008)

Mientras la simulacin este corriendo, una barra de progreso en la parte inferior de la ventana de modelo
muestra el nivel de progreso de la simulacin. Un comando de stop (parada) remplaza el comando Start
(iniciar), del men simulation (simulacin), del editor de modelo. Un comando de Pause (pausa) en la barra de
herramientas reemplaza el botn de Start (iniciar).
Figura 104. Localizacin del botn de parada, pausa y la barra de progreso de la simulacin.

Fuente: Captura de Matlab versin trial (2008)


141

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

154
142
143
144
145
146
147
148
149
150
151
152
153
SeParmetros
especifica
Suponiendo
especificado
de
los
El
Figura
Cuando
Importar
Alimentar
Panel
bloque
bloque.
puede
valores
110.
de
seetiquetado
parar
el
Arreglos
El
actuales
crean
mensaje
Visor
un
que
nmero
en
campo
del
bloque
o
else
de
modelos,
Bloque.
pausar
rea
de
desea
de
diagnstico
de
de
con
de
datos
los
Save
error
etiqueta
filas
Out
una
visualizacin
Cada
una
parmetros
sey(Arrays):
(Error
to
es
simulacin,
debe
el
entrada
workspace
bloque
un
de
para
segundo
Message
puerto
la
tener
los
Este
del
(Scope)
deen
el
una
de o
utilizando
nmero
onda
(Guardando
bloques
modelo.
salida
simulacin.
cuenta
seno
de
que
incorporados
Ella
los
para
cambio
columnas
los
Fuente:
librera
en
botones
bloques
el
el
primer
del
Ports
Captura
de
indica
de
valor
de
lala
&
puerto
de
SIMULINK
matriz.
Subsystem.
barra
de
de
trabajo)(por
tipo
un
Matlab
de
Si
parmetro
de
entrada
herramientas,
lalas
se
estado
versin
entradas
Utilizando
organizan
ejemplo
yde
en
una
trial
el
para
en
formato
de
pane).
SIMULINK
Graficas
El
de
panel
tiene
importacin
XY
(XY
inferior
unespacio
conjunto
Graph).
inicialmente
consiste
el
de
Escribir
atributos,
de
matrices
tiene
los
salidas
llamados
enel
mientras
un
onda
yout),
CSTATE
explorador
bloque
(2008)
dos
puerto
grandes
coseno
donde
reales
de
Panel
(estado
est
es
Workspace.
de
categoras,
un
cada
para
pausada
modelo
de
escalar
continuo)
resumen
columna
el ysegundo,
cambia
laoEste
los
simulacin
un
ylos
de
corresponde
virtuales
DSTATE
vector,
bloque
el
errores.
para
valor
hacer
elpuede
ydoble.
(estado
en
campo
El
losasu
el
panel
esto
no
un
ajuste
ser
puerto
de
se
valores
variables
contenidos
propiedades
de
del
retorno
o
(no
parmetros,
primer
complejos)
mensaje
usar
que
del
comandos
listado
gobierna
tipo
en
el
de
panel
La
MATLAB
continuarse
valores
define
de
discreto).
activo.
empleado
superior
virtuales.
salida
un
SIMULINK
debe
muestra
Los
del
Las
vector
para
modelo
ser
bloques
muestras
retornar
a,
un
una
permite
como
arreglo
no
el
cada
de
las
botn
sigue:
virtuales
se
tiempo
trayectorias
fila
decambie
errores
de
M
de
a.time
xiniciar.
tienen
de
la
N,salidas
que
el
un
donde
=ajuste
de
estado
un
causaron
salida
papel
aMactivo
un
es
son
alel
primera
para
superior.
apariencia
realizar
columna
Se
y utilizando
puede
su
las
comportamiento
grficas.
de
desplegar
la,lista
matriz
de
Escribir
debe
los
durante
dems
ser
las
salidas
un
la
contenidos
vector
usando
de
(0:0.1:1)';a.signals(1).values
=
Interactuando
nmero
tiempo
guardadas
en
espacio
que
activo
cualquier
la en
simulacin
especfico.
de
laen
puntos
trabajo
simulacin
momento
con
elespacio
campo
de
una
de
de
Se
SIMULINK
tiempo
MATLAB.
pueden
(excepto
Simulacin
de
dede
un
valores
especificados
sistema.
guardar
al
El
terminara.
ejecutar
en
siguiente
como
Curso.
Si
losse
una
datos
el
El
por
aade
modelo
Se
matriz
panel
deo
los
de
simulacin.
los
bloques
dems
valores
Algunos
de
mensaje
ascendentes.
tipos
haciendo
de
trabajo
atributos
Las
clic
columnas
(workspace)
sobre
son
comunes
cada
restantes
yeluno
usar
sin(a.time);a.signals(1).dimensions =
pueden
campo
esta
modelo).
ilustra
muestra
se
remueve
valores.
forma
su
de
realizar
laDe
forma
tiempo
siguiente
si
Cada
un
esta
yde
solo
bloque
de
ciertos
fila
manera,
y uso.
sinformacin
representa
es
todas
de
tipos
Figura
laeste
se
longitud
las
de
puede
tipo
109.
operaciones
salidas
una
porse
Modelo
de
configurar
cada
muestra
cambia
cada
yparticular,
los
error.
para
estados
vector
de
el
de
o
especifican
los
de
para
estos.
comandos
todos
Adicional
los
los
bloques,
valores
MATLAB
aN
esto
de
por
SIMULINK
entradas.
para
ejemplo
realizar
todos
En
abre
las
los
(en
grficas.
bloques
caso
1;a.signals(2).values
=
interactivamente
son
tiempo.
nuevo
observar
comportamiento
valor.
valores
rpidamente
Cada
Por
el el
uso
escalares
ejemplo
elemento
del
mientras
un
modelo.
el
omodelo
de
siguiente
vectores
una
una
Workspace.
Los
simulacin
para
filabloques
(o
cdigo
corresponde
todas
diversos
Fuente:
crea
virtuales
se
matrices
est
una
a un
por
cada
Utilizando
de
tienen
necesidad)
columna
el
atributo
Bloque
representa
eldel
subsistema
debloque
nombre,
de
Visualizacin.
la
seal
que
otros
contiene
de
atributos
entrada
Se
la
son
puede
primera
para
Mensaje
(Message):
Tipo
de
mensaje
(por
ejemplo,
cos(a.time);a.signals(2).dimensions
=
1;
Se
debe
ejecutando.
estructura
para
elemento
propsitos,
Captura
el
contrario
los
estados),
de
del
de
o
no
Matlab
Se
aplicar
estado.
entrada
tienen
puede:
son
versin
los
Si
un
para
todos
o
el
ajustes
papel
Modificar
estado
trial
cargar
reales
activo
(2008)
estndar
es
11
o
algunos
una
muestras
en
todos
Las
la
matriz,
de
variables
simulacin,
la
de
esta
diferentes
mostrar
fuente
especficos
del
la
error
bloques
trayectoria
a
cada
y
destaca
de
tipo
de
importacin
de
salida
la
bloque
fuente
con
como
(en
Figura
un
orden
bloque
el
111.
bloque
de
Bloque
error
de
bloque,
advertencia,
registro).
o
Fuente
seleccionar la ventana de entradas (input), para estey
tiempo
complejos,
es
configuracin
yvisualizacin
estos
t,almacenada
aparecen
ayudan
de
un
yyde
en
vector
aerror.
en
los
elconfiguracin,
el
espacio
del
modelos
de
arreglo
mismo
seal
un
de
nuevos.
modelo
de
de
tipo.
trabajo
valores
2simulacin
elementos,
modelo
Estructuras
grficamente.
Mostrando
(workspace),
en
orden
delcon
los
de
tipo
secuencial)
que
ganancia
genera
eltodos
(Scope),
cada
que
fila
Fuente:
es
durante
es
elel
nico
valor
Captura
ladel
que
de
entrada
tiene
de
Matlab
el
como
para
el
parmetros
laorganizar
incluyendo
el
tiempo
(Source):
Nombre
del
elemento
(por
modelo
se(Gain)
ingresa
a
en
el
campo
de
texto
adyacente
int8,
tiempo
la
Ajustes
cuando
Algunos
columna
a
un
(structure
la
bloques
de
modelo
simulacin
principal.
la
Configuracin.
son
with
con
Por
virtuales
se
un
time):
completa.
ejemplo
solo
Si
puerto
en
se
Para
algunas
un
selecciona
Se
exhibir
modelo
de
puede
entrada.
el
que
esta
ajuste
correspondiente
est
versin
parmetro
ilustrado
trial
de
(2008)
ganancia.
valor
el
CAPTULO
siguiente
deSIMULINK
tiempo.
modelo.
3 BLOQUES,
El
permite
nmero
Figura
total
107.de
de
detencin
yen
mximo
tamao
del
paso
temporal.
ejemplo,
un
bloque)
que
caus
el
error.
o Reportado
(adjacent
text)
yelseleccione
StructureWithTime
a.time
=una
(0:0.1:1)';c1
=uso
int8([0:1:10]');c2
=el a el
opcin,
incluye
de
almacenar
circunstancias
configuracin
SIMULINK
el
matriz
vector
y
no
asociado
de
guarda
virtuales
de
estado
tiempos
con
los
en
de
estados
un
otras,
para
2x2
modelo,
y
alimentar
son
que
y
las
llamados
SIMULINK
abriendo
salidas
columnas
Modelo
SEALES
especificar
para
de
Y
los
observar
FUNCIONES
la
valores
matriz
el
para
de
entrada
S
muchos
del
Introduccin.
Scope.
debe
de
los
ser
Fuente:
atributos
igual
Los
o
Hacer
clic
sobre
una
lnea
conexin
para
por
(Reported
Componente
mostr
el error
(Estructura
conby):
tiempo)
como el que
formato
entrada
y
int8([0:10:100]');a.signals(1).values
=de
[c1
registre
explorador
bloque
bloques
modelo
clock
51
virtuales
muestras
de
en
(reloj)
modelo.
estructuras
condicionales.
hacia
del
Elpersonalizar
estado
el
ajuste
teniendo
bloque
durante
de
En
de
la
los
lalaconfiguracin
siguiente
workspace.
nombre
laWorkspace
simulacin.
tabla
n+1,
Captura
bloques,
del
bloque,
donde
de
seales
permitiendo
Matlab
nuna
es
el
yExportando
versin
nmero
las
funciones
trial
total
(2008)
sque
forman
seales
La
apariencia
pantalla
una
parte
en
y
observar
en
pantalla
la
seal
est
en
ese
(por
ejemplo:
SIMULINK,
Flujo
de
estados
salida
(I/O
format)
Datos
al
c2];a.signals(1).dimensions = 2; Para cargar esto a
especificados
El
asociado
Diagnosticando
se
campo
presenta
con
de
una
el
en
modelo
clasificacin
el
Errores
para
aparece
Save
este
de
Simulacin.
de
to
estado
los
en
workspace
bloques
un
debera
nodo
Sivirtuales.
con
un
error
ingresando
el
primordial
comportamiento
Scope
muestra
de
un
modelo
modelo
del
larea
bloque
trayectoria
por
en
los
en
SIMULINK
puertos
el
de
modelo
salida.
de
en
entrada.
que
Este
este
se
bloque
est
de
momento.
oal
Modificar
los
parmetros
de
un
bloque,
(stateflow)).
ovalores
Resumen
(Summary):
Mensaje
de
de
MATLAB.
Se
pueden
seleccionar
las
variables
un
puerto
del
modelo,
se
selecciona
la
opcin
Input
(Guardando
contener
forma
ocurre
Tabla
18.
de
durante
una
engranaje
Bloques
en
matriz
la
el
simulacin,
espacio
virtuales.
en
de
el
51x4
de
Nombre
donde
SIMULINK
trabajo)
de
cada
del
(por
Bloque
detiene
fila
ejemplo
degrfica
la
Usar
habilita
captulo
diseando.
una
alse
expresin
usuario
desglosan
SIMULINK
para
temporal
con
proporciona
acercarse
ms
de
detalle
MATLAB
aljerarqua
los
rea
sus
siguientes
de
para
principales
la
mientras
no
se
cambie:
o panel
Nmero
de
estados,
error,
abreviado
para
que
quepa
en
la
columna.
Se
retorno
seleccionando
Times
(tiempos),
states
(entrada),
en
el
panel
Data
Import/Export
xout
corresponde
modelo,
simulacin,
Condicin
y
yout).
en
bajo
el
abre
a
La
explorador
una
la
estructura
el
cual
subsistema
muestra
el
bloque
de
para
de
modelo.
tiempo
que
guardar
es
virtual
causa
El
del
panel
estas
Bus
estado
el
error
de
salidas
importar
que
caractersticas
medios
sea
para
del
datos:
inters
especificar
funcionales
Se
pueden
de
este
los
y
importar
o
parmetros
de
guardar
configuracin.
datos
los
del
datos
desde
bloque:
al
ely(sio
entradas
puede
remover
yy/o
salidas.
cualquiera
o Tiempo
esas
de muestreo
columnas
o de
Nmero
(estados)
Outputs
sealndolas
en (sin
el rea
Save
(importar/exportar
datos),
ede
ingrese
a
los
tiene
donde
contenido
es
selector
necesario)
dos
los
Virtual
niveles:
dos
del
explorador
y
primeros
muestra
si
tiempo
la
entrada
elementos
los
de
y
seales.
errores
modelo
al
bus
de
es
en
El
muestra
cada
virtual
campo
el
visor
fila
los
Demux
de
de
espacio
workspace.
Leccin
de
11:
trabajo
El
Bloques
bloque
de
XY
MATLAB
y
Seales.
Graph
usando
permite
Bloques.
una
graficar
expresin
Los
una
Men
Format
(formato).
o el
Elespacio
men
de
del
informacin
para
hacer
ms
para
las
to
(Guardar
en
espacio
deformato
trabajo)
del
deworkspace
cruces
por
cero.
o Longitud
del vector
de otras.
apostrofes)
en
el
campo
decon
entrada
expression
tiempo
corresponden
componentes
diagnstico
Siempre
contiene
virtual
de
del
a
simulacin
Enable
la
un
ajuste
primera
vector
Virtual
de
(Simulation
columna
la
configuracin
a
los
menos
tiempos
de
Diagnostic
la
que
muestra
de
est
ylos
temporal.
seal
bloques
Vs
son
otra.
Para
los
Utilizando
usar
elementos
expresiones
Variables
de
los
de
cuales
tiempo,
de
Retorno.
se
ingrese
la
editor
de
modelo
permite
especificar
atributos
del
Para
removerlas
se
selecciona
la
opcin
vista
(view)
panel
de la
ventana
de
esto
ocasiona
queSon
cualquier
parmetro
de dilogo,
cualquier
bloque.
o Longitud
(expresin).
SiEl
la
entrada
de
los
puertos
son
matrices,
simulacin.
los
seleccionada.
Viewer).
conectado
dos
ltimos
A
continuacin
directamente
El
campo
corresponde
panel
de
de
La
a
seales
dialogo
un
siguiente
a
puerto
la
segunda
contiene
del
de
seccin
explorador
salida
columna
un
explica
arreglo
de
un
de
expresin
usadas
construyen
para
como
los
retornar
modelos
una
cadena
tiempo
de
SIMULINK.
o
(incluido
historial
en
de
Se
apostrofes)
salida,
puede
bloque
seleccionado
actualmente
que
son
visibles
en
del
visor
yde
sevalores
remueven
lasser
selecciones
valores
antes
mencionados,
tantos
comodel
se
hayan
delcampo
vector
interno
de debe
trabajo
de
bloque
Leccin
el
unun
arreglo
M
xtem
N xgrupo
T 8:
de
la
muestra
como
bloque.
muestra.
las
usar
subestructuras
From
un
elLeccin
dilogo
visor
Siempre
de
para
9:
Diagnstico
cada
virtual
Establecer
fijaruna
los
Goto
de
parmetros
de
las
Siempre
la
Simulacin
Configuracin
cuales
virtual
del
en
luego
modelar
el campo
usando
virtualmente
input
los
comandos
(entrada)
cualquier
del
de
sistema
MATLAB,
panel
Data
dinmico
estos
datos
el
diagrama
de
bloques,
tales
como
nombre
y
color.
correspondiente.
escogido,
sean
almacenados
en
el
espacio
de
Importar
yN
Exportar
Datos. SIMULINK
permite
donde
M
y
son
las
dimensiones
de
cada
matriz
deo
corresponde
de
seleccionado.
(Simulation
Goto
la
tag
Simulacin.
visibility
Diagnostic
a
Figura
cada
Siempre
Esto
uno
106.
Viewer)
es
de
Explorador
virtual
un
los
conjunto
para
puertos
Ground
determinar
de
de
de
modelo
Siempre
valores,
salida.
la
para
Import/Export
pueden
creando
ser
y/o
graficados
interconectando
(importar/exportar
y/o
almacenados
bloques
datos).
ya
existentes
en
La
la
expresin
de
Ventana
de
dilogo
Block
Propierties
(propiedades
del
trabajo.
asignar
valores
las
diferentes
importarPara
seales
de
entrada
yadatos
de estado
inicial
entrada
yparmetros
Terror.
es
elEste
nmero
puntos
de
tiempos.
Por
Cada
para
el
causa
virtual
ajuste
los
subestructura
del
Import
de
la
Virtual
configuracin.
tiene
a
de
visor
menos
los
cuatro
abarca
modelos,
Fuente:
que
campos:
un
el
bloque
como
panel
Captura
valores
el
con
en
tipo
de
el
el
que
de
de
trayectoria
forma
tiempo
adecuada
puede
de
salida.
para
ser
cualquiera
Figura
cada
aplicacin.
108.
expresin
Modelo
para
de
bloque)
osuponiendo
Especifica
varios
atributos
que
son deyde
variables,
se
deben
especificar
esos(workspace)
nombres
del espacio
de
trabajo
dese
MATLAB
ejemplo
que
desean
51
muestras
(values),
solucionador
Matlab
sumario
est
sea
versin
de
un
dimensiones
errores
subsistema
yevala
el
trial
tiempo
(2008)
(Error
(dimensions),
condicionalmente
de
Sumary)
Leccin
inicio
yretorno.
detencin
10:
etiqueta
un
Resultados
panel
ejecutado
(label)
de la yy
MATLAB
observar
el
que
uso
de
las
unbloques,
variables
vector
fila
deyde
igual
longitud
Fuente:
comunes
todos
los
para
mostrar
esta
variables
en
los
campos
a
la
derecha
de
la
ventana
exportardeseales
de salida
y datos
de estado
al
tiempo
una
matriz
de
seal
dede
4x5
a losdel
puertos
de
nombre
simulacin.
de
mensajes
tenga
la
Simulacin.
conexin
del
de
Cada
bloque
error
directa
nuevo
(Error
En
(blockName).
la
al
modelo
presente
Message).
puerto
es
El
seccin
creado
salida
campo
se
con
de
explican
valores
un
que
Captura
al
nmero
de
Matlab
de
seales
versin
ingresando
trial
(2008)
al
modelo
por
ventana
de dilogo,
se
selecciona
elusar
bloque
enbloque.
la
de
comprobacin.
Para
escribir
ms
de
una
variable,
workspace.
Esta capacidad
permite
funciones
de
entrada
del
modelo,
luego
entonces
el
contiene
conjunto
las
Mux
herramientas
Siempre
de
lasde
configuracin
salidas
virtual
de para
SIMULINK
Outport
elpor
correspondiente
defecto,
empleadas
cuando
llamado
elpuerto
bloque
de
los
puertos
entrada.
Importar
estructura
de
datos:
ventana
de
modelo,
seguidamente
se
selecciona
los
nombres
de
esta
deben
irVirtual
separados
porpara
MATLAB
estndares
o hechas
por el
usuario
para
correspondiente
campo
de
dimensiones
de
lacomas.
salida,
configuracin,
analizar
en
el
que
si
los
las
est
resultados
salidas
inicialmente
sea
un
son
subsistema
de
escalares
la
especifica
simulacin.
(condicionado
o
vectores,
valores
Las
para
el
o
no)
los
SIMULINK
puede
leer
datos
del
espacio
de
trabajo
en
Block
propierties
del
men
Edit.
Figura
112.
SIMULINK
guarda
los
tiempos
de
en
el
generar
seales
de
entrada
para
lasimulacin
simulacin
de
estructura
del
workspace
debe
ser
[4ventana
5]Ventana
yyfilas
los
campo
parmetros
ytrayectorias
no
reside
deestructura,
valores
en
de
depropiedades
la
los
deraz
es
salida
modelos.
(mximo
de
matriz
SIMULINK
SeSave
nivel)
pueden
enigual
lato
de
cual
pueden
la
crear
las
ser de
forma
de
eluna
cual
su
nombre
es
de
dilogo
de
del
bloque.
Fuente:
vector
especificado
en
el
rea
workspace
sistemasdel
y graficar,
analizar
y otros
post-procesos
con
arreglos
campo
de
valores
deben
ser
representan
modificar
graficadas
SIMULINK.
ajustes
usando
Selector
una
de
uno
configuracin
Virtual
de
a un
los
excepto
tiempo
tres
siguientes
y especfico
en
asociarlos
el 5x4x51.
modo
por
con
deelun
especificado
en el
elsalida
campo
de
entrada
(Input).
Se
Captura
de
Matlab
versin
trial
(2008)
(Guardando
en
espacio
de
trabajo).
Las
opciones
las seales
de
salidas
de los
modelos.
Importar
Como
otro
ejemplo
considere
el
siguiente
modelo:
correspondiente
modelo.
mtodos.
Matriz
Signal
Los ajustes
specification
elemento
asociados
del
Siempre
vector
aincluyan
unvirtual
modelo
de
tiempo.
Subsystem
pueden
puede
importar
estructuras
que
nicamente
de
guardado
(save
options)
habilitan
el
formato
ySi las
Datos
del
Workspace
de
MATLAB.
SIMULINK
Figura
105.
Modelo
con
dos
entradas.
Fuente:
salidas
cada
Virtual
uno
a
son
menos
especificar
matrices
que
el
(arreglos
diversos
bloque
valores
sea
2D),
condicionalmente
el
campo
para
cualquier
de
datos
de
seal
o
ambos
seal
y
datos
de
tiempo.
restringen
cantidad
decreadas
variable
puede aplicar
entradas
endeelsalidas
espacioposibles.
de
Captura
deyla
Matlab
versin
trial
(2008)
valores
parmetro
ejecutado
en
del
un
la
arreglo
opcin
modelo
3D
del
dado.
de
bloque
dimensiones
Componentes
treat
as
Atomic
MxNxT
del Unit
Para
tal
efecto
se
selecciona
la
opcin
structure
with
Los
formatos
de salida
son los siguientes:
Arreglos
trabajo
de MATLAB
(workspace)
al modelo en
los
donde
Ajuste
(tratarlo
MxN
de
como
la
es
Configuracin.
unidad
la
dimensin
atmica.)
de
Un
la
est
ajuste
seal
seleccionada.
de
salida
yT
time
(estructura
con
tiempo)
opcin
que
se
encuentra
(Arrays):
Sientrada
se selecciona
esta superior
opcin, SIMULINK
puertos de
de un nivel
durante la
es
configuracin
Terminator
el
nmeros
Siempre
abarca
de
muestras
virtual
a
grupos
Trigger
de
salidas.
de
parmetros
Virtual
El
cuando
campo
de
en
la
lista
de
Format
(formato)
en
el
panel
Data
guarda
los estados
y lasa salidas
delse
modelo
en unel
simulacin.
Para llevar
cabo esto
selecciona
la
dimensiones
relacionados
puerto
de
salida
especifica
llamados
no
est
los
la
presente
dimensin
componentes.
Fuente:
de
la
Cada
Armando
seal
de
Import/Export
(importar/exportar
datos).
La
estructura
arreglo
uno. La
estados
ventanapara
inputcada
(entrada)
enmatriz
el readeload
from tiene el
salida.
elemento
Portela
El
(2008)
campo
de lados
configuracin
detipos
etiqueta
especifica
incluye
los
siguientes
etiqueta
de
datos
tiene
de
niveles:
tiempo
y seal. El
nombre
especificado
el rea
Save
tola
workspace
workspace
(cargandoen
desde
el espacio
de
trabajo) del
(nombre)
componentes:
de
la

seal
Solucionador
conectada
(solver).
al
puerto

de
salida
o
campo
de
tiempo
contiene
un
vector
columna
con los
(Guardando
en el espacio(importar/exportar
de trabajo) (por ejemplo
panel Data Import/Export
datos).
al
Importar/Exportar
tipo
de
estado
(continuo
datos
(Data
o
discreto).
import/export)
El
campo

de
tiempos
de
simulacin.
El
campo
de
seales
contiene
xout).
Cada
de la la
matriz
de estado de
corresponde
Entonces
sefila
ingresa
especificacin
la entrada a
nombre
Optimizacin
de
bloque

Diagnstico
especifica

Implementacin
el
nombre
de
un
arreglo
de
subestructuras,
cada
una
corresponde
a
un
tiempo
los estados
del modelo.
externa
ende
la muestra
ventana de edicin
adyacente
(edit box)
correspondiente
hardware

Referenciar
al
puerto
modelos.
de
salida
El
o
ajuste
el
bloque
de
con
un
puerto
de
entrada
del
modelo.
Cada
subestructura
Cada
columna
un elemento
de un estado.
Por
y haciendo
clic asobre
Apply (aplicar).
Los datos
estados.
Configuracin
Lamodelo
estructura
Activo.
para
Solamente
guardar
unllamados
los
ajuste
estados
devalues
la
es
de
sealun
debe
contener
dos
campos
ejemplo
tiene
dos
estados
continuos,
cada
pueden tomar cualquiera de las siguientes formas.
similar
configuracin
a
la
de
asociado
salidas
La
a
estructura
un
modelo
para
es
activo
guardar
en
(valores)
dimensions
uno de losy cuales
es un(dimensiones),
vector de dos elementos,un
estos
momento
estados
dado.
tiene
ElElajuste
dos
niveles:
activo
determina
tiempo
ycada
seales.
El
respectivamente.
campo
de valores
debe
contener
entonces
los
primeros
dos
elementos
de
fila de
campo
de
tiempo
contiene
un
vector
con
los
tiempos
un
arreglo
de
entradas
para
los
correspondientes
la matriz de estados contiene una muestra de tiempo
de
El de
campo
de seales
contiene
puertos
devector
entradas,
donde
cada
del simulacin.
primer
estados.
Los entrada
ltimos
dos un
arreglo
de las
subestructuras
cadauna
unamuestra
de las cuales
corresponde
un punto
temporal
especificado
por el
elementos
deacada
fila contienen
de
corresponde
a
un
estado
del
modelo.
Cada
campo
del
tiempo.
El
campo
de
las
dimensiones
tiempo del segundo vector de estados. La matriz de
subestructura
tiene
cuatro campos:
valores
especifica
laseldimensiones
de la entrada.
Si(values),
cada
salidas tiene
nombre
dimensiones
etiqueta
(label)de
y nombre
entrada es un(dimensions),
escalar o un vector
(arreglo
1D) de
del
bloque
(blockName).
El campo de debe
valores
valores,
el campo
de las dimensiones
ser un
contiene
muestras
de tiempo de
un estado
bloque
valor escalar
que especifique
el tamao
deldel
vector
(1
especificados
por
el
campo
de
nombre
si es escalar). Si cada entrada es una matriz (arreglo
de 2D), el campo de las dimensiones debe ser un
vector de dos elementos, donde el primero

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

158 Seales.
156
157
Figura 114.
-Ventana
de
SIMULINK
Bloque
dilogomostrando
Block
defineparameter
seales
sus propiedades.
como las
Fuente:de
(parmetros
salidas
Captura
losdel
sistemas
bloque).
de Matlab
dinmicos
-Cada
versin
bloque
representados
trial tiene
(2008)
una
o por
UNIVERSIDAD
NACIONAL
ABIERTA
Y
A
DISTANCIA
UNAD
ventana
los
bloques
de
dilogo
en
un
diagrama
que
permite
y
por
especificar
el
diagrama
valores
en
Panel Callbacks (llamados): Este panel permite s
ESCUELA
DE
CIENCIAS
BSICAS
TECNOLOGA
E
INGENIERA
CONTENIDO DIDCTICO DEL CURSO: 208008
para
mismo.
losLas
atributos
lneasque
en los
sondiagramas
especficos
abloques
ese tipo
especificar
implementaciones
para elde
llamado
de de
CAD
AVANZADO
PARA
ELECTRNICA
bloque.
representan
relaciones
mostrar
esta
matemticas
seentre
debe
las
hacer
seales
bloques.Para
Para
tal efecto
sepantalla
selecciona
el llamado
en
doble
definidas
clic
por
en
el
el
modelo
diagrama
o
en
de
la
bloque.
ventana
Por
de
ejemplo,
libreras.
la lista de llamados del lado izquierdo del panel. una
ventana
de
dilogo
contiene
laslasiguientes
-Explorador
lnea
que La
conecta
modelo.
la salida
delpermite
bloque
encontrar
A MATLAB
con
y que pestaas:
Entonces
sede
ingresan
los-Este
comandos
de
ajustar
entrada
rpidamente
delllamar
bloqueenBlas
indica
propiedades
quedel
la lado
salida
dederecho.
uno
de la
o ms
seal
se desean
el
campo
osalida
General
(panel
permite
las siguientes propiedades:
bloques,
de
facilitando
deVentana
Bpane
depende
los
degeneral):
la seal
globales
de
salida
en ajustar
un
Figura
115.
de cambios
dilogo
de
llamados
del
Desciption
(Descripcin).
Permite
una breve descripcin para el propsito del bloque.
modelo,
generada
por
enejemplo
A. Se
puede
cambiando
pensar
laque
ganancia
las seales
de (2008)
todos
que
bloque.1.Fuente:
Captura
de
Matlab
versin
trial
2.
Priority
(Prioridad).
Permite
seleccionar
la prioridad de ejecucin de un bloque con respecto a
los bloques
viajan
por las
enconexiones
el modelo. realizadas
-El comando
en Set_param
un diagrama
los
dems
bloques
del
modelo.
-Habilita
de
bloques,
utilizar
son la
seales
programacin
de tipo elctrico
y escritura
como
de los
las
3. Men
(Etiqueta).
Esaunque
ellos
texto
asignado
archivos
que
viajan
(M-files)
un Tag
cable
para
telefnico,
especificar
atributos
esta
del en el parmetro Tag y guardado con el modelo del bloque.
Esta
opcin
permite
crear
etiquetas
propias
bloque. es
analoga
Librera
un poco
de Bloques.
engaosaAporque
continuacin
sugieresequedel
el usuario especficas para un bloque.
2
o
Panel
de
Block
annotation
(Anotaciones
describirndelas
diagrama
bloque
libreras
representa
bsicas la
deconexin
SIMULINK,
fsica
conde del bloque): Este panel permite desplegar los valores de
parmetros
de
un
bloque
en una anotacin que aparece debajo del icono del bloque.
algunos
bloques
decual
lo
susseleccionados
no
componentes.
es cierto. Las
Esseales
tarea
del
deestudiante
revisar el resto
SIMULINK
son de
entidades
las muchsimas
matemticas
opciones
no fsicas
que y las
Figura
113.
Ventanade
de
dilogo
de anotaciones
del bloque.
presenta
lneas
en este
un
diagrama
paquete.
Tabla
bloque
19. Libreras
representan
y bloques
de SIMULINK
relaciones
matemticas
de uso comn.
no fsicas
Librera
entre
Bloque
seales.
Funcin
Derivative
(Derivada)
la seal
entrada
Integrator
Leccin 12:
TiposDerivar
de datos
Losde
tipos
de datos
se
(Integrador)
Integra
la
seal
de
entrada,
se
le
deben
refiere a la forma en que una computadora representa
proporcionar
lmite
inferior y la
los nmeroslos
enparmetros
memoria.de
Un
tiposuperior
de datoe determina
condicin inicial Transfer Fcn (Funcin de transferencia) Le
la
cantidadaldeusuario
almacenamiento
un
proporciona
la posibilidad asignada
de expresarpara
una funcin
determinado
el de
mtodo
empleadoson
para
de transferencianmero,
en funcin
s. los parmetros
los
codificar el que
valor
del nmero
como un
de digito
coeficientes
acompaan
la variable
en patrn
el numerador
y el
denominador.
Transoport
Delaydisponibles
(Retraso de transporte)
La
binarios, y las
operaciones
para
salida
del bloque
est retrasada
conmayora
respecto de
a lalas
seal de
manipular
los distintos
tipo. La
entrada
Continuous
(Continua):
Bloques
que
pueden
computadoras proveen las opciones de tipos datos
representar funciones continas en el tiempo. Zero-Pole
para representar nmeros, cada una con ventajas en
(Polos y ceros) Funcin de transferencia expresada en
trminos
precisin,
rangoestable
dinmico,
y
valores de de
ganancias
en estado
Mathrendimiento
(Matemticas):
uso
deque
memoria.
proporcionarle
al usuario
la o
Bloque
realizan Para
operaciones
matemticas
con la seal
ventajade
deentrada
poder Abs
emplear
cualquier
tipo de de
dato,
seales
Calcula
el valor absoluto
la seal
de
entrada.permite
Gain (Ganancia)
Aplica
gananciaa
MATLAB
especificar
el un
tipovalor
de de
variables
constante
a
la
seal
de
entrada.
Fuente:
Armando
Portela
utilizar y SIMULINK hereda esta capacidad para
(2008)
especificar
el tipo de dato en las seales y los
parmetros de los bloques. Esta habilidad es
particularmente til en los modelos de tiempo real.
PorFuente:
ejemplo,
permitedeque
un modelo
SIMULINK
Captura
Matlab
versinde
trial
(2008)
especifique los tipos de datos ptimos a utilizar para
representar seales y parmetros de bloques en un
cdigo generadoSe
porIngresa
la herramienta
de que aparece en el lado derecho del panel. Ejemplo, se
el textodedegeneracin
la anotacin
cdigo automtica
(Real-time
Workshop
disponible
de y priority, y a continuacin SIMULINK muestra estas
seleccionan las propiedades Name
Mathworks), escoger
el
tipo
de
datos
ms
apropiado
propiedades con sus respectivos valores. Ejemplo:
para seales y bloques del modelo puede
incrementar dramticamente el funcionamiento y
155
aminorar el tamao del cdigo generado por el
modelo. SIMULINK realiza una extensa comprobacin
antes y durante la simulacin para asegurar que el
modelo utilice los tipos de datos correctos y as el
cdigo generado del modelo no se desbordar o se
quedar bloqueado, produciendo

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

160 Los archivos MEX, no son apropiados para todas


las aplicaciones, dado que MATLAB es un sistema de
NACIONAL ABIERTA Y A DISTANCIA UNAD
altaUNIVERSIDAD
productividad el
cual est especializado en
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
eliminar
el consumo de tiempo. En general la mayora
AVANZADO PARA ELECTRNICA
de la programacin debe ser relizada en MATLAB, no
se resultados
debe usar este
tipo de archivos
a menos
que la
indeseados.
Los modelos
de SIMULINK
utilizan por defecto el tipo de dato doble.
aplicacin lo requiera. Una funcin de este tipo usa
una sintaxis especial de llamado que habilita al
usuario para interactuar con los solucionadores de
SIMULINK soporta la mayora de tipos de datos que el MATLAB soporta excepto int64 y uint64. La siguiente
SIMULINK. Esta interaccin es muy similar a la
tabla representa
loslugar
datos
soportados
por SIMULINK.
interaccin
que toma
entre
los solucionadores
y
el interior de los bloques. La forma de una funcin S
es muy verstil y puede ser del tipo continuo, discreto
Tabla 20. Tipo de datos soportados por SIMULINK.
o hbrido. Esta funcin permite al usuario aadir sus
propios bloques a los modelos diseados. Se pueden
crear funciones S, en los lenguajes de programacin Nombre
antes mencionados, siguiendo una serie de reglas. Double
Single14:
Int8Usar Funciones S en los modelos
Leccin
Para incorporar una funcin S a un modelo, se debe Uint8
Int16
arrastrar el bloque desde la librera de SIMULINK
Uint16
definida por el usuario hacia el modelo. Luego se
especifica el nombre de la funcin S en el campo S- Int32
Uint32
function name (Nombre de la funcin S), como se
Descripcin
Punto
flotante
de
doble
precisin
Punto
flotante de precisin simple Entero de 8 bits con signo
ilustra en la siguiente figura. En este ejemplo, el
Entero
de 8 bits
sininstancias
signo Entero
debloque
16 bitsde
con signo Entero de 16 bits sin signo Entero de 32 bits con signo
modelo
contiene
dos
de un
Entero
32 bits
sin signo
funcin
S. de
ambos
bloques
son referentes al mismo
archivo fuente (mysfun) el cual puede ser un archivo
Fuente:
Armando
(2008)archivos tienen el
C-MEX
o un
archivo Portela
M. Si ambos
mismo nombre, el C-MEX toma precedencia y es el
archivo que la funcin S usa.
Leccin 13: Funciones S

Una funcin S, es una descripcin en algn lenguaje computacional de un bloque de SIMULINK. Estas
pueden ser escritas en MATLAB, C, C++, ADA o FORTRAN, dichas funciones son compiladas como archivos
MEX (MEX-files), este tipo de archivos son la manera para hacer el llamado de rutinas creadas en C o
FORTRAN directamente desde MATLAB como si fueran funciones propias o creadas en este.

Las principales razones para escribir un archivo MEX son:

La habilidad de MATLAB para llamar cdigos de gran tamao escritos en C y FORTRAN, as, no tener
que reescribirlos de nuevo en MATLAB.

Velocidad; se pueden reescribir clculos que generan cuellos de botella (como por ejemplo lazos for)
como un archivo MEX para ganar en eficiencia.
159

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

162 Figura 117. Parmetros de la S- funcin .


Fuente: Captura de Matlab versin trial (2008) El
modelo
en este ejemplo
incorpora
limintm,
una
UNIVERSIDAD
NACIONAL
ABIERTA
YA
DISTANCIA UNAD
muestra
de una
S-funcinBSICAS
de ejemplo
que incluye
el
ESCUELA
DE CIENCIAS
TECNOLOGA
E INGENIERA
CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
SIMULINK.
El
cdigo
fuente
de
esta
funcin
puede
AVANZADO PARA ELECTRNICA
encontrarse en toolbox/simulink/blocks. La funcin
limintm
acepta
parmetros:
una
bandadeinferior,
Figura
116. tres
Relacin
entre un
bloque
funcin S, su ventana de dilogo y el archivo fuente que define el
una banda superior y una condicin inicial. Su salida
comportamiento del bloque.
es la integral de la seal de entrada, esta integral est
definida entre la banda inferior (como lmite inferior) y
la banda superior (como lmite superior). La ventana
de dilogo en este ejemplo especifica una banda
inferior, superior y una condicin inicial con valores de
2,3 y 2.5 respectivamente. El visualizador muestra la
salida resultante cuando su entrada es una onda seno
de amplitud 1. Cundo usar una funcin-S?. El
uso ms habitual de una S-funcin es crear bloques
de SIMULINK a medida. Se pueden usar en una
variedad de aplicaciones incluyendo: Aadir nuevos
bloques de propsito general. Aadir bloques que
representen drivers de dispositivos de hardware.
Incorporar un cdigo fuente escrito en C. Describir
un sistema como un conjunto de ecuaciones
matemticas. Usar animaciones grficas

Fuente: Captura de Matlab versin trial (2008)


Asignando Parmetros a las Funciones S. El campo S-function parameter (parmetros de la funcin S) de
los bloques funcin S, permite especificar los valores de los parmetros que puedan ser asignados a la
correspondiente funcin
S. se debe usar este campo conociendo los parmetros que dicha funcin requiere (si no se conocen se
puede consultar la documentacin del autor del bloque o su cdigo fuente). Se deben ingresar los parmetros
separados por coma, en el orden que sean requeridos por la funcin. Los parmetros pueden ser constantes,
nombres de variables definidas en el espacio de trabajo, o expresiones de MATLAB. El siguiente ejemplo
ilustra el uso del campo de parmetros de la funcin para ingresar los parmetros definidos por el usuario.

161

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

165 ACTIVIDAD
163
164
Leccin
Figura
119.
15:Como
DE
Como
AUTOEVALUACIN
SIMULINK
trabaja una
ejecuta
funcin
una
UNIDAD
Sy 2
como se escribe
simulacin.
Fuente:
enArmando
MATLABPortela
Para crea
(2008)
s-funciones
Escribir
es necesario
funciones
S saber
en MATLAB.
cmo trabaja.
SIMULINK
Paraprovee
entender
una
como funciona
Interfaz
de Programacin
es necesario
de saber
Aplicaciones
como SIMULINK
(Application
simula un modelo
Programming
Interface
y para(API)),
poderque
lograr
permite
esto se
crear
requiere
entenderen
bloques
la donde
matemtica
las propiedades
de los bloques.
y comportamiento
Matemtica
de estos
los bloques.
estn definidos
Un bloque
porde
programas
SIMULINK
realizados
consiste en
un conjunto
MATLAB
(M-files)
de entradas,
llamados
estados
M-filesy Sfunction.
salidas, donde
El nivel
las
salidas
2
de M-files
estnS-function
en funcin
lede
permite
muestras
al usuario
de tiempo,
crearde
las entradas
bloques
que ytengan
de lostodas
estados
las del
caractersticas
bloque. Figura
y 118.
Esquema de de
capacidades
la relacin
los bloques
Matemtica
de SIMULINK,
de los bloques
incluyendo
Fuente: Captura
mltiples
puertosde
deMatlab
entradaversin
y de salida,
trial (2008)
la habilidad
Las
siguientes
para
permitir
ecuaciones
la sealesexpresan
tanto en la
forma
relacin
de vector
matemtica
como
de matriz
entre
para
las cualquier
entradas,tipo
los estados
de datosy las
soportado
seales
salidas. ),0 por
( ,t xSIMULINK,
ufy = (Salidas)
),( ,treales
x ufx do=complejas

y(Derivativo)
la habilidad),(para
operar
a
diferente
tasas
de
,1 t x ufx udh = + (Actualizado) Etapas de la
muestreo.
simulacin. La ejecucin de un modelo en
SIMULINK es hecha en etapas. Primero viene la
etapa de inicializacin, en esta fase SIMULINK
incorpora la librera de los bloques, caminos de
propagacin, tipos de datos y muestras de tiempo,
evala los parmetros de los bloques, determina el
orden de ejecucin de los bloques y asigna los
espacios de memoria. Entonces SIMULINK ingresa
en un lazo de simulacin (simulation loop). En cada
ciclo de la simulacin, SIMULINK ejecuta todos los
bloques de los modelos en el orden que fueron
determinados durante la inicializacin, para cada
bloque se invoca funciones que calculan los estados y
salidas del bloque para el tiempo actual. Esto
contina hasta que se complete el tiempo de
simulacin. La siguiente figura ilustra las etapas de la
simulacin.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

174
167
168
169
170
171
172
173
Matlab
Tutorial
Scilab
Intencionalidades
labores
bloques
Puede
5.1.1.
Etter
especificas,
de
creados
interactuar
Matlab.
(20090.
Delores.
anteriormente.
(1997).
Formativas
para
con
[en
Solucin
otro
Lnea].
las
[encuales
software
Lnea].
de
Adems
Propsitos
Recuperado
Introduccin
Problemas
nocomo
exista
permite
por
el
un
de
Ingeniera
Recuperado
19
Es
Conocer
comando
pasar
de
una
julio
las
herramienta
yaplicaciones
definido
con
de
utilizar
el2009
Matlab.
19 Labview
que
de
de,
usada
julio
entre
resuelva
(2da
http://scilab.softonic.com/
de
como
por
Edicin):
diferentes
2009,
cientficos
launa
problemtica
deoPrentice
herramienta
plataformas
e rutinas
hall de
ejemplo
llamar
archivos
desde
Excel
llamar
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Hahn
http://www.angelfire.com/la/hmolina/matlab1.html
TheMathWorks.
ingenieros
diseo
planteada
como
Brian
Macintosh
y puesta
ypara
D.
que
(2007).
medir
a
(2009).
dichas
y prueba
seguir
Essential
funciones
automatizar
[en
funcionando.
deLnea].
sistemas
puedan
Recuperado
el donde
universo
LabVIEW
forser
Engineers
que
else19
desde
Matlab.
Para
el yempleo
deMatlab
LabVIEW
nosese
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
andAVANZADO
Tutoriales
de
nos
empleadas
diferencia
julio
rodea
Scientist.
de
adquirir
de
2009,
LABVIEW
como
otros
control
(Third
informacin,
de
bloques
lenguajes
Edition).
con
(Laboratory
Matlab.
constitutivos
de
Elsevier.
procesar,
programacin,
(1996).
Virtual
Hunt
de
tomar
[en
Instrument
una
Brian
Lnea].
yaR.se
requiere
gran
experiencia
en
programacin,
ya
que
PARA
ELECTRNICA
(2001),
Recuperado
http://www.mathworks.com/products/matlab/
Engineering
decisiones
programa
que
no se
Aiconos
guide
obasa
aaplicacin
Workbench),
el
parti
19
to
Matlab
de
lneas
ciertos
julio
mayor.
for
es
de
desobre
resultados,
beginners
un
2009,
texto
Metas
lenguaje
para
dedeand
todo
crear
aprendizaje
y un
ael
entorno
partir
emplean
yende
se
apoya
smbolos
grficos
experienced
http://ib.cnea.gov.ar/~control2/Links/Tutorial_Matlab_e
grfico
del
El
cdigo
estudiante
desglose
fuente
dedeprogramacin
users.
del
aprender
delmanejo
programa,
Cambridge
de
general
queforma
sino
usa
University:
de
en
iconos
individual
paquetes,
la programacin
enPress.
lugar
las
en
lugar
lenguaje
escrito
para
construir
las
McMahon
sp/index.html
lneas
adems
temticas
grfica
de
odesarrollar
lenguaje
comando
del
David.
mdulo
Scilab
(2007).
Gpara
habilidades
para
Introduction
del
crear
Matlab
curso
crear
aplicaciones.
para
programas
que
Demystified:
to Scilab.
le
que
permitan
asbasados
(2009).
Apueda
al
aplicaciones.
Adems
posee
extensas
libreras
de
McGraw-Hill.
[en
diferencia
estudiante
aplicar
en
diagramas
Lnea].
lo aprendido
identificar
Recuperado
Ogata
otros
de bloques.
lenguajes
Katsuhiko.
en
sucada
el
potencial
19
LabVIEW
tema
donde
deProblemas
julio,
uso
mediante
las
posee
de
en
instrucciones
elde
extensas
desarrollo
ejercicios
funciones
yde
subrutinas.
Adems
de
las
funciones
Ingenieria
http://pauillac.inria.fr/cdrom/www/scilab/doc/intro/index
determinan
yde
libreras
actividades
soluciones
dede
funciones
eltanto
control
flujo
ptimas
de
individuales
Utilizando
yprograma,
asubrutinas.
problemas
Matlab:
como
enAdems
en
LabVIEW
grupales
elPrentice
campo
deelen
las
flujo
de
Hall.
lasla
bsicas
de
todo
lenguaje
de programacin.
Las
FUENTES DOCUMENTALES UNIDAD 2
Sayood
.html
de
ingeniera
que
funciones
datos
se
Scilab.
desarrollen
Khalid.
a
bsicas
electrnica.
travs
(2009).
(2007).
de
de
pequeos
[en
los
todo
Objetivos
Learning
Lnea].
nodos
lenguaje
programas
en
Recuperado
Programing
Que
el
de
diagrama
el
programacin,
estudiante
o
el
Using
de
19
aplicaciones de LabVIEW pueden ser: prueba de de
Matlab.
julio
bloques
ample
aplicaciones
LabVIEW
de complemente
2009,
(First
determina
incluye
en
Edition):
dedonde
http://www.scilab.org/
libreras
el orden
yMorgan
el
profundice
estudiante
especficas
de &
ejecucin
Claypool.
ensistemas
se
las
para
Welcome
valga
deSigmon
lalos
de
to
dispositivos
electrnicos,
control
de
y toda
Kermit,
Scilan.in
instrumentos
caractersticas
la
adquisicin
informacin
(2002).
(). [en
de
virtuales
disponible,
datos,
operativas,
Matlab
Lnea].control
VI
Primer.
Recuperado
(Virtual
de
tcnicas,
de
su(Sixth
espritu
instrumentacin
Instrument)
el
los
Edition).
19
beneficios
investigativo
de
y VXI,
de
de
maquinaria,
monitoreo
de
condiciones
en
un Julio
BIBLIOGRAFIA
Chapman
2009,
funciones.
yLabview
GPIB
del trabajo
ydecomunicacin
para
http://scilab.in/index.php?title=Main_Page
&Los
Hall/CRC:
en
que
instrumentos
grupo
as
puedan
serie,
para
Press.
buscar
anlisis
virtuales
realizar
SITIOS
lapresentacin
manera
ouna
WEB
VIsserie
son
Matlab
dede
los
y
ambiente
industrial,
realizacin
de prototipos
de
Documentation
Programacin
programas
actividades,
generar
guardado
de
hechos
soluciones
tendientes
datos.
for
Algoritmos.
MathWorks
en
Los
LabVIEW
ms
aprogramas
solucionar
(1997).
ptimas
Products.(2009).
que[en
desarrollados
problemas
yimitan
funcionales
lnea].
[en
lgica
enlas
los
dispositivos
biomdicos,
entre
unade
Lnea].
Recuperado
instrumentos
carcter
ante
mediante
lasRecuperado
problemticas
electrnico,
LabVIEW
el
fsicos
19aplicaciones.
dese
el
oidentificables
julio
paneles
19
denominan
planteadas.
de
de julio
2009
de
de
control
en
Instrumentos
de,
El2009,
el
estudiante
quehacer
dedemuypara
infinidad
de
otras
Labview
permite
Modelamiento
Matemtico
http://www.mathworks.es/access/helpdesk/help/helpd
http://www.monografias.com/trabajos15/algoritmos/alg
diversos
diario
aplicar
Virtuales
deluna
sistemas.
(VIs),
campo
metodologa
porque
ingenieril.
Esta
suherramienta
adecuada
apariencia
Competencias
para
fue
y funcionamiento
desarrollada
el
El
correcto
cada
aplicacin
hacer
mediciones
fsicas,
entradas,
esk.shtml
oritmos.shtml
por
estudiante
diseo
imitan
National
los
eprocesamiento
implementacin
de
Indiana
conoce
Instruments,
un
Arquitectura
instrumento
University.
las caractersticas
su
dealgoritmos
real.
desarrollo
Matlab.
Ordenadores
Sin (2009).
yembargo
posibilidades
comenz
endecisiones
la
I.[en
[en
son
en el
salidas,
dede
seal,
toma
de
Allen
Angel.
(1992).
lgebra
intermedia.
Mexico:
Lnea[.
Lnea].
ao
que
programacin
anlogos
debrindan
le
Recuperado
1.983
a registro
lasyylos
funciones
lasimulacin
primera
software
el datos,
19
creadas
de
versin
de
analizados
julio
Julio
soluciones
de
fue
con
de2009,
2009,
lanzada
los
ende
lenguajes
aelde
de
curso,
en el Prentice Hall. Ayres, Jr. (1991). Clculo diferencial e integral
complejas,
de
generacin
reportes,
http://www.indiana.edu/~statmath/math/matlab/index.h
http://www-gist.det.uvigo.es/~martin/ao1/lec11.pdf
ao
adems
problemas
de
programacin
de 1.986
conoce
de LabVIEW
ingeniera
los
convencionales.
procedimientos
para
y modelado
Macintosh
Los
sistemticos
deVIs
ysistemas.
en
tienen
1.990
para
una
la
comunicacin,
etc.
Leccin
2:
Entorno
de
Trabajo.
(3ra
Ed).
Espaa:
McGraw
Hill.
Granville.
(1996).
Clculo diferencial e integral. Mexico: Limusa. Grossman
tml
Conceptos
segunda
interactuar
CAPITULO
parte
Introduccin
interactiva
versin.
con
de
1.
Lenguajes
CONCEPTOS
stos
a
con
La
Matlab.
el
versin
manejando
usuario
de
(2001).
Programacin.
utilizada
BASICOS
y
otra
los
[en
comandos
parte
como
Lnea].
DE
de
referencia
(2005).
cdigo
Panel Frontal. Al comenzar el programa, se
Recuperado
[en
para
bsicos,
LABVIEW
fuente,
Lnea].
este
y formas
aceptan
curso
Recuperado
el 19
es
deparmetros
de
la
representacin
8.6.
julio
elEn
Justificacin
19
de
este
de
procedentes
2009,
julio
captulo
de
de
de
losacceder
LabVIEW
2009,
datos
se
de tratan
otros
de
ya la
es
despliega
laIntroduccin.
pantalla
inicial
que
permite
(1996).
lgebra
lineal.para
Colombia:
McGraw
Hill.
(1994). Introduccin al Algebra Lineal. Mexico: Limusa.
http://www.ing.unlp.edu.ar/controlm/archivos/electroni
http://www.mailxmail.com/curso/informatica/programa
un
expresiones
los
Vis,
lenguaje
aspectos
a la parte
de
caractersticas.
necesarios
interactiva
programacin
se
le
Sabe
familiarizarse
grfico
conoce
buscar
diseado
como
en
con
Panel
las
para
elLarson.
uso
informacin
fundamental
como
Iniciar
con
LabVIEW
ca/doc/apuntes/matlab.pdf
cionestructurada/capitulo4.ht
ingenieros
ayudas
de
Frontal
LabVIEW,
yde
a los
yelcientficos
cdigo
incluyendo
software
fuente
para
los
lasMatlab
comandos
como
desarrollar
ventanas
m Ensamblador
Educational
especficos
Panel
aplicaciones
de
y Sites.
que
(Getting
started
with LabVIEW),
laDiagrama
ayuda
(LabVIEW
Seales
ycontrol
Sistemas
(2006).
Lenguaje
de
sirvan
Diagram,
Bloques.
pruebas,
para
[en
Algunas
mens
deLinea].
resolver
Bajo
de
de
Nivel
Recuperado
una
las
medidas.
(2004).
ventajas
determinada
yLa
[en
el
la 19
que
naturaleza
ventana
Lnea].
de
tarea
seJulio
obtienen
de
as
intuitiva
decomo
al
Help),
informacin
yyLabVIEW
nuevas
caractersticas,
adems
2009,
Recuperado
para
jerarqua.
utilizar
la conocer
programacin
de
Labview
http://www.ece.umaine.edu/mm/matweb.html
Asimismo
ella
19
son:
sintaxis
degrfica
se
julio
Se
presentan
adecuada
reduce
de
de2009,
LabVIEW
elotros
ade
tiempo
la
hora
aspectos
lo hace
de
de
fcil
de
los
conos
correspondientes
para
generar
nuevos
Arnold.
(1992).
moderno
deedit
procesamiento
Minitutorial
http://mx.geocities.com/alfonsoaraujocardenas/ensam
de
programar.
necesarios
desarrollo
usar
porde
de
como
educadores
Puede
las
Matlab.
aplicaciones
elSistema
depurar
uso(2009).
de
e investigadores
los
laVer
al
[en
programacin
modos
menos
Lnea].
de
para
Recuperado
y4run,
a
en10lay un de datos. Mexico: Limusa. Irarrazaval. (1999). Anlisis de
VIs
o abrir
alguno
existente.
Figura
120.
Un
el 19 deyadonde
blador.html
incorporar
bsqueda
ejemplo
veces,
julio
que
de
elTcnicas
software
de
errores
es
se
2009,
muy
crea,
de
a
intuitivo
de
ejecuta
varios
Diseo
programacin
ycursos
yde
fcil
depura
Algorimos.
de
yyaplicaciones.
aprender.
puntos
un
(2000).
del
instrumento
virtual
consta
principalmente
de dos
http://www.desi.iteso.mx/sys/matlab/matlab.htm
[en
Con
programa
Instrumento
Dota
Lnea].
LabVIEW,
de gran
donde
Recuperado
Virtual
flexibilidad
los
no
educadores
(VI).
se realiza
el
Leccin
al19
sistema,
lo
ePapoulis
julio
que
investigadores
1: Caractersticas
permitiendo
en
de(Figura
realidad
2009,
de
The
se y
componentes:
un
diagrama
dede
bloques
121
seales.
Chile:
McGraw
Hill.
(1986).
Sistemas
digitales y analgicos, transformadas en FOURIER,
Mathworks.
http://www.lcc.uma.es/~av/Libro/indice.html
pueden
requiere,
Aplicaciones
cambios
usar
ysabe
actualizaciones
(2009).
unLabview
ejecutar
enfoque
es
lnea].
los
deun
tanto
programas
diseo
programa
Recuperado
de
hardware
realizados
sistemas
enfocado
el 19
como
de
para
a),
que es
donde
se[en
desarrolla
eldel
cdigo
grfico
en
julio
Descargas
grficos
asegurarse
hacia
del
software.
de
la
2009,
instrumentacin
para
que
Aprenda
disear,
de
Da
cumplan
la
http://www.mathworks.es/
posibilidad
matlab
generar
virtual,
los 7.0.
requerimientos
prototipos
apor
(2005).
loslousuarios
que
[en
y desplegar
cuenta
yLnea]
de con
.
forma
de
diagrama
de
bloques,
adems
se
cuenta
Recuperado
sistemas
resuelvan
numerosas
crear
soluciones
embebidos.
adecuadamente
herramientas
elespectral.
19
completas
de
julio
Combina
de
de
una
ypresentacin,
2009,
complejas.
la
problemtica
potencia
deser Con
en
dedada.
laun A
con
una
interfaz
de
usuario
que
pude
estimacin
Espaa:
Marcombo.
http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab7
programacin
su
grficas,
nico
vezsistema
el botones,
estudiante
de
grfica
indicadores
sabe
con documentar
hardware
se yintegran
controles,
para
los
las
simplificar
programas
los
funciones
cuales
personalizada
condesarrollo
objetos
como
perillas
(Figura
121y
0/matlab70primero.pdf
acelerar
realizados
son
de
adquisicin,
muy drsticamente
esquemticos
parayanlisis
posibles
el
y utilizaciones
ofrecen
presentacin
desarrollo
multiples
de
posteriores
diseos.
datos.
opciones
oEl
b),
indicadores
botones
para
formar
elde
panel
dePor
que
usar
Labview.
(2009).[
en
lnea],
recuperado
el
20
de
como
de
sistema
presentacin.
referente
est
dotado
para
Cuenta
de
posible
con
compilador
uso
libreras
de otros.
especializadas
grfico
Aplicando
parajulio
control
y/o
monitoreo
deun
los
instrumentos
virtuales
.
Simulacin
de2009,
de
http://www.ni.com/academic/why_labview/esa/
los conocimientos
para
lograr
manejos
la mxima
de velocidad
DAQ,
adquiridos
Redes,
deelejecucin
Comunicaciones,
estudiante
posible.
puede
realizar
Anlisis
Tiene
la algoritmos,
Estadstico,
posibilidad
programas
de
Comunicacin
incorporar
y funciones
aplicaciones
con
Bases
quede
sirvan
Hilario
Prez. (2000).
Simulacin
y electrnica
analgica. Prcticas y problemas. Colombia: Alfaomega.
para simular,
Datos.
escritas
Como
en otros
analizar,
se programa
lenguajes.
modelar,
creando
generar
subrutinas
grficas,
en
tablas
mdulos
dede
datos,
bloques,
estadsticas,
se
pueden
procesado
usar
otros
y filtrado de Mexico: Noriega. Ross. (1999). Simulacin (2da Ed).
Raczynski
(1993).
Simulacin
por Computadoras.
informacin, generar sistemas de instrumentacin i/o
Mexico: Prentice
adquisicin
de datosHall.
empleando Matlab, Scilab
Simulink y Labview as como generar funciones o
Simulacin, Un
practico.
Coss. Limusa. 1992. Mexico Stanley Wolf. (1980). Gua para mediciones
sub-funciones
queenfoque
le ayuden
en

electrnicas y practicas de laboratorio. Mexico: Prentice Hall.


166

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

194 Depurando
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
Las
frontal
interruptores

Control
Reemplazar
los
Constantes.
Aadiendo
Flujo
Figura
Diseando
Corriendo
Si
Numricos:
Controles
un
datos
paletas,
VI
de
para
120.
129.
130.
133.
en
no
datos
fluyen
la
terminales
un
un
corre
poder
Pantalla
Paleta
Ejecucin
eun
de
herramientas
Objetos
yForma
Como
barras
indicadores
Diagrama
VI.
luces.
opcin
en
VI.
de
elAl
tener
de
el
Existe
una
botn
se
de
inicial
correr
deslizables,
del
Estos
diagrama
Arrays,
List
a
de
(Radio
ha
Onda
terminal
una
la
Panel
de
dos
de
una
&
dicho
giratorios
yfuncin.
de
un
son
Bloques.
mens
Table.
mayor
correr
Matrix
bloques
(Waveform):
Buttons).
LabVIEW.
VI
diversidad
Frontal.
utilizados
de
con
ase
perillas,
otra.
Fuente:
Esta
cantidad
bloques.
(figura
de
ejecuta
(Rotary).
and
anterioridad
Estas
LabVIEW,
Para
Se
Estos
es
Fuente:
Cluster.
de
para
135)
Sirve
puede
una
son
la
de el
sonmuestra
dgitos
ingreso
Fuente:
Captura
para
reemplazar
poder
las
opcin
LabVIEW
simultneamente.
una
operacin
se
tcnicas
constantes
utilizados
serie
manipular
desplegarlas
(Ver
que
yCaptura
de
para
despliegue
de
sigue
para
permite
como
Labview
un
Figura
sugerencias
identificar
para
son
control
los
la
un
una
que
Fuente:
123).
datos
terminales
modelo
construir
cambiar
se
Labview
8.6
de
flecha
o
fue
hace
yun
valores
Versin
de
Por
para
corregir
diseado,
Captura
de
indicador
clic
los
el
el
rota
8.6
defecto
que
flujo
nmero
el
panel
elementos
con
booleanos
Trial
Versin
diseo
(figura
proporcionan
de
de
el
se
frontal
del
2009
problemas
datos
botn
Labview
de
puede
137).
de
Trial
panel
terminales
Figura
Controles
diagrama
ypara
derecho
2009
el
un
La
frontal
8.6
con
de
el
grficos,
Estos
deben
incluyen
ser
cartas.
utilizados
botones,
de
Bolanos:
para
diales,
brindar
Botones
medidores
alos
los
yLabVIEW,
usuarios
switches,
yde
una
121.
diagrama
muestra
(Verdadero/falso).
Caja
e
forma
ycon
valores
funcionamiento
Versin
de
ejecutar
razn
un
se
indicadores
algunas
bloques:
VI
uno
selecciona
Ventanas
de
oes
de
el
fijos
Trial
o
diferente.
listas
yporque
onda.
de
flujo
correr
almacena
funciones.
Los
en
2009
bloques
Los
de
(Listboxes),
del
para
el
Lleva
de
Visible
faltan
elobjetos
datos
diagrama
Por
Para
Instrumento
Dependencia
los
programa
Nombres
los
de
elVIs.
Por
ejemplo
conexiones
Items>>Terminals
hacer
en
control
nmeros
los
en
ejemplo,
Un
elde
VIs,
rbol
eldiagrama
siesto
nodo
de
bloques.
si
Virtual,
diagrama
de
en
de
realizando
se
como
entradas
de
la
la
o
se
los
para
en
est
hay
forma
barra
control
hace
a)
Datos.
el
de
una
Las
construir
alguna
de
Diagrama
diagrama
(Opciones
bloques
de
clic
ybloques
y
salidas
onda
La
con
que
un
ade
el
cadena
contadores.
lista
de
opciones,
de
caracteres,
objetos
de
las
arreglos,
giratorios
cuales
se
grupo
funcionan
puede
de
escoger
opciones
de
conexiones
calculadora,
monitoreando
Tablas.
(I/O).
de
botn
visibles>>Terminales)
constantes
arreglo
bloques
ejecucin
se
herramientas
no
continuacin
organizan
Bloques,
los
es
Esta
adecuada,
derecho
datos,
con
Esta
se
del
paleta
universales
ejecuta
10
entre
b)
este
se
paleta
hora
de
aparece
modelo
la
elementos
del
Panel
muestran
izquierda
temperatura
normalmente
cambia
se
los
de
mouse
cuando
est
encuentra
diferentes
Frontal.
inicio,
de
yuna
siempre
se
control
localizada
automticamente
se
yuna
aflecha
oculta
recibe
se
yderecha
deben
de
el
Fuente:
selecciona
esto
en
elementos
delta
son
de
un
de
se
ellas.
todas
I/O
flujo
en
experimento,
tener
ocurre
valores
color
repitiendo
yde
tCaptura
yde
List
Se
en
depende
las
10
arriba
una
reemplazar
blanco
incluidos
al
&
Classic
puede
aentradas
fijos
Table
una
intentar
forma
de
el
hacia
se
de
ver
y
(Clusters),
manera
solo
una
similar
por
caja
vez.
ade
los
Cajas
listas
controles
(Listbox),
de
entrada
ede
indicadores
rbol
de
textos
controles.
(Text
Labview
en
notacin
puede
Classic
I/O,
de
(Replace)
procedimiento.
como
terminales.
requeridas,
la
abajo,
solida,
unir
una
instruccin,
tres
onda.
se
elementos
animacin
pi
sin
colocar
como
utiliza
paletas:
List
()
8.6
exponencial
Control
embargo
y Se
cuando
&
aparecer
eporque
Versin
lo
para
infinito
Table
yuna
pueden
de
Se
muestra
la
de
paleta
la
ejecucin
diferentes
nombrar
pueden
luz
la
esto
la
Trial
ejecucin
().
Caja
si
ubicacin
de
Forma
temporalmente
aadir
el
la
sucede,
de
Los
2009
advertencia
valor
siguiente
de
configurar
los
control,
del
tipos,
valores
de
listas
terminales
del
canales
del
flujo
no
Onda
se
diagrama
odetermina
nmero
(Listboxes).
de
producen
figura
simplemente
de
los
constantes
booleana
una
Digital:
funciones
del
datos
controles
a
(figura
la
paleta
DAQ
supera
de
funcin
el
es
unos
Es
en
Estas
orden
el
oel
Visualizadores
deslizables,
Entry
boxes),
Marquillas
numricos,
dependiendo
(Labels).
Barras
de
Estos
deslizables
su
posicin
yyde
de
herramientas.
los
panel
pueden
(Sistema
utilizado
control
indicadores
definidos
posicionando
datos
manejada
de
134):
VI
bloques
es
ejecucin.
6 dgitos.
inejecutable.
Figura
de
frontal
(Controls)
ser
haciendo
para
salida
de
por
por
configuradas
del
134.
para
Para
el
Se
el
manipular
Los
los
ypanel
usuario
puntero
debe
pasan
Botn
donde
datos
indicar
clic
variar
instrumentos
Sinumricos
tiene
frontal
sobre
evitar
se
oal
de
de
los
se
ecuando
para
dependiente
siguiente
valor
definen
completamente
correr
datos),
mouse
escoge
elementos
el
para
elaceptar
botn
cableado
virtuales
por
la
que
(run)
ysobre
as
el
temperatura
defecto
nodo.
editan
Ejecucin
indicador
aparezcan
una
como
de
individuales
Fuente:
son
de
ellos
El
o
cableado
antes
borde
de
derecha
los
mltiples
datos.
un
o de
yen
de
desplazamiento,
representan
yadquisicin
valores
controles
perillas,
se
encuentran
diales
en
yuna
cronmetros.
localizados
escala
de
Se
entidades
indicador,
excede
selecciones.
recursos
una
control
como
correr
arrastrarlo
movimiento
Un
a
Captura
el
iluminada
izquierda
diagrama
nodo
forma
iconos
elcon
este
de
VI,
que
VISA
(Highligth
se
realizadas
de
arriba
el
para
Labview
de
esto
de
valor.
Se
puede
orecibe
onda
que
yterminales
datos
bloque
usan
nombres
evitar
se
o&se
Los
abajo
digital.
consigue
digitar
datos
Execution)
8.6
con
va
alas
confusiones,
ycontroles
travs
a
Versin
aun
ycajas
el
de
del
reemplazar.
de
Configurando
valores
eliminarlos
LabVIEW,
aparece
la
otro
haciendo
tipo
de
de
lgica
(figura
Trial
booleanos
los
de
nodo
listas
con
haciendo
nodos
datos
2009
el
IVI.
repitiendo
en
138),
Leccin
el
clic
siempre
multibotn
teclado
apariencia
los
las
Mientras
en
derecho
determina
poseen
VISA:
Figura
se
el
de3:
se
el
hace
oesta
la
y
usan
valores.
las
paletas
los
Para
objetos
String
cambiar
numricos
Path
el
valor
Classic
localizados
de
los
String
controles
en
&
path
paletas
son
operacin
utilizar
seis
columnas
(Virtual
Objetos
Entorno
diagrama
sobre
procedimiento,
el
ejecuta
un
simulacin
forma
138.
orden
diagrama
tipos
Botn
el
es
las
Instrument
despus
terminal
de
en
porque
de
para
imitan
flechas
este
de
ejecucin
el
Trabajo.
accin
organizado
bloques.
Ejecucin
Panel
desplegar
aunque
corriendo
que
el
los
yde
Software
se
VI
mecnica
instrumentos
el
Frontal.
incremento
Diagrama
selecciona
de
est
Por
no
primero
yiluminada
los
ms
el
defecto
fcil
se
daado.
Architecture)
botn
VIs
pueden
Se
que
informacin
de
ha
yde
o
Create>>Constants.
usa
fsicos,
funciones
son
entender.
de
le
decremento.
terminado
(Highligth
Figura
Bloques.
borrar
laterminales
figura
caja
o
como
137.
acerca
en
en
de
su
Evitar
Luego
anterior
alel
Botn
de
Numeric
giratorios
manejados
yde
se
Classic
con
hace
cadenas
clic
Numeric,
sobre
de
caracteres,
entre
la
aguja
estos
ypermiten
se
se
arrastra
emplean
pueden
osciloscopios,
Figura
usuario
cada
espaol:
dialogo
iconos,
Nodos
terminales
diagrama
ejecucin.
crear
cambia
de
Execution)
estar
correr
opcin,
un
123.
en
por
a
de
personalizar
construido
diagrama
Arquitectura
roto
una
de
el
Los
que
propiedades,
Fuente:
ejemplo
Controles
Diagrama
bloques.
como
Fuente:
flecha
multmetros
nodos
estn
que
el
Captura
el
una
oscura
esta
cableadas
Software
no
tamao
panel
e
Otros
Captura
de
ocupe
indicadores
terminal
para
conectados
clase
Bloques.
otal
de
frontal,
programas
paneles
ms
yde
de
ydel
Labview
de
el
como
cono
por
Labview
momento
objetos
Instrumento
de
Los
el
Numricos.
en
de
lo
una
cdigo
se
de
Nodos
que
el
8.6
que
como
control
muestra
perilla,
o
diagrama
para
8.6
Versin
siguen
en
dos
sidel
se
son
que
as
dese
aely
encontrar
hasta
para
introducir
su
nueva
barras
cajas
posicin.
deslizables
de
entrada
Se
puede
yconfigurar
de
desplazamiento,
texto,
aadir
marquillas
ms
de
cualquier
Fuente:
crear
fue
Virtual,
aparecern
programa
muestra
objetos
desea
modelo
de
pantallas
continuacin:
Versin
Trial
bloques
creado.
2009
panel
eliminar
Se
del
de
Trial
Captura
como
(Screen),
tipo.
es
Esta
trata
control
diagrama
se

frontales
y
2009
aadido
rbol
se
Figura
Cada
ejecutan
sigue
se
herramienta
de
comportarn
de
debe
de
Las
de
una
si
Labview
VI
135.
(figura
que
de
flujo
un
usando
Controles
advertencias
emplea
interfaz
en
primero
bloques
diagrama
en
Botn
son
cualquier
131),
muestra
lo
8.6
representaciones
los
JAVA,
posible
funciones
sencilla
borrar
de
(Tree
Versin
que
controles
representa
se
correr
que
orden,
el
Visual
tienen
vuelve
Control).
se
la
movimiento
para
se
Trial
conexin.
que
emulen
(run)
e
pero
generan
Basic,
entradas
controlar
a
grande
2009
un
Este
se
al
C+
y
perillas,
una
para
aguja
ingresar
diales,
(Neddle)
o yretornar
visualizadores
haciendo
la localizacin
clicnumricos,
derecho
de un
sobre
tambin
archivo
el de
manipulan
Controles
mximo
es
una
indicadores,
grficas
control
y/o
Conectar
+,
pueden
complejo,
mientras
en
los
aunque
utilizado
la
datos
salidas
serie
simulacin
de
controlar
de
else
en
puede
elos
perilla
estos
comportamiento
las
yseleccionar
funciones
cuando
indicadores
ejecute
el
esto
realizan
dispositivos
Objetos
entradas
diagrama
son
de
en
ser
a
se128.
travs
se
un
la
el
logra
difcil
lenguajes
las
para
simulacin
panel
requiere
VI
en
de
deslizables
operaciones
de
para
no
del
haciendo
el
de
controlar
una
fsico
bloques
frontal.
impiden
Diagrama
entender
paso
adquisicin
de
interfase
brindar
de
Fuente:
programacin
de
(Slide)
clic
Figura
los
los
de
la
cuando
parmetros,
yal
ejecucin
de
objetos
con
un
instrumentos.
con
de
usuario
Captura
de
nodo
yBloques.
131.
depurar.
elde
el
seales.
se
botn
del
auna
de
de
incluye
indicador
o
directorio.
caja
yde
de
Figura
colores
para
Add
Paleta
Neddle.
ajustar
Cadena
el
El
color
tipo
de
de
del
dato
de
usuario
desplazamiento
Figura
lista
derecho
panel
Terminal
ejecuta
La
basado
mientras
Si
Labview
este,
otro
IVI:
se
transferencia
usando
jerrquica
(Interchangeable
estas
decide
de
127.
un
u
en
del
8.6
cono
la
control.
otras
VI.
texto.
estn
dependencia
Paleta
mouse
burbujas
Versin
reutilizar
Son
de
fuentes
(Scroll).
de
El
En
diseadas
opciones
una
anlogas
de
ydiagrama
datos
el
Trial
llegar
que
algunos
los
perilla
Virtual
control
como
Estos
de
controles
2009
en
seade
datos
para
ael
mueven
Fuente:
propiedades
sensores,
Instrument)
de
componentes
las
de
la
son
La
diagrama
bloques
cuales
prevenir
flujo,
declaraciones
no
simulacin
indicadores
eingresar
indicadores
exista.
Captura
a grupo
el
travs
tarjetas
puede
de
contiene
en
orden
potenciales
Se
bloque
espaol:
se
de
delos
usa
indicador.
un
Caracteres.
control
Estos
con
Fuente:
mltiples
son
Captura
utilizados
Neddles
de
para
Labview
es
un
8.6
ydel
Versin
que
mostrar
adquisicin,
numricos
booleanos.
escoger.
Instrumento
(Properties),
este
Labview
(statements),
se
secuencial
una
diagrama
detiene
problemas.
cables.
realiza
estructura
cdigo
Se
cuando
8.6
Cuando
en
aIndicadores
con
usa
de
Fuente:
Pero
travs
grfico,
Virtual
puertos
Versin
mientras
otros
operadores,
los
secuencial
una
esto
se
los
se
elementos
VIs
de
completa
Intercambiable,
escala,
Captura
tambin
junto
de
errores
organizan
Trial
cables
las
ocomunicacin
2009
con
simulacin
para
funciones
una
pueden
si
de
llamado
el
del
la(wire).
lo
seccin
flujo
los
Controles
conseguir
Labview
herramienta
programa
pueden
elementos
Es
ser
de
yeste
como
Cada
del
subrutinas
un
los
tanto
de
8.6
hacer,
este
PC,
estndar
corriendo
e
datos,
dicho
determina
G-Code
cable
Versin
de
de
etc.
as
un
esta
pero
ende
o
los
contiene
Trial
datos
2009
cada
numricos.
uno
Figura
los
ysidatos
controles
122.
numricos.
Paleta
de
arreglos
de
Controles.
Figura
Esta
verticales
Trial
manera
software
no
cdigo
Indicadores
la
tiene
el
objetivo
diagrama
si
que
paso
se
programacin
orden
puede
es
2009
informacin
presiona
una
a de
necesario
laCaptura
las
mientras
de
para
vez
sola
hacerse
trabaja
como
diagrama
opciones
ejecucin.
del
(Single
crear
el
fuente
basada
botn
Tipo
puede
como
el
hacer
uso
paso
una
de
aparecen
de
Stepping)
Dato.
En
de
de
bloques.
un
las
ser
interfaz
datos
en
de
LabVIEW,
esta
Corra
componente
correcciones
texto.
presentada
parmetros
Un
un
pero
opcin.
al
(figura
control
comn
continuamente
Objetos
tanque
hacer
LabVIEW
pueden
el (Clusters).
Mostrar
139)
flujo
eFuente:
(API)
lgico,
por
clic
ono
del
indicador
de
unest
de
pantalla
sobre
para
incluye
caso
los
para
datos
se
u(Run
si
el
Fuente:
125.
(Arrays),
Controles
matrices
ehorizontales,
de
indicadores
(Matrix)
Labview
y
8.6
giratorios.
grupos
Versin
Trial
2009
Se
en desea
termmetro.
nodo,
simular
Ocultar
diagramas
del
los
conectarse
est
disponible.
debe
Continuously)
se
observar
forma
siguientes
tipo
determinado
dividir
y Elementos
instrumentos
dato
se
como
numrica
correr
colapsan
de
en
Los
incluye
tipos
(figura
bloques.
SubVIs
los
elvalores
por
cables
VI.
valores
Opcionales.
ode
numrico
o
grfica
de
136)
el
Para
desaparecen
Nodos:
que
orden
pruebas
por
Los
sobre
la
de
encontrar
realicen
o
defecto
simulacin
objetos
los
de
puede
de
Los
el
Funciones:
ypunto
datos
los
primero
medidas,
controles
tareas
side
en
objetos
ser
las
se
fluyen
flotante,
estos
se
elcausas
procesada
vuelve
para
diagrama
Inmersas
que
en
eson
de
as
el
ade
un
Controles
Captura
encuentran
de
etantos
Labview
localizados
Indicadores
8.6
en
Versin
numricos.
la
paletas
Trial
Array,
2009
Es
la
detendr
Matrix
forma
&
internamente
variados
oprimir
permite
indicadores
de
numrico
dentro
tener
diagrama
especficas,
cuando
que
nodo
bloques
un
a
elde
el
otro
VI
mismo
configurar
haciendo
nodo.
entero,
de
los
est
usuario
incluyen
dentro
del
elbloques
elementos,
para
uso
daado
dato
panel
ingresar
marcas
Tablas.
lo
las
obtener
clic
del
de
yterminales
decida,
por
frontal
procesarlo
estos
entradas
VI.
yse
comparables
Se
de
lo
presiona
resultados
tanto,
ayuda
utilizan
es
tiempo,
tienen
ydecir,
reduce
en
nodos,
las
se
aelementos
elpara
diferentes
enumerados,
hasta
manejar
salidas
manualmente.
pueden
botn
especficos,
con
ytiempo.
crear
se
el
un
de
de
nivel
cambios
crear
tablas
correr
los
que
ms
Cronmetros,
Cluster
simple
yel
Classic
para
controles
Arrays,
earrastrando
Matrix
indicadores
y(Esto
desplegar
&
Cluster
de
datos
(Figura
Son
tambin
se
en
VIs
opcionales
conectan
booleanos,
operador,
elementos
ydiagramas
Figura
(figura
sustancialmente
depuraciones
desea.
elpara
panel
137)
136.
se
comunicarlo
por
funcin
Se
de
que
puede
frontal.
cadena
Botn
o medio
puede
se
un
bloques
se
del
la
selecciona
diagrama.
ode
almacenar
pueden
velocidad
diagrama
de
declaracin.
de
aadir
correr
con
caracteres
cables
un
mostrar
se
ms
Apariencia
continuamente
en
instrumento
de
rpidamente.
ohagan
(wires).
la
transferir
de
ejecucin
barra
(string),
SubVI:
uunocultarse,
operaciones
indicador
El
yde
Estructura
hacia
color
Es
oarreglos
del
mens
un
(run
un
Utilice
VI)
yotras
tales
VI
de
de
el
numricos,
utilizados
129).
Un
arreglo
para
se
pueden
enviar
(Array)
yque
redimensionar
recibir
son
datos
valores
del
estos
de
mismo
tiempo
objetos
tipo.
y el
Un
en
computadoras.
desplazamiento
dispositivo
como,
smbolo
(arrays),
usado
los
simultneas.
manejo
continuously)
View>>Error
Figura
Cables.
marquillas,
como
139.
de
de
grupos
DAQ.
errores
cada
Los
Botn
un
List,
Por
Fuente:
Un
cables
bloque
(clusters),
haciendo
terminal
Los
ejemplo,
la
leyendas
instrumento
de
de
ventana
nombres
Captura
Ejecucin
los
son
dentro
indica
VIs,
puede
clic
dinmicos.
de
yque
visualizadores
de
diferente
las
derecho
de
virtual
el
de
aparece
ejecutar
otro
Labview
las
funciones
tipo
unconstantes
contiene
VI,
Valores
paso
de
sobre
color
comparable
muestra
dato
8.6
ya
digitales.
estilo
el
los
la
Versin
del
los
vez
la
y
el
dato
Cluster
panel
registrado
son
datos
en
de
esos
diferente
instantes,
tipo.
este
Un
grupo
valor
puede
de
siguientes
indicador
estn
Intercambiando
correspondiente
Numricos
con
grosor
simultneamente
parmetros
Trial
lista
(single
la
de
2009
localizados
subrutinas.
dependiendo
stepping)
los
ycomponentes:
errores.
seleccionar
para
Simblicos.
Controles
control
Fuente:
lados
en
Para
Express
de
labucles
paleta
Add
que
osaber
Captura
Un
indicador.
aPanel
de
Slider.
tipo
Indicadores
VIs:
valor
para
errores
en
de
Son
funciones
Frontal
de
mostrar
qu
inesperado
El
datos
Las
Labview
tipo
SubVIs
en
bloque
e(Front
constantes
el
estn
de
Indicadores
los
diagrama
dato
8.6
oFigura
de
ser
matrices
modificado
son
filas
haciendo
y gestin
columnas
clic
sobre
de
datos
este
complejos
cono.
o
Panel):
un
(Functions).
a
son
indefinido
diseados
fluyendo
resultados
de
especficamente
Versin
Controles.
control
bloques.
terminales
Este
Trial
sobre
invalida
con
para
y

Una
LabVIEW
sobre
se
2009
Evitar
mltiples
que
este,
emplea
aadir
se
constante
las
Manejo
el
suministran
encuentra
cablear
de
panel
operaciones
tareas
inicialmente
como
manera
Slider
de
frontal,
es
bajo
a
interfaz
Errores.
es
el
una
medida.
valores
similar
el
error,
un
subsiguientes
como
terminal
borde
configura
grupo
de
se
al
No
fijos

usuario.
se
de
Estructuras
color
hace
importa
que
de
muestra
en
una
los
datos
y
el
doble
a
126. Controles
escalares
para e
realizar
indicadores
operaciones
de tiempo.
matemticas,
Fuente:
Diagrama
contiene
objetos
diagrama
esta.
(Strucutures):
smbolo
en
estructura
clic
que
elsobre
tan
Las
diagrama
siguiente
en
cuidadoso
de
cada
operaciones
de
la
de
olaun
traslapar
descripcin
bloques
paleta
Bloques
Elementos
uno
terminal.
diagrama
de las
bloques
sea
de
de
Terminales
objetos,
los
(Block
efectuadas
controles
elVersin
del
Un
de
de
diseador
datos
que
cable
error
bloques.
control
diagram):
porque
suministra
numricos.
(Controls)
del
ylineal.
roto
en
elde
al
diagrama
punto
rea
LabVIEW
crear
aparece
ejecucin,
Contiene
valores
donde
Figura
como
flotante
unde
como
VI,
eleste
no
Captura
como
por
ejemplo
Labview
8.6
del
algebra
Trial
2009
Botones,
cdigo
124.
fijos,
controles
bloques.
retornan
como
una
podra
se
encuentra
puede
lnea
Controles
stos
ciclos
esconder
fuente
los
Los
o
punteada
predecir
sern
indicadores
para
dos
objetos
se
grfico
ilumina
siguientes
algunos
indicadores
empleados
(for),
los
con
creados
que
errores
mientras
basados
una
ya
segmentos
define
sea
valores
Xpor
deslizables.
en
que
de
en
que
la
en
los
elcolor
se
el
funcionalidad
simblicos
panel
su
dems
(While),
de
panel
puedan
uso
rojo
unfrontal
Fuente:
tpico.
cable
en
que
el del
Por
o
interruptores
yeluces.
Estos
indicadores
y frontal
controles
VI. encuentran
Captura
elementos
ejemplo
aparecen
indican
estructuras
medio,
resultante.
en
encontrar.
el
conos
diagrama
esto
un
si
decomo
Sin
se
error
del
diversas
Labview
yocurre
Evite
coloca
panel
un
diagrama
de
terminales
en
mecanismo
colocar
bloques.
por
los
de
8.6
como,
unclculos.
conexiones
una
interruptor
Versin
para
objetos
en
en
diversidad
Las
realizar
para
el
caso
causas
Trial
diagrama
NaN
encima
de
chequear
(Icon
de2009
operaciones
palanca
de
(Not
(Case),
ms
and
razones,
de
de
acomunes
los
(toggle
se
localizados
en
las
paletas
Boolean
y
connector
especificas.
switch)
bloques.
Number):
secuenciales,
como
cables
de
errores,
un cuando
VI
porque
en
lo
daado
Se
No
panel):
nico
elpuede
panel
es
se
temporales
aparecera
un
que
intentan
Identifica
de
hacer
nmero,
se
las
control,
podra
siguientes:
doble
conectar
ycomo
la
eventuales.
por
interfase
este
saber
clic
si
ejemplo
existiese
dos
aparece
en
es
Ella
objetos
del
Funciones.
diagrama
que
el
terminal
VI
clculo
una
como
elcon
VI
condel
no
el
un
de
de
Classic
Boolean
yson
sirven
para
crear
botones,
finraz
control
diagrama
la
Las
datos
conexin
bloques
funciona
de
funciones
que
incompatibles.
cuadrada
porque
tiene
apropiadamente.
cuando
de
ste
bloque
un
son
por
pueda
de
cable
no
loun
para
la
Las
elemento
general
ser
nmero
roto
hay.
flechas
resaltar
empleado
Elporque
Se
chequeo
esesenciales
negativo
una
deben
alelexiste
lado
correspondiente
en
entrada
de
usar
otro
de
elerrores
para
punto
laVI.
las
del
Xel
UnesVIla
que esdel
mecanismo
objeto
flotante.
funcionamiento
indican
etiquetas
incompatibilidades
herramienta
utilizado
la para
Inf
direccin
panel
(fsico).
que
(Infinity):
documentar
de
en
frontal.
indica
LabVIEW,
entre
el
del
Siinterior
Infinito,
se
flujo
la
Las
los
coloca
razn
elde
terminales
datos
de
los
cdigo
representa
datos
yotro
un
conos
ubicacin
que
LED
VI
en
y circulan
el
son
se
el
de
este
color
que
diagrama
conoce
puertos
las
deaparece
elel
los
por
valor
tipo
de
como
entrada
calculado
funciones
de
este.
errores.
datos
bloques.
un
Una
yque
subVI.
indicador,
salida
en
seterminal
Leccin
encuentran
punto
fluye
Un
que
sobre
flotante
porque
subVI
necesaria
intercambian
4: Ejecutar
en
este.
es
usualmente
se
laanlogo
encuentra
paleta
en
Figura
yel
informacin
Depurar
diagrama
de
132.
a es
una
funciones
fuera
utilizado
Segmento
subrutina
un
de
entre
el
el
en un in
como
panel
rango
(Functions)
Curva
Instrumento
bloques
frontal
lenguaje
de
y Unin.
dispositivo
no
operacin.
cableada.
yyVirtual.
tienen
elde
Fuente:
diagrama
programacin
de
unPara
salida.
Un
color
Captura
subVI
de
poder
amarillo
Algunas
bloques.
de
basado
est
hacer
Labview
plido
daado,
paletas
Los
ejecutar
en lneas
yvalores
8.6
de
o se
unde
cdigo.
contienen
de
fondo
Versin
VI,
edito
los
seelydebe
datos
panel
Panel
negro
Trial
untener
que
2009
control
de
en
Frontal.
son
conexiones
los
cableado
ybordes.
ingresados
un
El indicador
panel
todas
Las
despus
frontal
en
funciones
laspara
elfunciones,
de
primero
seelque
construye
mismo
nose
tienen
de tipo
empleando
de
estos
panel
subVIs
ubic
objeto.
ingresan
el
frontal
ycono
estructuras
Por
controles
o en
ejemplo,
diagrama
al segundo
el diagrama
con
e indicadores,
lade
los
paleta
por
bloques
tipos
de
lasde
bloque
correctos
terminales
numricos
los
pero
cuales
del
si paneles
de
VI.
dedatos
representan
(Numeric)
control.
de
desde
conexin,
y Durante
hacia
contiene
respectivamente
estos
loslaterminales
ejecucin,
no
un se
control
pueden
de
el
entradas
y un
flujo
los
niindicador
diferentes
abrir
deinteractivas
datos
ni editar
numrico
de y
elementos
porque
salida
componentes.
de
selapueden
de
terminal
salida
Algunos
tener
del
de VIs
un
indicador,
entradas
VI.
producen
Losnumricas
controles
sale
datos
del diagrama
opueden
y salidas
serbloques
numricas.
de
funcionan
perillas,de
Se
ybotones,
reingresa
una
puede
forma
diales
cambiar
alinesperada,
panel
queunfrontal
simulan
control
pero
y aparece
mecanismos
ase
unpuede
en
de entrada
indicador
los
hace
indicadores
uso haciendo
dey LabVIEW
control,
de este.
clic
generalmente
para
con
LabVIEW
el
identificar
botn
tiene
se
derecho
los
emplean
terminales
problemas
sobre
como
de
el
fuente yde
objeto
control
ejecutando
ese
indicacin,
datos
selecciona
un VIpara
paso
terminales
elcambiar
adiagrama
paso yade
analizando
indicador
de
nodo,
bloques
constantes
(Change
eldel
flujo
VI.dey
Los
to
terminales
datos
Indicator)
indicadores
a travs
especializadas,
y se
del
pueden
va
diagrama
a cambiar
serpara
grficos,
deun
bloques.
interconexin
indicador
LEDs a un
de las
indicadores
control
terminales
se repite
se
numricos,
usan
el procedimiento
cables
etc.y que simulen
anteriormecanismos
y se
de salida y cambiar
selecciona
visualizacin,
a control
stos
(Change
presentan
to Control).
datos que
el diagrama de bloques adquiere o genera.
Generalmente este panel es diseado antes que el
diagrama de bloques. Para desplegar la paleta de
controles se selecciona en la barra de mens
View>>Controls Palette, y se escogen los
indicadores, perillas, etc que estarn en la ventana
donde se construye el panel frontal (Figura 122). Los
tipos de controles e indicadores, incluyen:

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

197 4.
196
Figura
De estas
140. paleta
Subpaleta
escoger
Numeric
y arrastrar
Fuente:
unCaptura
control
de Labview
numrico
(Numeric
8.6 Versin
Control),
Trial 2009
un control
Figura
de141.
cadena de
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Subpaleta
caracteres
Modern>>String
(String Control) y&un
Path
botn
Fuente:
de presin
Captura
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
de AVANZADO
(Push
Labview
Button)
8.6segn
Versin
corresponda.
Trial 2009 Figura 142. Panel
PARA ELECTRNICA
de control con los elementos escogidos Fuente:
Captura
de Labview
8.6 Versin
2009 Como
es
Por defecto
LabVIEW,
manejaTrial
los errores
suspendiendo
la ejecucin e iluminando el subVI o funciones donde
de esperarse los elementos que estn en el panel de
a ocurrido el error, y mostrndolo en una caja de dialogo.
control tiene su cono correspondiente en el diagrama
de bloques. Cabe destacar que las terminales
numricas de punto flotante (Floating point numeric)
Ejemplos.
sonLeccin
naranjas5:(los
enteros son azules), las cadenas de
caracteres son rosadas y los valores booleanos son
verdes. 5. Para cambiar el control numrico a
A continuacin
detalle sobre
la creacin
de un instrumento virtual bastante sencillo, realiza la suma y
indicador
numrico se
se describe
hace clic aderecho
el
la
resta
de
dos
nmeros,
visualizando
los
resultados.
cono y sobre el men desplegado se escoge la
opcin Change to indicator (Cambiar a indicador).
Ntese como cambia el cono en el panel frontal (las
Los pasos
queydescriben
la creacin de
un VI son :
flechas
de arriba
abajo desaparecen),
obsrvese
tambin que el cono del diagrama de bloques cambia
(el borde es mucho ms delgado en los indicadores).
Se 1debe
hacer
este ejercicio
en repetidas
ocasiones
Abrir
un nuevo
instrumento
virtual luego
de haber iniciado LabView.
para
que
se
puedan
reconocer
las
diferencias.
6. panel
En de control y del diagrama de bloques
2 Se deben redimensionar las ventanas del
este
ejercicio
se
borran
los
cono
que
no
se
van
a
3 En la ventana de panel de control en la ventana flotante de controles (Controls) ir a la subpaleta
necesitar
String Control y (figura
Push Button.
7.
Modern>>Numeric
140), Modern>>Boolean
y Modern>>String & Path
Nuevamente en el panel de control se escoge un
control numrico y dos indicadores numricos y se
195
posicionan como muestra la figura 143.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 208008 CAD
AVANZADO PARA ELECTRNICA

Figura 143. Controles e indicadores numricos

Fuente: Captura de Labview 8.6 Versin Trial 2009

8. En la ventana del diagrama de bloques pueda que sea necesario reposicionar alguna de las terminales.
A continuacin en el men flotante de funciones escoger matemticas (Functions>>Mathematics) y en
esta subpaleta escoger y arrastrar los conos de add (sumar) y substract (restar). Figura 144. Utilizando
la herramienta de cableado para conectar las terminales debe quedar de la siguiente manera figura
143.
Figura 144. Subpaleta de Functions>>Mathematics

Fuente: Captura de Labview 8.6 Versin Trial 2009

198

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA
E INGENIERA CONTENIDO DIDCTICO DEL CURSO:
208008 CAD AVANZADO PARA ELECTRNICA

232 Programacin
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
SeTerminal
CAPITULO
Para
1.
Las
colocando
Leccin
En
De
Figura
ACTIVIDAD
FUENTES
Definir
procede
la
el
igual
variables
pasar
Panel
figura
diagrama
145.
147.
150.
151.
153.
155.
156.
167.
168.
169.
171.
173.
177.
179.
180.
183.
185.
190.
manera
12:
las
color
DOCUMENTALES
Iteracin:
valores
Aspecto
164
Ubicacin
Estructura
Ejemplo
Esquema
Menu
Crear
Icono
Utilizacin
Panel
Diagrama
Uso
frontal
a
2.
DE
Anlisis
variables
locales
realizar
PROGRAMACION
de
Algoritmos.
se
en
AUTOEVALUACIN
de
sidel
que
Variables
icono
frontal
Frontal
bloques
se
encuentra
se
de
las
Report
Final
de
indica
estn
subVI
coloca
las
general
Espectral
tiene
de
representa
una
de
Case
casillas
la
en
tanque.vi
conexiones
bloques
Bloques
bloques.
Bloques.
la
entrada
Ejemplo
un
del
Estructura
iteracin
Generation.
se
un
disponibles
(1997).
instaladas
el
Funcin
globales.
en
una
SubVI,
Fuente:
Panel
el
estructura
nmero
inserta
observa
subVI.
UNIDAD
de
eldiagrama
En
grafica
Diagrama
al
conectado.
yacuerdo
Ejemplo
extraer
Generacin
Fuente:
Clculo
[en
las
Frontal.
a
subVI.
el
Diagrama
Simulate
Case.
yFuente:
Captura
la
otra
UNIDAD
de
las
VI
un
lnea].
a
de
Fuente:
en
3tipo
verificar
veces
ciclo
el
de
salida.
se
el
al
de
de
de
xy
un
de
3
el funcionamiento
Signal.
Generacin
ESTRUCTURADA.
Labview
Diagrama
Sequence.
estructura,
emplean
como
que
bloques,
Para
Formula
men
subVi.
Fuente:
nmero
Bloques.
seno.vi
mostrado
Transformada
de
for
herramientas
Captura
BIBLIOGRAFIA
Recuperado
Tablas.
bloques.
que
se
ello,
en
Programing
Fuente:
ha
Fuente:
enva
Fuente:
Captura
de
de
Node.
8.6
consta
la
los
Fuente:
en
se
de
ejecutado
Fuente:
se
Fuente:
variables
figura
Labview
Fuente:
de
Versin
shift
el
pulsa
las
Bloques.
la
de
adicionan
rpida
Captura
19
Seales
Fuente:
Captura
Captura
iteracin
de
figuras
Labview
Generar
de
registers.
Captura
160,
del
de
/Estructures.
Captura
con
la
Captura
Labview
Introduccin.
Captura
8.6
Trial
la
de
de
julio
VI,
estructura
en
Fuente:
estructura.
el
de
Captura
182
entrada/salida.
Seno
de
Versin
dos
Fourier.
de
como
hacia
2009
botn
reporte
el
de
Antonio
Labview
Para
Labview
de
Labview
de
Diagrama
yhojas
8.6
de
2009
Labview
y183
Labview
Captura
el
Ejemplo:
se
Labview
Tienen
Coseno.
derecho
Labview
de
Trial
Trial.
while,
Versin
crear
Fuente:
(ver
puerto
observa
2.
se
Manuel,
ms,
de,
Cuando
Labview
8.6
8.6
8.6
Terminal
2009.
2009
observa
figura
2009
8.6
uno,
de
la
el
Versin
Figura
8.6
de
Versin
y8.6
Versin
paralelo,
Realizar
Trial
del
Fuente:
Captura
8.6
siguiente
bloques
en
Versin
Labview
en
Figura
Ejemplo:
Domingo
se
Versin
Leccin
Versin
189)
ratn
8.6
Versin
cada
2009
Loop
la
est
175.
pulsa
Trial
Trial
Trial.
figura
se
un
de
en
se
9.
En
Porpanel
148.
149.
2009.
Captura
programando,
programa
8.6
una
coloca
Condition:
programacin
sobre
Versin
men:
10:
Crear
el
Icono
Trial
2009
utilizacin
Labview
Trial.
este
puede
Biel.
http://www.monografias.com/trabajos15/algoritmos/alg
botn
Versin
Sub
ltimo
de
icono
2009
Instrumentacin
Diagrama
Figura
2009
2.
Figura
del
En
el
un
realizar
la
las
Trial
Una
Visible
frontal
derecho
borde
de
VIs
8.6
subVI
estructura
el
subVI
que
del
Ejemplo:
En
CAPITULO
en
que
debe
hojas
Leccin
Labview
Trial
diagrama
149.
Versin
181.
Una
vez
2009
la
el
clculo
para
algunas
realice
fcilmente
de
es
se
de
Items:
que
con
ventana
panel
indicarse
2009
se
Conexiones
creado
del
de
Diagrama
la
da
bloques
Leccin
generar
Realizar
hace
For
genere
14:
adicin
formula
terminal
las
8.6
Trial.
ratn
clic
Virtual.
de
la
de
Oculta
Estructura
frontal
3.
veces
yventajas
Manipulacin
integral
Versin
el
la
del
bloques
APLICACIONES
derecho
la
un
dentro
el
2009
mientras
Vi,
tanque.vi
Transformada
y9:
programacin
de
panel
nmero
node.
las
reporte,
para
Adquisicin,
se
ovisualice
en
visualizar
es
se
Variables
bloques
visualiza
variables
Leccin
yinsertan
siguientes
Trial
necesario
el
de
selecciona
de
se
la
sobre
controlar
Sequence
de
A
Diagrama
ella
ste
Labview
derivada
colocan
correspondiente
continuacin
Fuente:
el
2009.
control
en
de
cual
el
Ejemplo
las
el
la
se
Locales
los
13:
Rpida
procesado
la
nmero
de
puertos.
EN
icono
ejecutar
el
La
halla
misma
la
por
6
Captura
es
suma,
de
Este
de
fin
parte
Figura
la
de
una
del
de
y
se
yde
un
lay
presionar
de
Bloques
controladores,
152
conjunto
seal
tipo
operaciones
multipliocacin
situado
instrucciones
ciclo,
condicin
seleccionar
Globales.
identificacin
poder
ventana
que
subVI,
entrada/salida.
controladores
LABVIEW
extraer
Fourier
Generacin
Labview
a
defecto
anlisis
oritmos.shtml
laLabview
de
direccin
muestra
se
este
triangular
trabajar
yestructuras
desea
el
que
sobre
genera
de
a.
se
tanque.vi
permite
de
seno.vi
el
para
puede
Las
Introduccin.
una
seales:
elige
8.6
permite
sentencias
botn
de
de
la
Add
de
Ver
del
Arquitectura
el
convertir
para
con
los
variables
parar
yprogramacin
Fuente:
seal
un
Versin
de
manera
Tablas
borde
la
importar
divisin
show
seleccionarse
puerto
Fuente:
figura
Input
cuales
Fuente:
de
archivo
aplicaciones
presenta
acuerdo
variable.
manipular
a
alfaomega
el
senosoidal
arriba
Labview
del
conector,
a
ociclo.
varias
Captura
en
Trial.
161.
secuencial
yson
Add
respectivamente,
subVI,
servirn
yLas
Captura
el
for,
de
Captura
Labview
exportar
ayvarios
dato.
fundamentales
Figura
Figura
2009
Find:
un
extensin
Output,
hacia
las
en
Ordenadores
aplicaciones
seleccionando
veces,
realizar
Antonio
que
de
yde
selector,
de
este
el
variables
en
para
Figura
de
tal
subdiagramas,
encuentra
diagrama
Labview
de
entre
abajo
160.
amplitud
164.
se
datos
para
la
oLabview
segn
icono
manera
Labview
anlisis
manipular
que
pueden
paleta
Manuel
lvm
Panel
187.
Diagrama
dos
yoacomo
de
en
visualice
estas
I.cambia
digitar
que
8.6
en
travs
se
yla
de
[en
el
entrada
Edit
que
8.6
8.6
trate
se
se
se
las
los
el
se
de
de
variables
bloques.
repitan
la
superpuestos
nmeros
muestra
opcin
Frontal.
ciclo
Bloques.
cualquier
control
ejecutar
frecuencia
elige
yde
Labview
Versin
espectral
presentacin
los
Diagrama
puede
Lazaro.
Lnea].
elseal
una
forma
puertos
visualizador
se
crear
abrir
Add
yRecuperado
de
entrada
Trial
Trial.
termine
Labview
Ejemplo
resultante.
dentro
en
son
la
Figura
Ejemplo
ycomo
aleatorios:
Amplitud,
de
software
de
acuerdo
modificable
subVI,
luego
terminal
del
la
Shift
desde
una
2009
extensas,
Bloques.
2009.
2009
de
siguiente
de
equipo,
de
se
o152.
cuando
de
Estructura
6i.
Register.
manera
seal.
presionar
una
datos.
como
de
observa
Por
otras,
cualquier
de
a
Se
Frecuencia
la
Programacin
del
suma,
elAspecto
un
si
Construir
programacin,
salida,
forma
19
ltimo
usa
Envio
de
esta
desde
se
cual
figura.
En
se
while.
aLas
similar
de
acuerdo
cumple
El
estas
una
multiplicacin
observa
el
cumpla
en
For
herramienta
procede
de
editor
Julio
respectivamente.
de
shift
se
figuras
Panel
botn
final
nivel
la
Figura
Fuente:
yestructura
onda
Fuente:
datos
guarda
a
figura
graficar
se
Nivel
register
de
una
case
Diagrama
grfica
de
auna
educativo
les
en
correr
Frontal
valores
184
ya
la
(Ver
2009,
158.
texto
al
DC
condicin
Captura
174.
la
denomina
condicin
variable
se
que
el
Captura
se
puerto
las
yfigura
figura
para
case
consta
(Run)
subVI
de
Diagrama
puede
185
divisin.
uexisten
de
encuentra
Figura
permiten
seales
de
de
hoja
hasta
las
el
172,
de
local.
178).
para
de
con
ode
true
de
no.
observar
seno
seales
Bloques.
Para
controlada
visualizar
Visualizarlas
de
o
Labview
Aparecer
almacenar
SubVIs.
entrada
automticamente
174.
la
En
nivel
dos
muestran
en
paralelo.
clculo.
control
http://www-gist.det.uvigo.es/~martin/ao1/lec11.pdf
Change
cuando
opcin
Bloques.
Conectivity/
elventanas
terminales,
Icono
industrial,
facilitar
ydiagrama
coseno,
de
Figura
definidos
generadas.
8.6
Los
Fuente:
Generacin
los
Save
no
To
como
solamente
instrumentacin.
un
por
del
laEstructura
Versin
resultados.
Read
se
estas
en
SubVIs
informacin
grficas
rectngulo,
subVi
un
189.
ports
o
este
a
de
situados
cumpla
utilizar
un
Save
Captura
las
por
la
botn
bloques
Local
rutinas
indicador
Asi
Men
seleccin
software
Trial
seleccionando
una
I/O
cuales
tienen
de
eluna
as
Labview
Sequence.
mismo
false.
usuario.
selector,
Figura
ySeales
en
oen
2009
necesaria
en
de
en
LabView
Programing/
Change
para
se
Travis
las
los
se
pantalla.
el
grfico.
Labview
permite
Data
Figura
cambia
realizan
se
les
Figura
Leccin
que
mismas
bordes
146.
men
ver
para
b.
como
Seno
inserta
Jeffrey.
pueda
Fuente:
Comunications/
Una
To
posee
las
se
show
para
Instrumento
162.
Se
generar
Tambin
adquisicin
File.
8.6
a
Write
161.
debe
las
del
seales
Report
yse
seal
un
8:
inserta
Coseno
ejecutar
una
controlar
conector.
Versin
Forma
(2006).
conexiones
varias
observa
bloque.
Para
Captura
icono,
Diagrama
Local:
escribir
tablas,
poseen
en
enyver
El
el
la
el
en
de
el
Virtual
amplitud,
Waveform
estructuras
el
un
Panel
Labview
terminal
de
General
Estructura
nombre
otras
Permite
caractersticas
escalada
figura
Fuente:
utilizar
correspondientes
procesamiento
tiempo
esta
Protocols.
Trial.
Generation
LabVIEW
Conceptos
panel
identificador
Bloques.
herramienta
2009
instrucciones
173.
Frontal
Funcionando
el
yCaptura
de
escoger
frontal,
izquierdo
de
8.6
la
SubVI
en
la
for
En
Graph
Leccin
de
la
otra
como
la
Fuente:
Formula
frecuencia
Figura
Ejemplo
Versin
amplitud
Everyone:
variable
tres
las
Estructura
Lenguajes
yde
del
figura
para
en
propiedades
de
entre
permite
figuras
que
son:
(indicadores
almacena
datos
Ver
En
un
172.
subdiagrama
Labview
Captura
15:
Fuente:
Trial
ver
Estructura
Node.
yse
154.
(se
archivo
LabVIEW
Sequence,
leer
yfigura
frecuencia
Graphical
Leer
Creacin
que
el
su
186
While.
encuentra
de
obtener
2009
distingue
o
Figura
nivel
espectro,
Formula
de
Programacin.
el
Captura
8.6
escribir
pueden
y179).
yde
debe
para
187
valor
Leccin
escribir
Labview
Fuente:
For.
DC.
Versin
todos
un
mostrado
los
del
Case,
154.
Programming
tomando
Figura
se
visualiuzar
entre
en
llamarse
VI,
Fuente:
obtenido
en
Para
ser
Node
datos
de
adems
subVI
muestran
la
los
Ejemplo
solo
el
Captura
archivos
7:
Labview
For
8.6
Trial
tomados
librera
maysculas
178.
generar
control.
controles
en
ofcilmente
(2005).
como
en
reciben
Versin
Loop,
Captura
Nodo
desde
2009.
2009
en
su
de
los
lade
los
Made
de
la
8.6
un
las
de
lala
Versin
seales
Graph.
While
Estructura
parte
resultados
Estructuras
iteracin
de
Labview
yFormula
introducidos
Select
este
base
paleta
Aparece
ventana
Utilizacin
desde
controlador
para
diagramas
desde
Trial.
Easy
[en
minsculas),
Labview
Lnea].
nombre
almacenarlos
la
2009
and
superior,
Loop,
Edit
cualquier
Item:
Labview.
El
seal
Trial
senosoidal
Functions/
es
8.6
la
anterior.
Fun
aspecto
Case.
de
(Ver
de
Para
Recuperado
Fuente:
herramienta
para
una
8.6
Visualiza
Event,
Versin
en
2009
porque
Iterativas
creada
un
un
(Third
tal
con
figura
Versin
el
funcin
rea.
generar
manipular
SubVI,
Labview
Panel
ejemplo
El
como
Panel
final
de
posibilidad
Formula
Captura
Select
yRealizar
terminal
Trial
son
Edition):
anteriormente.
cosenosoidal
157).
una
Sus
manera
del
For,
Frontal.
Trial
de
en
seimilar
el
Panel
Frontal
un
llamados
2009
sencillo
presenta
lista
19
aaplicaciones
Diagrama
conexin
la
las
Figura
reporte
de
Node,
While.
VI
2009
un
derecho
figura
de
Prentice
de
ordenada.
Frontal
frecuencias.
con
del
Labview
Con
Fuente:
VI
que
ajulio
avanzar
para
las
Estructura
desde
157.
Diagram
que
Timed
se
el
varias
Estructura
lvm
165.
esta
1.
generan
para
de
nombre
estructuras
guarda
utiliza
Hall.
Se
Fuente:
enviar
muestre
Panel
pueden
en
8.6
Captura
2009,
bloques
Todas
estructura
En
un
Estructure
que
opciones
o
realiza
elEn
Versin
de
SITIOS
Vi
la
elel
un
datos
de
frontal.
se
While.
de
Panel
el
las
For
dato
de
la
grafica
funcin
puede
etc,
Labview
retroceder
Estructura
correspondiente
Es
tambin
anteriores,
variables
terminal
todos
superior.
programacin
Trial
definan
bloques
Captura
abarcar
frontal
hacia
para
diagrama
WEB
http://www.mailxmail.com/curso/informatica/programa
elalgunas
2009
guardar
equivalente
Labview
el
los
se
apreciarse
ySimulate
las
campos
puerto
(Ver
en
se
de
8.6
numricamente
controles
que
coloca
Para
de
apero
Sequence.
variables
pueden
la
Labview
Versin
de
otros
bloques
figura
ose
ventana
como
crear
paralelo.
leer
Labview
ellas
en
auna
como
empleen
Signal
al
en
subdiagramas.
laexistentes
lugar
176),
datos
emplear
bucle
si
8.6
Trial
un
iteracin
se
de
la
tabla
se
Fuente:
Diagrama
se
elFigura
explican
VI
que
entrada
for
Versin
Figura
aprecia
inserta
de
el
y2009
tratara
desde
while
for
deben
la
se
permite
Dummies.
nivel
contener
la
los
se
cual
en
debe
en
actual,
Captura
151.
biologa,
El
encuentra
186.
empleado
shift
la
Trial
ylos
un
el
de
en
de
estar
el
Esta
diagrama
se
salida
herramienta
uso
seleccionar
crear
Panel
archivo,
un
lenguajes
este
Bloques
Panel
registers
encuentra
por
2009
un
(2009).
declaradas
estructura
VI
tanque,
de
electrnica,
del
captulo.
tanto.
un
normal,
Frontal
en
Labview
las
Frontal.
de
estas
icono
subVI,
son
la
los
para
[en
de
la
el
Al
en
Write
ruta
ycual
en
yelde
esfigura
librera
Leccin
bloques
ejecuta
8.6
programacin
colocar
lenguajes
tener
subdiagrama,
como
variables,
ella
un
la
esto
donde
qumica,
herramientas
men
Envio
opciones
to
Lnea].
cionestructurada/capitulo4.ht
Measurement,
alimentado
conector,
Versin
se
se
disponibles
entradas
de
modern
se
escoge
Recuperado
Signal
los
hace
un
se
170
fsica,
6:
datos
se
encuentra
identificabas
de
For
comandos
presenta
Estructuras
Trial
encuentran
el
ydando
programacin
filtros
tiene
convencionales.
Procesing/
/por
170
Loop
el
icono
o
al
procesamiento
list
2009
salidas.
control
esta
los
puerto
una
se
&pasa
una
clic
el
guardado
en
en
datos
se
Table.
observan
permite
en
19
bomba.
por
la
la
sobre
o
crea
en
al
paralelo.
Case
bajos,
estricto
Waveform
de
ms
ventana
Figura
figura
cual
obtenidos
el
el
convencionales
Figura
Julio
dando
m
nombre
men
el
escoger
el
y
formulas
Adems
de
Ejecuta
pasa
hace
Ensamblador
el
155.
icono
Sequence.
SubVI.
165.
orden.
voz
Fuente:
de
panel
Diagram
184.
clic
programing
Generation
altos,
referencia
2009,
en
asignado
e
Definicin
del
la
el
debe
sobre
imgenes,
separadas
Primero
Figura
frontal
Panel
iteraciones
ruta
cdigo
Captura
subVI
pasa
de
(Figura
En
poseer
en
ella
y176.
en
la
/(Ver
icono
de
ela
el
File
la
de
indicadores
Figura
Estructura
ejecutar
dispuesto
159)
estructura
anteriores
por
Variables
etiqueta.
variable
que
diagrama
inmediatamente
Llamando
automatizacin
banda
Frontal.
Labview
I/O,
cual
thttp://www.iit.edu/~labview/Dummies.html
Lenguaje
un
como
se
se
seypunto
150).
encuentra
va
observan
Generacin
local.
Medidas
8.6
en
Pero
el
de
en
se
un
While
(es
aCase
luminosos
subdiagrama
guardar
Versin
Esta
Formula
Bajo
bloques
ymuestra
su
SubVI.
decir,
coma.
siindustrial,
Description:
interior
despus
se
se
espectrales.
funcin
Esta
dos
en
Nivel
ejecutan
para
quiere
de
Trial.
yFuente:
la
respectivamente.
Se
Node
en
terminales:
el
para
estructura
parte
Tablas.
(2004).
un
encuentra
nombre
la
memorizar
permite
sobre
de
2009
hasta
nmero
utilizar
figura
Fuente:
visualizar
Permite
las
la
Captura
superior
Figura
Fuente:
hoja
[en
la
instrucciones
la
del
posee
188.
el
Figura
variable
elmedicina.
determinado
Lnea].
en
Captura
control
(frame)
aadir
valores
valor
archivo,
182.
de
si
derecha
Figura
la
Figura
Captura
el
varios
159.
Labview
librera
de
Diagrama
nivel
de
de
n0,
de
Leccin
cierta
si
188.
que
170.
4
de
no
del
dela
8.6
se
tanque
Variables:
subdiagramas,
despus
veces.
Estructura
esten
obtenidos).
Programing/
variable
comentarios.
ventana
Panel
entrada.
Versin
11:
de
Labview
Paleta
selecciona
Learnlabview.
Recuperado
bloques.
Filtrado
dentro
Frontal
Opciones
esta
Trial
en
y8.6
el
Elcon
Amplitud,
General
nada
de
otro
Ejemplo:
icono
dentro
de
Versin
Clculo
Estructures.
el
2009
del
Ejemplo
(2009).
la
clic
Replace:
19
que
seales.
subdiagrama
ciclo
lo
n
Leer/escribir
del
de
derecho
Al
guarda
de
1,
se
Frecuencia,
Trial
Trial.
de
Generar
seleccionar
julio
subvi
mientras
[en
yun
de
superponen
as
Transformada
Sustituye
Labview
Formula
rango
2009
For.
Lnea].
un
de
2009
por
se
sucesivamente.
cambia
SubVI.
2009,
onmeros
archivos
escoge
Fuente:
defecto
que
2.
en
permitido
Nivel
el
Recuperado
Escribir
la
posee
Node
otro
de
se
de
SubVI,
Fuente:
variable
la
DC
tal
cumpla
Captura
rpida
en
Fuente:
Vi
aletorios
se
opcin
herramientas
manera
o,
o
la
el
yaparece
emplea
si
Para
Fase.
o
directorio
se
Captura
local
de
ha
las
el
una
de
desea
edit
entre
19
que
por
en
sobrepasado
solamente
adicionar
Labview
condicin.
0
frmulas
guardar
cualquier
icon,
el
para
Fourier.
Captura
Mis
de
http://mx.geocities.com/alfonsoaraujocardenas/ensam
ydiagrama
Labview
julio
5,
Documentos
introducir
el
ver
hasta
anlisis
de
Fuente:
un
de
8.6
figura
en
una
otra
La
2009,
uno
resultado
Labview
8.6
cuando
el
de
Versin
el
forma
un
funcin.
interior
en
169,
es
bloques
yVersin
nivel
Captura
de
frame
/procesado
el
visible
Labview
el
general
http://learnlabview.blogspot.com/
ydiagrama
8.6
Trial
de
intermedio,
para
del
nmero
Variables
oTrial
el
alarma.
Versin
de
auna
2009
recuadro
icono
la
crear
data
Labview
de
2009
vez.
hoja
de
generado
1.
While
seales,
correspondiente,
Trial.
Como
con
el
la
Globales.
bloques
Terminal
En
en
(para
conector
forma
el
8.6
la
se
la
2009
nombre
se
parte
secuencia
tales
observa
Versin
sea
ello
ms
frmulas
explico
contador:
Las
se
mayor
se
superior
como
debe
Trial.
en
con
se
de
anteriormente,
del
pulsa
Contiene
la
que
un
emplea
sencilla
variables
hacer
las
generacin
2009
test.lvm.
National
blador.html
figura
modo
respectivas
subdiagrama
3.el
loVisualizar
la
de
botn
mismo
162,
Instruments.
Esta
directo.
globales
ellabeling
generar
Tcnicas
de
nmero
tiene
aplicacin
derecho
formas
se
terminales
pero
los
aparece
Resulta
abre
son
tool).
dos
variables
de
nmeros
solamente
de
Labview.
de
un
un
terminales:
del
veces
Cada
Diseo
puede
onda
de
tipo
una
nuevo
de
mouse
gran
locales
entrada/salida
que
aleatorios
especial
frmula
pequea
(seno,
(2009).
observarse
se
de
archivo
utilidad
se
yactiva
Algorimos.
se
y/o
ejecutar
triangular,
debe
[en
elige
de
ventana
yglobales
de
en
cuando
el
VI,
Lnea].
en
finalizar
trabajo
para
Add
nmero
elque
(2000).
la
panel
elque
la y
en iteraciones.
muestra
Frame
subdiagrama
de
ecuacin
con
dependiendo
nicamente
frontal.
realizar
diente
figura
Recuperado
[en
el
Lnea].
un
panel
190.
de
after
;.
las
eltiene
sierra,
Ver
identificador
Recuperado
Este
conexiones
frontal
o
dispone
elcreado
de
Add
figura
muchas
En
19
archivo
aleatorias,
lade
se
el
Frame
aplicacin.
de
167.
Panel
en
colocan
julio
a
variables
del
Panel
el
test.lvm
los
Before
En
de
19
interior
frontal
subdiagrama
ruidos
indicadores
2009,
el
de
los
Frontal,
Variables
Panel
se
julio
yo
instrumentos
de
se
etc),
para
es
puede
colocan
la
de
frontal
relativamente
en
filtrado,
estructura.
pasar
2009,
Locales
yque
elabrir
cual
se
se
dos
datos
de
con
est
se
En
El
necesarios
en
de
valor
indicadores
compleja.
colocan
las
define
controladores.
mezcladores,
una
http://www.ni.com/labview/
http://www.lcc.uma.es/~av/Libro/indice.html
pantalla.
una
variables
hoja
del
elhoja
indicadores
tipo
contador
de
Por
tales
como
A
alocales
clculo
de
analizadores
ambos
otra
ejemplo,
dato
como
se
se
secomo
para
los
observa
de
lados
fijar
pulsa
controladores
se
datos
lapoder
Excel
desea
externamente.
variable
Tutorial
de
el en
botn
se
espectros
este
visualizar
ola
implementar
almacenan
con
in
figura
yidentificador
derecho
el
eG.
un
indicadores
nombre
(2009).
yprocesador
163.
2.
los
otros.
Terminal
en
del
la
Figura
de
los
[en
ratn
y
en texto.
aparecen
sobre
163.
ecuacin:
resultados.
controles
identificacin
Filtrado
de
Lnea].
Descargas
el Panel
iteracin:
diagrama
elRecuperado
de
borde
ounas
yseales:
Frontal.
indicadores
=
Aprenda
Figura
Indica
imprescindible
5x
de
de+la
flechas
bloques
3166.
el
Ejemplo
En
el
estructura,
Para
matlab
nmero
19
que
la
existentes
Panel
de
figura
definir
se
permiten
de
7.0.
para
julio
de
insertan
Frontal.
un
seleccionando
180
una
(2005).
veces
de
despus
en
While.
y2009,
pasar
frmula
el181
las
Ejemplo
que
Panel
[en
Fuente:
funciones
se
referirse
de
de
se
Lnea]
muestra
Frontal
un
la
ha .a
matematicas
subdiagrama
opcin
ejecutado
Captura
mediante
Formula
de
ella.
un
http://www.cipce.rpi.edu/programs/remote_experiment
Recuperado
ejemplo
ViCuando
creado;
Add
de
Node.
este
ladonde
Labview
sequence
estructura:
el
se
oaes
estructura,
lgicas
19
otro.
Fuente:
escoge
por
de
seEn
8.6
eso
mezcla
julio
local,
que
Captura
Cero
este
la
Versin
que
se
de
funcin
se
ver
caso
deben
2009,
una
durante
estas
requieran,
figura
de
Trial
seal
el
Global
de
Labview
seguir
variables
identificador
2009
la
156.
senosoidal
primera
tal
del
los
como
8.6
men
no es
se
observa
un
iteracin,
siguientes
Versin
sirven
Programing
con
/labview/
http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab7
valor
unpara
ruido
Trial
que
en
Tutoriales
uno
pasos:
intercambiar
la
/Estructures
yselecciona
2009
durante
figura
posteriormente
Labview.
147
la el
segunda
datos
yse147.
subdiagrama
crea
(2002).
se
entre
un
utiliza
y as
nuevo
VI's.
[enhasta
una
que
Lnea].
La
terminal
se
principal
N-1.
debe
en
ejecutar
Ambos
utilidad
el
herramienta
Recuperado
0/matlab70primero.pdf
Diagrama;
terminales
de
enestas
cada
de
el
este
19
filtrado
variables
momento.
terminal
de
sonjulio
accesibles
para
Scilab
de
es
corresponde
La
obtener
2009,
que
5.1.1.
estructura
una
desde
de
(20090.
lavez
seal
aelCase
un
creada
interior
[en
original
VI tiene
que
lade
al estructura,
la
variable
inicialmente
nuevamente.
http://perso.wanadoo.es/jovilve/tutoriales.html
Lnea].
menos
Recuperado
local
dosno
es
En
no
subdiagramas
contiene
decir,
importa
el Panel
el sus
19ninguna
que
frontal
de
valores
(True
julio
proceda
se
variable.
de
podrn
ycolocan
False).
2009
de un
formar
de,
Para
dos
indicador
Tutorial
nicamente
parte
o
insertarlas
visualizadores,
Series.
http://scilab.softonic.com/
de un
del
(2009).
control,
subdiagrama
sesepulsa
[en
uno
ejecutar
se Lnea].
puede
para
dospero
veces
la
el
TheMathWorks.
utilizar
Recuperado
seal
contenido
no en
seen
con
el
pueden
un
terminal
ruido
de
mismo
el uno
19
(2009).
modificar.
y yde
elde
se
otro
julio
ellos,
abre
[en
dependiendo
Ejemplo.
Diagrama
el
para
de
Lnea].
panel
2009,
la Recuperado
seal
frontal.
Crear
de
mltiples
filtrada.
delun
Una
valor
programa
veces.
el
vez
En
19
deabierto,
el
de
lo diagrama
que
julio
quese
las
genere
deconecte
variables
2009,
de bloques
100
de
alnmeros
se se
selector.herramientas
aleatorios
definen
utilizan
http://www.mech.uwa.edu.au/jpt/tutorial/ieindex.html
http://www.mathworks.com/products/matlab/
igual
Se
y los
utiliza
que
grafique
cualquier
en como
situaciones
en Simulate
un
control
plano
en
o indicador
xy.
signal,
las quefiltering
sede un
presentan
VI
signal
normal.
que varias
se
Seencuentran
puede
alternativas
crearenun
la
aVi
librera
ejecutar.
para cada
Procesing
En la
variable
figura
1513 se
global
Signals.
o definirlas
muestra una
todas
estructura
en el mismo.
Case,Una
Consta
vez de un
selector ubicado
colocadas
todas las
en la
variables
parte izquierda
se grabay el
unas
VI y se
ventanas
cierra.
Estas
de trabajo
variables
llamadas
constan
subdiagramas,
con un men donde
similar
sede
al
insertan
las variables
las instrucciones.
locales, verse
figura
encuentra
168 el selector

You might also like