|
|
|
@ -12,12 +12,12 @@ def generate_sinusoid(amplitude, period, phase, num_samples, filename):
|
|
|
|
for i in range(num_samples):
|
|
|
|
for i in range(num_samples):
|
|
|
|
#здесь я вычисляю значения синусоиды по формуле
|
|
|
|
#здесь я вычисляю значения синусоиды по формуле
|
|
|
|
value = amplitude * math.sin(2 * math.pi * i / period + phase)
|
|
|
|
value = amplitude * math.sin(2 * math.pi * i / period + phase)
|
|
|
|
signal_list.append(value)
|
|
|
|
signal_list.append(value)#добавляю вычисленное значение в список
|
|
|
|
|
|
|
|
|
|
|
|
#записываю в текстовый файл в виде столбца
|
|
|
|
#записываю в текстовый файл в виде столбца
|
|
|
|
with open(filename, 'w', encoding='utf-8') as file:
|
|
|
|
with open(filename, 'w', encoding='utf-8') as file:
|
|
|
|
for value in signal_list:
|
|
|
|
for value in signal_list:
|
|
|
|
file.write(f"{value}\n")
|
|
|
|
file.write(f"{value}\n")#записываю данные в файл
|
|
|
|
|
|
|
|
|
|
|
|
return signal_list
|
|
|
|
return signal_list
|
|
|
|
|
|
|
|
|
|
|
|
|