Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIoN EN VISUAL BASIC 6 PDF
PROGRAMACIoN EN VISUAL BASIC 6 PDF
PROGRAMACIÓN EN
VISUAL BASIC 6.0
H D C L Pág. 0
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
PRESENTACIÓN
H D C L Pág. 1
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
I. TEMAS A TRATAR:
II. OBJETIVOS:
Dar a conocer la programación de los temas mencionados a los
estudiantes, para que lo apliquen y practiquen.
H D C L Pág. 2
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
H D C L Pág. 3
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.1
Para empezar a desarrollar aplicaciones sencillas seleccionamos: “EXE
estándar” (“EXE estándar” es una aplicación que se puede compilar) en
la ventana de Nuevo Proyecto, luego seleccionamos Abrir:
Fig.2
Aparecerá la ventana que se muestra en Fig.3:
H D C L Pág. 4
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.3
• Primer programa:
Fig.4 Fig.5
Cada control tiene propiedades (véase Fig.6):
H D C L Pág. 5
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.6
Fig.7
Fig.8
Fig.9
H D C L Pág. 6
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.10 Fig.11
• Programa 2:
H D C L Pág. 7
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.12
Con este programa aprenderemos a cambiar la propiedad ForeColor de
ciertos controles, en este caso de los Check (véase Fig.13).
Fig.13
H D C L Pág. 8
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.14
• Programa 3:
2 Label (etiquetas)
5 Text box (cajas de texto)
5 CommandButton (botones)
De tal manera que queden dispuestos tal como se muestra en Fig.15 (El
valor de la propiedad Caption de los Botones, etiquetas deben ser
cambiados tal como aparecen en la figura) (revise el ejemplo anterior):
Fig.15
El código fuente se agregará durante el desarrollo del curso, cuando
ejecutemos, el resultado debe ser parecido al mostrado en Fig.16:
H D C L Pág. 9
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.16
• Programa 4:
1 Label (etiqueta)
2 Frame (Controles contenedores)
3 OptionButton (botones de opciones)
3 CommandButton (botones)
2 MSFlexGrid (Tablas), siendo necesario agregar el control
MSFlexGrid en la ventana de controles, para ello se debe seguir el
procedimiento que se da a continuación:
H D C L Pág. 10
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.17
Fig.18
¾ En la ventana de controles aparecerá el icono MSFlexGrid:
H D C L Pág. 11
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.19
Una vez insertado las Tablas, se debe fijar las dimensiones de las
mismas, la primera Tabla tendrá 4 filas y 2 columnas (Fig.22),
esto lo fijamos en el cuadro que aparece en Fig.21, dicho cuadro
aparecerá cuando seleccionamos (Personalizado), esto en la
ventana de propiedades (Fig.20):
Fig.20
Fig.21
H D C L Pág. 12
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Nota: para que la etiqueta de los botones aparezca como p.ej. Salir en
la propiedad Caption se debe escribir: &Salir
Fig.22
Fig.23
H D C L Pág. 13
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
• Programa 5:
Fig.24
Fig.25
H D C L Pág. 14
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
¾ 4 botones
¾ 3 etiquetas
¾ 6 cajas de texto
¾ 2 lineas
Los controles los insertamos de tal manera que quede parecida a Fig.26.
H D C L Pág. 15
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.26
Fig.27
H D C L Pág. 16
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.28
Fig.29
9 Luego Aceptar.
End Function
H D C L Pág. 17
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Creamos una segunda función llamada Com, que se usará para realizar
la combinatoria de 2 números, esto deberá tener la siguiente forma.
Las cajas de texto en las que se mostrarán los resultados del Binomio y
Trinomio tienen la propiedad Multiline en verdadero (True) (véase Fig.
30) lo que quiere decir que se puede mostrar varias líneas en la misma
caja.
Fig.30
Fig.31
Fig.32
Fig.33
Módulo Vector
Módulo detectar sumas
Módulo detectar productos
Módulo multiplicar polinomios
Módulo sumar polinomios
Módulo multiplicar y Módulo sumar
[3 5 2] ‘3*x^2+5*x+2
a un array.
Const(2)=3 ‘3*x^2
Const(1)=5 ‘5*x
Const(0)=2 ‘2
Gra= 2 ‘Grado del polinomio
Sum(1)= [3 5 2]*[1 2 3]
Sum(2)= [2 1 5]*[3 6 1]
Sum(3)= [5 2]
Num_sum= 3 ‘número de sumandos
Mul(1)= [3 5 2]
Mul(2)= [1 2 3]
Mul(3)= [2 1 5]
Mul(4)= [2 1]
Num_pro=4 ‘numero de multiplicandos
Módulo multiplicar polinomios: multiplica 2 polinomios, por ejemplo se
quiere multiplicar las siguientes expresiones:
H D C L Pág. 20
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Mul(1)= [3 5 2]
Mul(2)= [1 2 3]
Mul(3)= [2 1 5]
Res(1)= [3 11 21 19 6] ‘Resultado 1
Sum(1)= [1 5 4]
Sum(2)= [6 3]
Sum_pol Sum(1),Sum(2) ‘Suma Sum(1) y Sum(2)
Res= [9 26 44 55 13]
H D C L Pág. 21
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.34
H D C L Pág. 22
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.35
H D C L Pág. 23
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.37
H D C L Pág. 24
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.38
F=0:0.1:50
w=-1:0.01:3
H D C L Pág. 25
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.39
La representación con punto flotante es similar a la notación científica,
excepto que se trabaja en base 2, en lugar de base 10. El formato más
común es ANSI/IEEE Std. 754-1985. Este estándar define el formato
para números de 32 bits llamados de precisión simple, también existe
para números de 64 bits llamados de precisión doble.
Estos 32 bits forman el número con punto flotante, v, mediante la
siguiente relación:
v = (−1) S × M × 2( E −127)
Ejemplo:
0 00000111 11000000000000000000000
+ 1.75 × 2(7 − 127) = +1.316554 × 10−36
+ 7 0.75
H D C L Pág. 26
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.40
H D C L Pág. 27
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Variables en un Proceso:
Fig.41
Las variables pueden ser:
H D C L Pág. 28
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
H D C L Pág. 29
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
- Masa.
- Masa del componente i (balance de especias).
- Energía.
- Momentum.
Un ejemplo sencillo:
Fig.42
H D C L Pág. 30
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Asunciones:
Detalles paso-a-paso:
d (ρ (t )V (t ) )
- Masa que se acumula:
dt
- Masa que ingresa: ρ 0 (t ) F0 (t )
- Masa que sale: ρ1 (t ) F1(t )
- No se genera ni consume la masa.
dV (t )
= F0 (t ) − F1 (t )
dt
Sabiendo que: V (t ) = AC h(t )
Luego tenemos la siguiente ecuación diferencial, que es el modelo
matemático del tanque:
dh(t )
AC = F0 (t ) − F1 (t )
dt
dh(t )
AC = F0 (t ) − F1(t ) donde h(0) = hs
dt
H D C L Pág. 31
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Caso 1:
dh(t )
F1(t ) = α1h(t ) ⇒ AC = F0 (t ) − α1h(t ) con h(0) = hs
dt
Caso 2:
dh(t )
F1(t ) = α 2 h(t ) ⇒ AC = F0 (t ) − α 2 h(t ) con h(0) = hs
dt
dF
F [ x(t )] = F ( xs ) + ( xs )[ x(t ) − xs ]
dx
∂F
F [ x1(t ), x2 (t ),L, xn (t )] = F ( x1s , x2 s ,L, xns ) + ( x1s , x2 s ,L, xns )[ x1(t ) − x1s ]
∂x1
∂F
+ ( x1s , x2 s ,L, xns )[ x2 (t ) − x2 s ]
∂x2
+L
∂F
+ ( x1s , x2 s ,L, xns )[ xn (t ) − xns ]
∂xn
H D C L Pág. 32
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Ejemplo de aplicación:
dx(t )
= F [ x(t )] + k con x(0) = xs
dt
dx(0) dF
= 0 = F ( xs ) + ( xs )[ x(0) − xs ] + k ⇒ F ( xs ) = −k
dt dx44
1 42444 3
0 Q x ( 0) = xs
d [ x(t ) − xs ] dF dX (t ) dF
= ( xs )[ x(t ) − xs ] ⇒ = ( xs ) X (t ) con X (t ) = x(t ) − xs
dt dx dt dx
dX (t ) dF
= kX (t ) con k = ( xs )
dt dx
dxi (t )
= fi ( xi (t ), u j (t ), t ) i = 1,L, n ∧ j = 1,L, m
dt
yk (t ) = gi ( xi (t ), u j (t ), t ) k = 1,L, p
H D C L Pág. 33
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
∂fi 0 0
aij = ( x , u ) i, j = 1,L, n
∂x j
∂fi 0 0
bij = ( x , u ) i = 1,L, n j = 1,L, m
∂u j
∂gi 0 0
cij = ( x , u ) i = 1,L, p j = 1,L, n
∂x j
∂gi 0 0
dij = ( x , u ) i = 1,L, p j = 1,L, m
∂u j
dx(t )
= F ( x(t ), r (t ), t )
dt L(4.1)
y (t ) = G ( x(t ), r (t ), t )
Método de Euler:
dx(t )
Con el método de Euler, el término derivativo de la ecuación
dt
anterior se aproxima por:
x(kh + h) − x(kh)
, donde “h” es llamado “paso de integración”
h
x(kh + h) − x(kh)
= F ( x(kh), r (kh), kh)
h
y = G ( x(kh), r (kh), kh)
Reescribiendo tenemos:
H D C L Pág. 34
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Método de Runge-Kutta:
1
x(kh + h) = x(kh) + (k1 + 2k2 + 2k3 + k4 )
6 L(4.3)
y = G ( x(kh), r (kh), kh)
H D C L Pág. 35
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.43
dh(t )
AC = F0 (t ) − α1h(t ) con h(0) = hs
dt
dh(t )
AC = F0 (t ) − α 2 h(t ) con h(0) = hs
dt
Condiciones Iniciales:
dh(t )
Cálculo del flujo inicial (haciendo = 0 para t=0):
dt
Método de Programación:
H D C L Pág. 36
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Consideraciones en la Programación:
Se está considerando:
- La altura máxima.(Maximo)
- El valor real de la altura.(Altura)
- El color del líquido que contiene dicho tanque.(Color)
H D C L Pág. 37
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
TextBox txths 5
TextBox txtF0
PictureBox picResp Appearance Flat
AutoRedraw True
Timer Timer1 Enabled False
Interval 1
OptionButton optLineal Caption No lineal
OptionButton optNolineal Caption Lineal
Image Image1
Image Image2 Visible False
Image Image3 Visible False
Tanque Tanque1
Resultados de la simulación:
Fig.44
H D C L Pág. 38
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.45
Asunciones:
dC A F
= (C Ai − C A ) − kC A2 L (6.1)
dt V
H D C L Pág. 39
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
dT F ∆H R UA
= (Ti − T ) − kC A2 − (T − TC ) L (6.2)
dt V ρC P V ρC p
dTC UA F
= (T − TC ) − C (TC − TCi ) L (6.3)
dt VC ρC C pC VC
E
−
R (T + 273.16)
k = k0e L ( 6 .4 )
db 1 T − TM
= − b L (6.5)
dt τ T ∆TT
dy 1
= (m − y ) L (6.6)
dt τ i
T fijo − TM
m = y + KC − b L ( 6 .7 )
∆TT
0 ≤ m ≤ 1 L (6.8)
FC = FC maxα − m L (6.9)
H D C L Pág. 40
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Método de Programación:
Condiciones iniciales:
H D C L Pág. 41
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
V = 7.08 'm^3
p = 19.2 'kgmol/m^3
Cp = 181500 'kgmol-C
A = 5.4 'm^2
pC = 1000 'kg/m^3
ko = 0.0744 'm^3/s-kgmol
tauT = 20 's
alfa = 50 '(sin dimensiones)
deltaHR = -98507000 'J/kgmol
U = 3550 'J/s-m^2-C
VC = 1.82 'm^3
CpC = 4184 'J/kg-C
E = 11820000 ‘J/kgmol
FCmax = 0.02 'm^3/s
TM = 80 'C
deltaTT = 20 'C
R = 8314.39 ‘
F = 0.0075 'm^3/s
CAi = 2.88 'kgmol/m^3
TCi = 27 'C
Tfijo = 88 'C
Ti = 66 'C
Ahora se pueden utilizar las ecuaciones del modelo para calcular los
demás valores iniciales y variables auxiliares. El orden de los cálculos
es el que se muestra a continuación:
H D C L Pág. 42
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Una vez que se tienen las ecuaciones del modelo, el valor de los
parámetros y las condiciones iniciales, ya podemos programar las
ecuaciones.
Consideraciones en la Programación:
Se está considerando:
Resultados de la simulación:
Fig.46
H D C L Pág. 43
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.47
Fig.48
H D C L Pág. 44
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
1
Y ( s ) = G ( s )U ( s ) = G ( s )
s
1
Lim y (t ) = y∞ = Lim sG ( s ) = G (0)
t →∞ s →0 s
H D C L Pág. 45
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
H D C L Pág. 46
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
b1 + b2 s + L + bn s n −1
Y (s) = U ( s)
a1 + a2 s + L + an s n −1 + s n
b1 + b2 s + L + bn s n −1 d1 + d 2 s + L + d m s m −1
Y (s) = U1 ( s ) + U 2 (s)
a1 + a2 s + L + an s n −1 + s n c1 + c2 s + L + cm s m −1 + s m
a0 + L + a m s m b0 + L + bn s n Y1 ( s ) e0 + L + er s r f 0 + L + f t s t U 1 ( s )
=
c0 + L + c m s p
d 0 + L + d q s q Y2 ( s ) g 0 + L + g v s v h0 + L + hw s w U 2 ( s )
b1 + b2 s + L + bn s n −1
Y (s) = U ( s)
a1 + a2 s + L + an s n −1 + s n
H D C L Pág. 47
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Donde:
0 1 0 L 0 0 b1
0 0 1 L 0 0 b2
AC = M M M O M
B = 0 C T
= b3
C C
0 0 0 L 1 M M
− a − a − a3 L
− an 1 b
1 2 n
b1 + b2 s + L + bn s n −1 d1 + d 2 s + L + d m s m −1
Y (s) = U1 ( s ) + U 2 (s)
a1 + a2 s + L + an s n −1 + s n c1 + c2 s + L + cm s m −1 + s m
dx A1 0 B1 0 u1
= x +
dt 0 A2 0 B 2 u2
u
y = (C1 C2 ) x + (D1 D2 ) 1
u2
Donde:
0 1 0 0
L 0 b1
0 0 1 0
L 0 b2
A1 = M M M O M B = 0 C1 = b3
T
1
0 0 0 L 1 M M
− a − a
− a3 L − an b
1 2 1 n
0 1 0 L 0 0 d1
0 0 1 L 0 0 d2
A2 = M M M O M B2 = 0 C2 = d3
T
0 0 0 L 1 M M
− c − c − c3 L
− cm d
1 2 1 m
H D C L Pág. 48
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
b1 + b2 s + L + bn s n −1
Y (s) = U ( s)
a1 + a2 s + L + an s n −1 + s n
d n y (t ) d n −1 y (t ) dy (t )
+ an + L + a2 + a1 y (t ) =
dt n dt n −1 dt
d n −1u (t ) d n − 2 y (t ) du (t )
bn + bn −1 + L + b2 + b1u (t )
n −1 n−2 dt
dt dt
Donde h debe ser muy pequeño, esto para tener una buena
aproximación, nosotros lo cambiaremos h por T, esto para
representar T como periodo de muestreo.
H D C L Pág. 49
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
(a1T n + a 2T n −1 + L + a nT + C 0n )
Y (kT ) −
Tn
(a 2T n −1 + 2a3T n − 2 + L + C1n −1a nT + C1n )
Y (kT − T ) +
Tn
(a3T n − 2 + 3a 4T n − 2 + L + C 2n −1a nT + C 2n )
Y ( kT − 2T ) −
Tn
(C 0n a nT + C nn−1 ) C nn
LL ± Y ( kt − ( n − 1)T ) m Y ( kT − nT )
Tn T n −1
(b1T n −1 + b2T n − 2 + L + bn −1T + C 0n −1bn )
= U ( kT ) −
T n −1
(b2T n − 2 + 2b3T n − 3 + L + C1n − 2 bn −1T + C1n −1bn )
U ( kT − T ) +
T n −1
(b3T n − 3 + 3b4T n − 4 + L + C 2n − 2 bn −1T + C 2n −1bn )
U (kT − 2T ) −
T n −1
(C 0n −1bn −1T + C nn−−12 bn ) C nn−−11bn
LL m U (kt − (n − 2)T ) ± U (kT − (n − 1)T )
T n −1 T n −1
1
Y (kT ) = [A1Y (kT − T ) − A2Y (kT − 2T ) + L ± AnY (kT − nT )] +
A0
T [n − ( n −1) ]
* [B1U (kT ) − B2U (kT − T ) + L ± BnU (kT − (n − 1)T )]
A0
H D C L Pág. 50
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.49
b1 + b2 s + L + bn s n −1
Y (s) = U ( s)
a1 + a2 s + L + an s n −1 + s n
dx
= AC x + BC u
dt
y = CC x + DC u
Donde:
0 1 0 L 0 0 b1
0 0 1 L 0 0 b2
AC = M M M O M
B = 0 C T
= b3
C C
0 0 0 L 1 M M
− a − a − a3 L
− an b
1 2 1 n
H D C L Pág. 51
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
1
X (kT + T ) = X (kT ) + (k1 + 2k 2 + 2k 3 + k 4 )
6
Y (kT ) = CC X (kT )
T
Como se puede ver aparecen términos como U (kT + ) y
2
U (kT + T ) , para el caso de que u (t ) sea el escalón unitario, no
hay problemas, sus valores siempre serán 1, por lo tanto son
iguales a U (kT ) y esto se usará en la programación.
Fig.50
H D C L Pág. 52
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.51
Fig.52
H D C L Pág. 53
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
1. INTRODUCCIÓN:
Fig.53
H D C L Pág. 54
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.54 Fig.55
Fig.56
H D C L Pág. 55
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
n
t = nT =
Fs
Sea:
xa (t ) = A Cos (Ωt + θ ), Ω = 2πF
Si lo muestreamos:
2πF
xa [nT ] = A Cos (2πFnT + θ ) = A Cos ( +θ)
Fs
De las ecuaciones anteriores se puede obtener:
F
f =
Fs
O equivalentemente:
ω
ω = ΩT , con f =
2π
f se denomina frecuencia normalizada o relativa.
ω =π o ω = −π ⇒ −π < ω < π
o equivalentemente:
1 1 1 1
f = o f =− ⇒ − < f <
2 2 2 2
H D C L Pág. 56
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
con:
Fk = F0 + kFs , k = ±1,±2,L
muestreadas a
Fs = 1 T
son las mismas.
Por lo tanto x A (t ) es un alias de xa (t ) .
Se ha visto que una señal digital se define como una función de una
variable independiente entera y sus valores se toman de un conjunto
finito de valores posibles. La utilidad de tales señales es una
consecuencia de las posibilidades que ofrecen los ordenadores digitales.
Los ordenadores operan con números, que se representan con una
H D C L Pág. 57
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.57
4. CONVOLUCIÓN Y CORRELACIÓN
H D C L Pág. 58
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.58
M −1
y[n] = ∑ h[k ]x[n − k ] ; 0≤ n ≤ M + N −2
k =0
Programación de la convolución:
H D C L Pág. 59
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Filtro pasa-bajo:
h(0) = h(30) = 0
h(1) = h(29) = -0.0058
h(2) = h(28) = -0.0116
h(3) = h(27) = -0.0173
h(4) = h(26) = -0.0231
h(5) = h(25) = -0.0277
h(6) = h(24) = -0.0329
h(7) = h(23) = -0.0371
h(8) = h(22) = -0.0414
h(9) = h(21) = -0.045
h(10) = h(20) = -0.0481
h(11) = h(19) = -0.0502
h(12) = h(18) = -0.0523
h(13) = h(17) = -0.0535
h(14) = h(16) = -0.0544
h(15) = 0.945
Filtro pasa-alto:
h(0) = h(30) = 0
h(1) = h(29) = 0.0058
h(2) = h(28) = 0.0116
h(3) = h(27) = 0.0173
h(4) = h(26) = 0.0231
h(5) = h(25) = 0.0277
h(6) = h(24) = 0.0329
h(7) = h(23) = 0.0371
h(8) = h(22) = 0.0414
h(9) = h(21) = 0.045
h(10) = h(20) = 0.0481
h(11) = h(19) = 0.0502
h(12) = h(18) = 0.0523
h(13) = h(17) = 0.0535
h(14) = h(16) = 0.0544
h(15) = 0.055
H D C L Pág. 60
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
Fig.59
1.
Fig.57
H D C L Pág. 61
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
H D C L Pág. 62
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
H D C L Pág. 63
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
H D C L Pág. 64
Simulación de Sistemas de: Control Automático de Procesos, Procesamiento Digital de Señales; y Matemáticas
H D C L Pág. 65