Uma onda senoidal e uma onda cossenoidal apresentam exatamente a mesma forma. A única diferença entre elas é que há uma mudança de fase de 90 graus entre as duas ondas. O cosseno está sempre à frente do seno em exatamente 90 graus.
Embora ela seja altamente não-linear, é considerada a forma de onda mais natural da natureza. Entre outras ocorrências, ele aparece em todas as máquinas rotativas e virtualmente em todas as estruturas oscilantes.
Suas principais características incluem:
Para visualizarmos o exemplo, vamos primeiro importar as bibliotecas necessárias:
import matplotlib.pyplot as plt
import numpy as np
Obtemos os valores do eixo-X da onda cossenoidal:
tempo = np.arange(0, 13, 0.09)
A amplitude da onda cossenoidal é o cosseno de uma variável, nesse caso será tempo:
amplitude = np.cos(tempo)
Com o tempo e a amplitude podemos plotar o gráfico:
plt.figure(figsize=(16,9))
plt.plot(tempo, amplitude, linewidth=3, color='green')
plt.title('Onda Cossenoidal')
plt.xlabel('Tempo')
plt.ylabel('Amplitude = cosseno(tempo)')
plt.grid(True, which='both')
plt.axhline(y=0, color='k')
plt.show()