Académique Documents
Professionnel Documents
Culture Documents
Electrnica
Seales y sistemas lineales
INTRODUCCION
Simulink es una aplicacin que permite construir y simular modelos
de sistemas fsicos y sistemas de control mediante diagramas de
bloques. El comportamiento de dichos sistemas se define mediante
funciones de transferencia, operaciones matemticas, elementos de
Matlab y seales predefinidas de todo tipo.
Simulink dispone de una serie de utilidades para la visualizacin,
anlisis y guardado de los resultados de simulacin.
En este breve trabajo, se explicar el uso introductorio al entorno de
Simulink, con el fin de poder visualizar el espectro de una seal
peridica un tren de pulsos deforma de onda cuadrada.
Configuracin del el simulador para anlisis espectral de seales.
Clculo de potencia en el dominio del tiempo.
Clculo de potencia en el dominio de la frecuencia.
1.- Simulink
-Ejecutar Matlab
-Ubicar en la barra debajo del men de Matlab:
2.-
2.1
Libreras.
Bloques
Ubicado en Simulink/Contiuous.
Bloque Zero-OrderHold: con este bloque se transforma de una
seal continua a una discreta, para el posterior uso de un graficador
de vector.
Ubicado en Simulink/Discrete.
Bloque Add: este bloque junta todas las seales o funciones que
entran, las suma y arroja un nico resultado.
Ubicado en
Simulink/Mathoperations
Simulink/Sinks
Simulink/Sinks
Simulink/Sources
Simulink/Sources
Processing
Processing
f ss
N
Frecuencia de muestreo.
Resolucin de frecuencia.
1
f ss
T =N ss
stopTime=T 1
1
N
t=0 : ss :T 1
1
N
9000;
f ss =10f max
df =f ss / N
: Tiempo de arranque
: Tipo de paso: elija FixedStep.
: Tiempo de parada
Resolutor
: Es el algoritmo empleado para
solucionar ecuaciones diferenciales
La definicin de tales parmetros se realiza
definiendo las siguientes variables
Type=FixedStep
Start Time=0
Step ss
Stop Time=T 1
1
N
Resolutor=0 de 4 ( RungeKutta )
f=
|(
))|
Eje de la frecuencia.
Espectro de la seal (solo
magnitud).
7.2.-Graficar la seal en el dominio del tiempo. A
esta grfica se le suele conocer comnmente como
el oscilograma:
figure(1)
plot(t,signal)
title(Oscilograma)
Es posible que el oscilograma se exhiba como un
manchn, es decir, hay demasiadas muestras,
tantas que saturan el oscilograma. Para observar un
fragmento de la seal graficada usar la funcin axis:
Axis([tmintmaxyminymax])
Donde:
tmintmax especifican los lmites temporales entre
los cuales se visualiza la seal.
yminymax son los lmites en magnitud entre los
cuales se grafica la seal.
7.3.- Graficar el espectro de la seal:
figure(2)
plot(f, z)
tittle(Espectro)
Nota. Es posible que el espectro se exhiba como un
pequeo manchn en el centro de la grfica, es
decir, el espectro est concentrado en una pequea
banda de frecuencias. Para observar slo esa banda
de frecuencias se debe usar la funcin axis:
Axis([fminfmax 0 zmax])
Donde:
Fminfmax: son los acotamientos de el eje de las
frecuencias.
0 zmax: son los lmites en el eje z.
Al usar la funcin axis para exhibir slo frecuencias
positivas, el espectro debe multiplicarse por un
factor de dos. A consecuencia, el cdigo para
exhibir el espectro de una seal, queda como:
Figure(2)
Plot(f, 2 * z)
Axis([fminfmax 0 zmax])
Tittle(Espectro)
7.4.- El cdigo:
% 6)Dominio de la frecuencia
f=(-0.5*fss:df:0.5*fss*(1-1/N))'
z= abs(fftshift(fft(signal)/N)); % Palabra reservada y
comando para calcular la transformada de Fourier
% 7)Oscilograma: graficando tres ciclos de la seal
figure(1)
plot(t,signal)
axis([ 0 0.003 -6 6]) % va desde cero, muestreando
cada 3ms, con un lmite de amplitud de -6 a 6
title('oscilograma')
% 8)Espectro:
figure(2)
stem(f, 2*z)
axis([0 10000 0 10]) % en el eje de la frecuencia va
desde los 0 a los 10 kHz, y en el eje de la Z de 0 a
10
title('Espectro')
% dar enter
Automticamente van a desplegarse las ventanas
de la seal:
-
Mostrada en el oscilograma
-Mostrado su espectro:
5 sen ( mt ) dt +
2
5 sen ( mt ) dt
T 0 T
0
2
0
2
bm =
T 0 T
0
)]
[ ( )]
bm =
T
T
10
10
1+cos m 0 +
1cos m 0
T 0 m
2
T 0 m
2
bm =
para mimpar :
20
m
para m par :0
b1=
1010(1) 20
= Armnico fundamental
(1)
b3 =
1010(1) 20
=
(3)
3
b5 =
1010(1) 20
=
(5)
5
b7 =
1010(1) 20
=
(7)
7
b9 =
1010(1) 20
=
( 9)
9
b11 =
1010(1) 20
=
(11)
11
b13=
1010 (1) 20
=
(13)
13
b15=
1010 (1) 20
=
(15)
15
-Ejecucin de la simulacin
-En la hoja de modelo, elegir men
Simulation>>Start para arrancar la simulacin.
-Automticamente va a aparecer la ventana de el
espectro generado del bloque Vector Scope, al
momento se va a ver una lnea sin sentido, por eso,
le tenemos que dar clic derecho, y seleccionar
V RMS = 0+(
20 2
20 2
20 2
) +(
) +(
)
3 2
5 2
2
0.5
5 2 dt + 52 dt= 12.5+12.5=5 V
0.5
V 2P
2 RL
R L=50
VP
2
P AC =
RL
( )
P1=405 mW
P2=45 mW
P3=16.2 mW
P4 =8.27 mW
-Comparacin de potencias
2
PTotal =
( V RMS )
5V2
=0.5 W
RL
50
474.47 W
=
n=DC , 1,3,5,7
474.47 mW100
=94.89
500 nW
mW
( 451 mW
)=16.53 dBm
Bibliografa
www.mathworks.com/.../simulink/
http://bloglabcom1.files.wordpress.com/2010/04/analisis_espectral.pdf
http://webdiee.cem.itesm.mx/web/servicios/archivo/trabajos/comunicaciones
/filtros/matlab.html
Aplicaciones en la ingeniera de las seales y sistemas lineales usando
Matlab Ruiz barajas, Juan Gustavo, Castillas Limn, Mara Guadalupe.