форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
13 строки
521 B
Python
13 строки
521 B
Python
import numpy as np
|
|
import os
|
|
|
|
os.chdir("C:\\Users\\gmack\\OneDrive\\Рабочий стол\\3 KURS\\LABS\\python-labs\\TEMA8")
|
|
|
|
def generate_sinusoidal_signal(amplitude, period, phase, num_samples, filename):
|
|
n = np.arange(num_samples)
|
|
omega = 2 * np.pi / period #угловая частота
|
|
signal = amplitude * np.sin(omega * n + phase)
|
|
with open(filename, 'w+') as file:
|
|
for value in signal:
|
|
file.write(f"{value}\n") # 6 знаков после запятой
|
|
return signal |