Python - Muestreo de una señal no periódica

 
Vista:

Muestreo de una señal no periódica

Publicado por KayK (1 intervención) el 29/05/2019 00:41:54
Buenas,
A la hora de hacer un ejercicio me surgió un problema.
El ejercicio pide realizar un muestreo en Pythonde 8000 muestras por segundo de la siguiente función:
-3V -7<t<0
f(t) { -2V 0<t<6
0V en otro caso
Es una función en el tiempo que representa un pulso de medio periodo con una amplitud de -3 en el intervalo de tiempo (-7,0) y un pulso de medio periodo con una amplitud de -2 en el intervalo de tiempo (0,6) (Perdone la mala explicacion pero me es imposible adjuntar imagen de la funcion)

Lo intenté resolver dividiendo los dos pulsos en dos señales periódicas separadas. Sin embargo, no creo que esté bien.

"""
Librerias
"""
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import numpy as np
import matplotlib.pyplot as plt
from scipy import signal
t0=-7.
t1=0.
t2=6.
fmuestreototal=8000
"""
fmuestreototal para 13 segundos"""
"""
Como signal1 son 7 segundos, fmuestreo1 es igual a 7/13 por 8000 = 56000/13"""
"""
Entonces fmuestreo2 es igual a 6/13 por 8000 = 48000/13"""
fmuestreo1=56000./13
fmuestreo2=48000./13
Tmuestreo1=1./fmuestreo1
Tmuestreo2=1./fmuestreo2
tiempo1=np.arange(t0,t1,Tmuestreo1) #Vector de tiempo para primer signal
tiempo2=np.arange(t1,t2,Tmuestreo2) #Vector de tiempo para segundo signal
f1=1./14 #Ajuste
f2=1./12 #Ajuste
pulso1=3*signal.square(2*np.pi*tiempo1*f1,0.5)
plt.plot(tiempo1,pulso1)
pulso2=-2*signal.square(2*np.pi*tiempo2*f2,0.5)
plt.plot(tiempo2,pulso2)

Agradezco cualquier tipo de ayuda con antelación. Espero que me puedan ayudar :/
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder