From 1af978cc395bf8d55d5db4d4759fa947fe3977a2 Mon Sep 17 00:00:00 2001 From: TurkhanovAK Date: Mon, 8 Dec 2025 07:09:34 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'TEMA8/test.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA8/test.md | 108 +++++++++++++++++++++++++------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/TEMA8/test.md b/TEMA8/test.md index d032140..c04bc03 100644 --- a/TEMA8/test.md +++ b/TEMA8/test.md @@ -1,54 +1,54 @@ -\# Индивидуальное задание по теме 8 - -Турханов Артем, А-03-23, вариант 1 - - - -\## Задание - -Разработайте функцию с 5 аргументами (на ее основе создайте модуль), создающую последовательность отсчетов синусоидального сигнала с заданными параметрами: амплитуда, период, фаза, число отсчетов (аргументы функции). Сигнал должен быть записан в виде столбца в текстовый файл с заданным именем (5-й аргумент функции), а также возвращен в вызывающую программу в виде списка. - - - -Создайте второй модуль, в котором должны быть инструкции для ввода/создания исходных данных для проверки работы функции, вызов функции и отображение полученных результатов. - - - -\## Решение - -Содержание модуля Md1, содержащего реализацию заданной функции: - -!\[Md1.png](Md1.png) - -Содержание модуля Md0, содержащего ввод и вывод данных, а также вызов функции из модуля Md1: - -!\[Md0.png](Md0.png) - - - -Результат импорта модуля Md0: - -```py - ->>> import Md0 - -Введите амплитуду сигнала: 2 - -Введите период сигнала: 1 - -Введите фазу сигнала: 0 - -Введите количество временных отсчетов сигнала: 10 - -Введите имя файла для записи результата: text.txt - -Полученный сигнал: - - \[0.0, 0.11088262850995298, 0.22039774345612226, 0.3271946967961522, 0.42995636352835553, 0.5274153857718655, 0.618369803069737, 0.7016978761467352, 0.7763719213006605, 0.8414709848078965] - -``` - -Также значения сигнала были записаны в указанный файл: - -!\[txt.png](txt.png) - +# Индивидуальное задание по теме 8 + +Турханов Артем, А-03-23, вариант 1 + + + +## Задание + +Разработайте функцию с 5 аргументами (на ее основе создайте модуль), создающую последовательность отсчетов синусоидального сигнала с заданными параметрами: амплитуда, период, фаза, число отсчетов (аргументы функции). Сигнал должен быть записан в виде столбца в текстовый файл с заданным именем (5-й аргумент функции), а также возвращен в вызывающую программу в виде списка. + + + +Создайте второй модуль, в котором должны быть инструкции для ввода/создания исходных данных для проверки работы функции, вызов функции и отображение полученных результатов. + + + +## Решение + +Содержание модуля Md1, содержащего реализацию заданной функции: + +![Md1.png](Md1.png) + +Содержание модуля Md0, содержащего ввод и вывод данных, а также вызов функции из модуля Md1: + +![Md0.png](Md0.png) + + + +Результат импорта модуля Md0: + +```py + +>>> import Md0 + +Введите амплитуду сигнала: 2 + +Введите период сигнала: 1 + +Введите фазу сигнала: 0 + +Введите количество временных отсчетов сигнала: 10 + +Введите имя файла для записи результата: text.txt + +Полученный сигнал: + + [0.0, 0.11088262850995298, 0.22039774345612226, 0.3271946967961522, 0.42995636352835553, 0.5274153857718655, 0.618369803069737, 0.7016978761467352, 0.7763719213006605, 0.8414709848078965] + +``` + +Также значения сигнала были записаны в указанный файл: + +![txt.png](txt.png) +