Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. x=np.linspace(0,1,1000)
  2. sigma0=[0.9]
  3. color=['green']
  4. for i in range(len(sigma0)):
  5. sigma=sigma0[i]
  6. y=1/(x*sigma*np.sqrt(2*np.pi))*np.exp(-(np.log(x/0.3)+(1/2*sigma*sigma))**2/(2*sigma*sigma))
  7. plt.plot(x,y,color[i])
  8. plt.title('Lognormal distribution')
  9. plt.xlabel('x')
  10. plt.ylabel('lognormal density distribution')
  11. #plt.xlim((0,0.002))
  12. plt.ylim((0,5))
  13. plt.show()
  14.  
  15. n1=np.arange(10, 55, 1)
  16. n=10**(-n1/10)
  17.  
  18.  
  19. Y0=1*(10**-5)
  20. nd=0.25
  21. ed=0.03
  22. nsys=nd*n
  23. QBER=((1/2*Y0)+(ed*nsys))/(Y0+nsys)
  24. H2=-QBER*np.log2(QBER)-(1-QBER)*np.log2(1-QBER)
  25. Rsp=np.log10((Y0+nsys)*(1-(2*H2)))
  26. print (Rsp)
  27.  
  28. plt.plot(n1,Rsp)
  29. plt.xlabel('Loss (dB)')
  30. plt.ylabel('log10(Rate)')
  31. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement