Professional Documents
Culture Documents
En este caso particular tenemos una función que se repite periódicamente en el tiempo y f
indica la rata de repetición, normalmente f tiene unidades de Hertz o ciclos/seg. El inverso
de f es el periodo T o el tiempo de duración de un ciclo. En la figura 1 tenemos un ciclo de
la señal v(t), para vp = 10voltios y f = 100hz.
10
V
8
O
L
T 6
I
O 4
S
2
-2
-4
-6
-8
-10
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
SEGUNDOS FIGURA 1
ONDA SENO.- Para generar la onda seno vamos a suponer que es de 100Hz, para
esto necesitamos un vector de tiempo que lo vamos a generar así:
t = (0:0.001:1)
1
Posteriormente se genera la onda seno con el comando:
y = sin(2*pi*100*t)
el cual nos produce también un vector de 1001 elementos, de tal forma que si queremos
graficar los primeros 50 elementos solamente, entonces se ejecuta el comando:
plot(t(1:50),y(1:50))
t = (0:0.001:1); y
= sin(2*pi*100*t);
plot(t(1:50);y(1:50));
ONDA DIENTE DE SIERRA.- Matlab posee la función sawtooth, que nos sirve para
generar onda diente de sierra, con un pico de +/-1 y un periodo de 2*pi. A manera de
ejemplo supóngase que se quiere generar una onda diente de sierra de 100Hz, con
frecuencia de muestreo de 10Khz y graficar 0.2 segundos de la onda generada.
2
Este problema se resuelve a través del siguiente programa en Matlab, cuya gráfica
obtenida se muestra en la figura 1-4:
Fs = 10.000; t
= 0:1/fs:2;
x = sawtooth(2*pi*100*t);
plot(t,x), axis([0 0.2 –1 1]);
V 0.8
O
L 0.6
T
I
0.4
O
S
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
ONDA CUADRADA.- Con la función square de Matlab podemos generar onda cuadrada
con un periodo 2*pi y ciclo útil, especificado a través de un parámetro.
Ejemplo 1-1. Utilizando la función square de Matlab generar una onda cuadrada de 50 Hz
con una frecuencia de muestreo de 1000 m/s y graficar hasta 0.08 segundos de la señal,
con un ciclo útil de a)50%. b) 70%.
Solución:
a) fm = 1000;
t = 0:1/fm:1; x =
square(2*pi*50*t);
plot(t,x), axis([0 0.08 –2 2]);
3
b) En la solución anterior cambiamos la tercera línea del programa por:
x = square(2*pi*50*t,70);
1.5
0.5
-0.5
-1
-1.5
-2
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
SEGUNDOS
FIG 1-5
ONDA CUADRADA CON CICLO UTIL DEL 70%
2
V 1.5
O
L
T 1
I
O
0.5
S
-0.5
-1
-1.5
-2
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
SEGUNDOS
FIG 1-6
4
2. SEÑALES EN TIEMPO DISCRETO
Una señal en tiempo discreto, solo esta definida para cierto valores del tiempo.
Figura 1-7
Nótese que la señal en tiempo discreto se obtuvo de tomar muestra cada n*T instantes de
tiempo donde n es un numero entero y T el periodo de muestreo, o sea que la señal en
tiempo discreto es:
v(n) = 10*cos(2*π*(100/1000)*n),
v(n) = 10*cos(2*π*F*n),