stringtranslate.com

Archivo:Modulación de densidad de pulsos.svg

Resumen

Código de programa

Aquí está el código Python para generar este gráfico, utilizando NumPy y Matplotlib. Incluye mi implementación del algoritmo derivado de la modulación por densidad de pulsos:

#!/usr/bin/python2.5 desde  pylab  importar  * desde  numpy  importar  *def  pdm ( x ):  y  =  ceros_similares ( x )  qe  =  ceros_similares ( x )  qe [ - 1 ]  =  0  # inicial [[:es:error de cuantificación]] es 0  para  n  en  el rango ( x . tamaño ):  y [ n ]  =  2 * (  x [ n ]  >  qe [ n - 1 ]  )  -  1  qe [ n ]  =  y [ n ]  -  x [ n ]  +  qe [ n - 1 ]  devuelve  y ,  qedef  squarify ( x ,  y ):  mitad  =  (  x [ 1 :] + x [: - 1 ]  ) / 2  xo  =  hstack ((  x [ 0 ],  repeat ( mitad ,  2 ),  x [ - 1 ]  ))  yo  =  repeat ( y ,  2 )  return  xo ,  yo t  =  arange ( 100.0 ) x  =  sin ( 2 * pi / 100  *  t ) y ,  qe  =  pdm ( x )para ,  yo  =  squarify ( t ,  y ) plot (  etiqueta = "onda sinusoidal PDM" ,  * squarify ( t , y )  ) plot (  t ,  x ,  etiqueta = "onda sinusoidal PCM" ,  ancho de línea = 5  ) eje (( - 5 ,  105 ,  - 1,25 ,  1,5 )) leyenda ( loc = 'superior derecha' ) xticks ( fontsize = 16 ) yticks ( fontsize = 16 ) xlabel ( "Tiempo discreto (n)" ,  tamaño de fuente = 18 ) ylabel ( "Amplitud de la señal" , tamaño de fuente = 18 )savefig ( "pdm.svg" ,  transparente = Verdadero )

Licencias

Moxfyre de Wikipedia en inglés, titular de los derechos de autor de esta obra, la publica bajo las siguientes licencias:

Este archivo está licenciado bajo la licencia Creative Commons Atribución-CompartirIgual 3.0 Unported, 2.5 Genérica, 2.0 Genérica y 1.0 Genérica.
Atribución: Moxfyre en Wikipedia en inglés
Eres libre:
  • compartir – copiar, distribuir y transmitir la obra
  • remezclar – adaptar la obra
En las siguientes condiciones:
  • Atribución : debe otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero no de ninguna manera que sugiera que el licenciante lo respalda a usted o a su uso.
  • compartir por igual – Si remezcla, transforma o construye a partir del material, debe distribuir sus contribuciones bajo la misma licencia o una licencia compatible con la del original.
Puede seleccionar la licencia de su elección.

Registro de carga original

La página de descripción original se encontraba aquí. Todos los nombres de usuario siguientes hacen referencia a en.wikipedia.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

depicts

copyright status

copyrighted

copyright license

Creative Commons Attribution-ShareAlike 2.0 Generic

GNU Free Documentation License, version 1.2 or later

Creative Commons Attribution-ShareAlike 2.5 Generic

Creative Commons Attribution-ShareAlike 1.0 Generic

Creative Commons Attribution-ShareAlike 3.0 Unported