correlacion suma de procesos

Referencia: Problema León García 10.6 p.636

Sea Z(t) = X(t) + Y(t)

¿Bajo qué condiciones SZ(f) = SX(f) + SY(f)?

Solución Propuesta:

E[ Z(t)Z(t+τ) ] = E[ [X(t) + Y(t)][X(t+τ) + Y(t+τ)] ]

= E[ X(t)X(t+τ) + Y(t) X(t+τ) + X(t)Y(t+τ) + Y(t)Y(t+τ) ]

= E[  X(t)X(t+τ) ] +E[ Y(t) X(t+τ) ] + E[ X(t)Y(t+τ) ] + E[ Y(t)Y(t+τ) ]

RZ(τ) = RX(τ) + RYX(τ)  + RXY(τ)  + RY(τ)

SZ(f) = SX(f) + SYX(f)  + SXY(f)  + SY(f)

Si X(t) y Y(t) son ortogonales, entonces:

RXY(τ)  = RYX(τ) = 0

SZ(f) = SX(f) + 0  + 0  + SY(f)

SZ(f) = SX(f) +  SY(f)

 

autocorrelacion cuadrado y triangulo

Referencia: Problema León García 10.4 p.635

a) Encuentre la función de autocorrelación correspondiente a la densidad espectral de potencia de la figura.

b) Encuentre el total de la potencia promedio

c) Grafique la potencia en el rango de |f| > f0 como función de f0>0.

Solución propuesta:

a)
S_X(f) = A \prod \Big(\frac{f}{2f_2} \Big) + (B-A) \bigwedge \Big( \frac{f}{f_1} \Big)

R_X(\tau) = F^{-1}\Big[ A \prod \Big(\frac{f}{2f_2} \Big) \Big] + F^{-1} \Big[ (B-A) \bigwedge \Big( \frac{f}{f_1} \Big) \Big] = 2A f_2 [Sa (2\pi f_2 \tau)] + (B-A) f_1 [Sa (\pi f_1 \tau) ]^2

b)
P = \int_{-\infty}^{\infty} S_X(f) \delta f

= A(2f_2) + (2f_1)\frac{(B-A)}{2} = 2A f_2 + (B-A)f_1

c)

la potencia en función de la frecuencia es par, por lo que se integra entre 0 y f0 y se duplica para el rango entre [-f0, f0]
2\int_{0}^{f_0} S_X(f) \delta f =

primera sección: 0 < f0 < f1

2\int_{0}^{f_0} \Big[ \Big( -\frac{B-A}{f_1} \Big)f +B\Big] \delta f = 2 \Big[ \Big(-\frac{B-A}{f_1}\Big) \frac{ f^2}{2} +Bf \Big] \Big|_{0}^{f_0} = \Big(-\frac{B-A}{f_1}\Big) f_0^2 +2Bf_0 = 2Bf_0 -\frac{B-A}{f_1} f_0^2

segunda sección: f1 < f0 < f2
= 2[ \frac{B-A}{2}f_1 + A(f_0 - f_1) \Big]

# 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()

autocorrelacion AM

Referencia: Problema León García 10.3 p.635

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.

Solución propuesta:

R_Y(\tau) = R_X(\tau) \cos(2\pi f_0 \tau) S_Y(f) = F\Big[ R_X(\tau) \cos(2\pi f_0 \tau) \Big] = F\Big[ R_X(\tau) \frac {e^{j2\pi f_0 \tau} + e^{-j2\pi f_0 \tau}}{2} \Big] = \frac{1}{2} F\Big[ R_X(\tau) e^{j2\pi f_0 \tau} \Big] + \frac{1}{2} F\Big[ R_X(\tau) e^{-j2\pi f_0 \tau} \Big] = \frac{1}{2} S_X(f-f_0) + \frac{1}{2} S_X(f+f_0)

donde SX (f) = F[RX(τ)]

Rectangular PSD

Referencia: Problema León García 10.2 p.635

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.

S_Y(f) = F\Big[ \prod \Big(\frac{\tau}{T} \Big) \Big] = 2AT \frac {Sen(2\pi f \tau)}{2\pi fT} = AT Sa (\pi f\tau)

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.

 

Triangular PSD

Referencia: Problema León García 10.1 p.635

Sea g(x) una función triangular.

amplitud = A
T = 1 , en triangulares T es la mitad de la base del triángulo.

a) Encuentre la densidad espectral de potencia correspondiente a RX(τ) = g(τ/T)

b) Encuentre la autocorrelación correspondiente a la densidad espectral de potencia SX(f) = g(f/W)

Solución propuesta:
a)
S_x(f) = F\Big[ g \Big(\frac{\tau}{T} \Big) \Big]

= AT \Big(\frac{sin\frac{\omega T}{2}}{\frac{\omega T}{2}} \Big)^2 = AT \big[Sa(\pi f T) \big]^2

b)

S_x(f) = F\Big[ g \Big(\frac{f}{W} \Big) \Big] R_X (\tau) = AW \Big(\frac{sin\frac{W \tau}{2}}{\frac{W \tau}{2}} \Big)^2 = AW \big[Sa(\pi f \tau) \big]^2

 

Media y autocovarianza con t

Referencia: Problema 9.13 Leon-García p.558 pdf 55

El proceso aleatorio Z(t) definido por:

Z(t) = 2Xt –Y

donde X y Y son  variables aleatorias con medias mX, mY ,  varianzas σ2X y σ2Y y coeficientes de correlación ρXY.

Encuentre la media y autocovarianza de Z(t)


Solución propuesta:

E[Z(t)] = E[ 2Xt - Y ]
    = 2E[X]t - E[Y]
    = 2tmX - mY = mZ
CZ(t1, t2) = E[(2Xt1 - Y)(2Xt2 - Y)] - mZ(t1) mZ(t2)
    = E[ 4X2 t1t2 - 2XYt1   - 2XYt2 + Y2] 
      - (2t1mX - mY)(2t2mX - mY)
    = 4t1t2 E[X2] - 2t1 E[XY] - 2t2 E[XY] + E[Y2] 
      - (4t1t2m2X -2t1mXmY -2t2mXmY + m2Y)
    = 4t1t2 E[X2] - 2(t1 +t2)E[XY] + E[Y2] 
      -4t1t2m2X + 2(t1+2)mXmY - m2Y 
    = 4t1t2 (E[X2] - m2X ) - 2(t1 +t2)(E[XY] - mXmY) + (E[Y2] - m2Y)
    = 4t1t2 σ2X - 2(t1 +t2XY + σ2Y 

dado ρXY = σXYXσY
     ρXYσXσY = σXY

    = 4t1t2 σ2X - 2(t1 +t2) ρXYσXσY  + σ2Y 

σ2Z(t) = CZ(t, t) = 4t2σ2X - 4t ρXYσXσY + σ2Y 

Para X y Y solo se da la media y varianza, la función final debe tener la misma forma:
f_{Z(t)} = \frac{e^{ -(z - m_Z)^2 /(2 \sigma_Z^2)}}{ \sqrt{2 \pi }\sigma_Z}

f_{Z(t)} = \frac{e^{-\frac{(z - 2t m_{X} +m_{Y})^2 }{(2(4t^2\sigma_{X}^2 - 4t\sigma_{X} \sigma_{Y} \rho_{XY} + \sigma_{Y}^2)}}}{ \sqrt{2 \pi }\sqrt{4t^2\sigma_{X}^2 - 4t\sigma_{X} \sigma_{Y} \rho_{XY} + \sigma_{Y}^2}}

s1Eva_IIT2017_T4 Multiplexor conexiones dos tipos – colas

1Eva_IIT2017_T4 Multiplexor conexiones dos tipos – colas

a) Determine el espacio de estados del sistema

"Para los estados utilice la nomenclatura (tp1, tp2), donde tpi corresponde a la cantidad de atención de enlaces tipo i."
Para el caso que λ1>sea positivo y λ2=0
s1 = {00, 10, 20, 30, 40, 50}

Para el caso que λ1=0 y λ2 es positivo
s2 = {01, 02}

Se completan los casos intermedios para usar toda la capacidad
sotros = {11, 12, 21, 31}

El total de Espacios de estados será la union de los tres espacios anteriores:
s = {00, 10, 20, 30, 40, 50, 01, 02, 11, 12, 21,31}

b) Dibuje y etiquete el diagrama de estados del sistema

c) Plantee las ecuaciones de estados del sistema

SALE = ENTRA
Primera Fila del diagrama
(λ12     ) p00 =  µ1p10 + µ2p0112 + µ1) p10 = 2µ1p20 + µ2p111p0012 +2µ1) p20 = 3µ1p30 + µ2p211p1012 +3µ1) p30 = 4µ1p40 + µ2p311p201     +4µ1) p40 = 5µ1p40 +      +λ1p301  p50 =  λ1p40 
Segunda Fila del diagrama
(λ12 + µ2    ) p01 =  µ1p11 + 2µ2p022p0012 + µ12) p11 = 2µ1p21 + 2µ2p121p012p101     +2µ12) p21 = 3µ1p311p112p20 
(       +3µ12) p31 =               +λ1p212p30 
Tercera Fila del diagrama
(λ1 +2µ2) p02 =  µ1p122p011 +2µ2) p12 =  λ1p022p11 

p00 +p10 +p20 +p30 +p40 +p50 +p01 +p11 +p21 +p31 +p02 +p12 =1 

d) Determine la probabilidad de pérdidas de conexiones tipo 1 y tipo 2, y la probabilidad de pérdidas del sistema.

Pérdidas de tipo 1 se dan en los estados 12, 31, 50
ptipo1 = p12 + p31 + p50

Pérdidas de tipo 2 se dan en los estados 12, 31, 50, 02, 21, 40
ptipo2 = p12 + p31 + p50 + p02 + p21 + p40

e) ¿Cuál probabilidad de pérdidas es más alta? Para conexiones tipo 1 o 2, describa su respuesta.

Se pierden más conexiones del tipo 2, pues existen más términos en la suma de probabilidades

f) Calcule la utilización del enlace por cada tipo

Se calcula como valor esperado por ocupación de servidores:
\rho = \frac{\sum_{i=0}^{5} \sum_{j=0}^{3} p_{ij} (i \text{1MB} + j \text{2MB})}{\text{5MB}}

En el caso que se requieren por tipo de conexión:
\rho_{1} = \frac{\sum_{i=0}^{5} \sum_{j=0}^{3} p_{ij} (i \text{1MB} )}{\text{5MB}}
\rho_{2} = \frac{\sum_{i=0}^{5} \sum_{j=0}^{3} p_{ij} (j \text{2MB})}{\text{5MB}}

s1Eva_IIT2017_T3 Multiplexor-Colas

1Eva_IIT2017_T3 Multiplexor-Colas

a) Determine el espacio de estados del sistema

S={0,1,2,3,4,5,6}

b) Dibuje y etiquete el diagrama de estados del sistema

c) Calcule las probabilidades de cada estado (PMF)

SALE = ENTRA
(1) λp0 = µp1
(2) (λ + µ)p1 = λp0 + 2µp2
(3) (λ + 2µ)p2 = λp1 + 3µp3
(4) (λ + 3µ)p3 = λp2 + 4µp4
(5) (λ + 4µ)p4 = λp3 + 5µp5
(6) 5µp5 = λp4
(7) p0 + p1 + p2 + p3 + p4 + p5 = 1
(1) p1 = (λ/µ) p0 

(2) (λ + µ)(λ/µ) p0  = λp0 + 2µp2 
    p2 = [1/2µ] [(λ + µ)(λ/µ) - λ] p0 
    p2 = [λ/2µ2] [(λ + µ) - µ] p0 
    p2 = (1/2)(λ/µ)2 p0 

(3) (λ + 2µ)p2 = λp1 + 3µp3 
    (λ + 2µ)(1/2)(λ/µ)2 p0  = λ (λ/µ) p0  + 3µp3 
    [(λ + 2µ)(1/2)(λ/µ)2 - (λ2/µ)] p0  = + 3µp3 
    3µp3 = (λ/µ)2 [(1/2)(λ + 2µ) - µ ] p0 
    p3 = (1/3µ)(λ/µ)2 (λ + 2µ - 2µ)/2 p0 
    p3 = [1/(2*3)](λ/µ)2 (λ/µ) p0 
    p3 = (1/3!)(λ/µ)3 p0

(4) (λ + 3µ)(1/(2*3))(λ/µ)3 p0 = λ(1/2)(λ/µ)2 p0  + 4µp4
    4µp4  = [(λ + 3µ)(1/(2*3))(λ/µ)3 - λ(1/2)(λ/µ)2] p0 
    4µp4  = (1/2)(λ/µ)3[(1/3)(λ + 3µ) - µ] p0 
    p4  = [1/2*4µ](λ/µ)3((λ + 3µ) - 3µ)/3 p0 
    p4  = [1/2*3*4](λ/µ)3(λ/µ) p0 
    p4  = (1/4!)(λ/µ)4 p0 

(5) (λ + 4µ)(1/4!)(λ/µ)4 p0  = λ(1/3!)(λ/µ)3 p0 + 5µp5
     5µp5 = [(λ + 4µ)(1/4!)(λ/µ)4 - λ(1/3!)(λ/µ)3] p0 
     5µp5 = [(1/4!)(λ/µ)4][(λ + 4µ-  4µ] p0
     p5 = (1/5!)(λ/µ)5 p0 

(7) p0 + (λ/µ) p0 + (1/2)(λ/µ)2 p0 + [1/3!](λ/µ)3 p0 + (1/4!)(λ/µ)4 p0  + (1/5!)(λ/µ)5 p0 = 1
    p0 [1 + (λ/µ) + (1/2)(λ/µ)2 + (1/3!)(λ/µ)3 + (1/4!)(λ/µ)4 + (1/5!)(λ/µ)5 ] = 1
    p0  = 1/ [1 + (λ/µ) + (1/2)(λ/µ)2 + (1/3!)(λ/µ)3 + (1/4!)(λ/µ)4 + (1/5!)(λ/µ)5 ]

d) Encuentre la probabilidad de pérdidas de conexiones.

p5 =  (1/5!)(λ/µ)5 p0  
   = (1/5!)(λ/µ)5 /  [1 + (λ/µ) + (1/2)(λ/µ)2 + (1/3!)(λ/µ)3 + (1/4!)(λ/µ)4 + (1/5!)(λ/µ)5 ]

e) ¿Cuál es el factor de utilización del enlace?

Es el valor esperado de uso de capacidad relativo a la capacidad máxima del multiplexor.

\rho = \frac{\sum_{i=0}^{5}(i)(p_i )\text{1MB}}{\text{5MB}}

s1Eva_IIT2017_T2 Radio-enlaces con Markov

Ejercicio: 1Eva_IIT2017_T2 Radio-enlaces con Markov

Para un radio-enlace realice un modelo con una Cadena de Markov:

a) Determine el espacio de estados
s={0,1}

b) Realice el diagrama de estados, etiquete claramente

c) Escriba la matriz de transición y calcule la probabilidad de estado estable.
\begin{bmatrix} (1-\alpha) & \alpha\\ \beta & (1-\beta) \end{bmatrix}

(1-α) π0 +     β π1 = π0
    α π0 + (1-β) π1 = π1
      π0 +       π1 = 1
[(1-α)-1) π0 +         β π1 = 0
        α π0 + [(1-β)-1] π1 = 0
          π0 +            π1 = 1

Se seleccionan dos ecuaciones incluyento la suma de probabilidades es 1:

-α π0 + β π1 = 0
 α π0 - β π1 = 0
   π0 + π1 = 1
β π1 = α π0 
 π1 = α/β π0 

π0 + α/β π0 = 1
(1 + α/β)π0 = 1

π0 = β/(β + α)
π1 = α/(β + α)

Suponga que α=0.01, β=0.02 y determine para todo el enlace entre las ciudades:

d) La matriz de transición entre las ciudades A y B

p^{(3)}=\begin{bmatrix} 0.99 & 0.01\\ 0.02 & 0.98 \end{bmatrix}^{3}
p = [[0.99, 0.01],
     [0.02, 0.98]]
>>> p2 = np.linalg.matrix_power(p,2)
p2 = [[ 0.9803  0.0197]
      [ 0.0394  0.9606]]
>>> p3 = np.linalg.matrix_power(p,3)
p3 = [[ 0.970891  0.029109]
      [ 0.058218  0.941782]]

e) Probabilidad de error para un dígito binario 0 (bit)
P01 = 0.029109

f) Probabilidad de error para un bit con valor 1 (bit)
P10 = 0.058218

g) El error al transmitir un bit en todo el enlace
P01 + P10 = 0.029109 + 0.058218 = 0.0873

h) Observe y comente sus resultados
El sistema es semejante a usar una matriz de probabilidad para un sistema durante tres periodos de tiempo.
Las probabilidades se interpretan desde la matriz. Mientras más tramos se avanza en los radioenlaces, la probabilidad de falla aumenta, proporcional a los factores α y β.

s1Eva_IIT2017_T1 Código Morse con Markov

1Eva_IIT2017_T1 Código Morse con Markov


a) Determine el espacio de estados
s={0,1,2} = {'.- '}

b) Realice el diagrama de estados

c) Escriba la matriz de transición y ubique los valores encontrados en el diagrama.

d) Calcule la probabilidad de estado estable o largo plazo.

Ecuaciones:

0,2961 π0 + 0,4032 π1 + 0,4348 π2 = π0
0,2856 π0 + 0,2609 π1 + 0,2842 π2 = π1
0,4181 π0 + 0,3358 π1 + 0,2809 π2 = π2
π0 + π1 + π2 = 1

Tomando 3 ecuaciones, siempre usando que la suma de probabilidades es 1

(0,2961-1) π0 + 0,4032 π1 + 0,4348 π2 = 0
0,2856 π0 + (0,2609-1) π1 + 0,2842 π2 = 0
0,4181 π0 + 0,3358 π1 + (0,2809-1) π2 = 0
π0 + π1 + π2 = 1
-0,703817809	0,403205408	0,434822831		0
0,285650584	-0,73908635	0,284203177		0
0,418167225	0,335880942	-0,719026008		0
       1	       1	       1		1
       1	       1	       1		1
0,285650584	-0,73908635	0,284203177		0
0,418167225	0,335880942	-0,719026008		0
 1	       1	       1		1
0	3,587379095	0,005067055		1
0	0,196778413	2,719470024		1
1	1	1		   1
0	1	0,001412467	0,278755039
0	0	1		0,347583767
1	0	0		0,3742
0	1	0		0,2783
0	0	1		0,3476
π = [0,3742  0,2783  0,3476]

π0 = 0,3742
π1 = 0,2783
π2 = 0,3476


Usando Python:

la suma de filas es: 
[123343  91720 114580]
la matriz de transición es: 
[[ 0.29618219  0.28565058  0.41816722]
 [ 0.40320541  0.26091365  0.33588094]
 [ 0.43482283  0.28420318  0.28097399]]
en estado estable o largo plazo: 
[[ 0.37415214  0.27826409  0.34758377]
 [ 0.37415214  0.27826409  0.34758377]
 [ 0.37415214  0.27826409  0.34758377]]
>>> 
# 1ra Evaluación II Término 2017
# Tema 1. Código Morse-Cadena Markov
import numpy as np
# Ingreso
conteo = np.array([[36532, 35233, 51578],
                   [36982, 23931, 30807],
                   [49822, 32564, 32194]])
# Procedimiento
n = len(conteo)
p = np.zeros(shape=(n,n),dtype=float)

sumafila = np.sum(conteo, axis=1)
for f in range(0,n,1):
    p[f] = conteo[f,:]/sumafila[f]

k=50
pn = np.linalg.matrix_power(p,k)

# Salida
print('la suma de filas es: ')
print(sumafila)
print('la matriz de transición es: ')
print(p)
print('en estado estable o largo plazo: ')
print(pn)