Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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