From 96f4fbc1b423764a6508c086a2567e3cffce159f Mon Sep 17 00:00:00 2001 From: TabolinIA Date: Mon, 8 Dec 2025 11:44:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=9A=D0=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA7/test.md | 33 +++++++++++++++++++++++++++++++++ TEMA7/test1.txt | 7 +++++++ TEMA7/test2.txt | 12 ++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 TEMA7/test.md create mode 100644 TEMA7/test1.txt create mode 100644 TEMA7/test2.txt diff --git a/TEMA7/test.md b/TEMA7/test.md new file mode 100644 index 0000000..f022cb5 --- /dev/null +++ b/TEMA7/test.md @@ -0,0 +1,33 @@ +# Индивидуальное контрольное задание по Теме 7 +Таболин Иван, А-01-23 +Вариант 3 +## Задание +Разработайте функцию с 4 аргументами, создающую последовательность отсчетов случайного, равномерно распределенного сигнала типа белого шума с заданными параметрами: границы диа-пазона изменения, число отсчетов (аргументы функции). Сигнал должен быть записан построчно, по 3 элемента в строке с разделителем - запятая в текстовый файл с заданным именем (4-й аргумент функции), а также возвращен в вызывающую программу в виде списка. +## Решение +```py +def bel_shum(a_min,a_max,k,file_name): + """Генератор белого шума + a_min,a_max - границы диапазона изменения сигнала + k - количество отсчетов + file_name - имя файла для вывода сигнала""" + import random as rn + signal=[] + for i in range(k): + a=a_min+(a_max-a_min)*rn.random() + signal.append(a) + f=open(file_name,'w') + i=0 + while i