segunda sección: f1 < f0 < f2 =2[2B−Af1+A(f0−f1)]
# leon- garcia 10.4
# literal c
import numpy as np
import matplotlib.pyplot as plt
# INGRESO
A = 1
B = 2
f1 = 1
f2 = 2
n = 50
final = 4
# PROCEDIMIENTO
f = np.linspace(0,final,n)
P = np.zeros(n,dtype=float)
for i in range(0,n,1):
if f[i]= f1 and f[i]f2:
P[i] = 2*(((B+A)/2)*f1 + A*(f2-f1))
# SALIDA Grafica
plt.plot(f,P)
plt.vlines(f1,0,2.5*B, color='m', linestyle='dashed')
plt.vlines(f2,0,2.5*B, color='m', linestyle='dashed')
plt.show()
a) Encuentre la densidad espectral de potencia SY(f) de un proceso aleatorio con función de autocorrelación RX(τ) cos(2π f0 τ), donde RX(τ) es también una función de autocorrelación.
b) Grafique SY(f) si RX(τ) como en el problema 10.1a.
Sea p(x) una función rectangular. ¿ RX(τ) = p(τ/T) es una función de autocorrelación?
Solución propuesta:
T=2, es función rectangular es el ancho de la base.
SY(f)=F[∏(Tτ)]=2AT2πfTSen(2πfτ)=ATSa(πfτ)
La función SX(f) es negativa para algunos rangos de f. Dado que la densidad espectral de potencia es no negativa, la función rectangilar en el tiempo no es una función de autocorrelacón válida.