Trazar una onda de diente de sierra usando Matplotlib

requisitos previos:

Una forma de onda de diente de sierra es una forma de onda no sinusoidal porque sus dientes parecen una sierra. En una forma de onda de diente de sierra inversa (o inversa), la onda repentinamente desciende y luego sube bruscamente. Con Matplotlib podemos dibujar diferentes tipos de datos gráficos. En este artículo, intentaremos comprender cómo podemos trazar ondas de diente de sierra utilizando el módulo Scipy python.

Acercarse:

  • Importar módulo requerido.
  • Cree una frecuencia de muestreo. La función NumPy linspace es una herramienta en Python para crear secuencias numéricas que devuelven números espaciados uniformemente en un intervalo específico.

Sintaxis:

numpy.linspace(start, stop, num = 50,
endpoint = True, retstep = False, dtype = None)

  • Trace una onda de diente de sierra.
  • Etiqueta el gráfico.
  • Mostrar gráfico.

Función

Sintaxis:

scipy.señal.diente de sierra (t)

Parámetro:

  • t: la array de tiempo de entrada.

Devolver:

Array de salida que contiene la forma de onda de diente de sierra.

Programa:

Python3

from scipy import signal
import matplotlib.pyplot as plot
import numpy as np
  
t = np.linspace(0, 1, 1000, endpoint=True)
  
# Plot the sawtooth wave
plot.plot(t, signal.sawtooth(2 * np.pi * 5 * t))
  
# Give x, y, title axis label
plot.xlabel('Time')
plot.ylabel('Amplitude')
plot.title('Sawtooth Signal - Geeksforgeeks')
  
plot.axhline(y=0, color='k')
  
# Display
plot.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por skrg141 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *