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: