форкнуто от main/python-labs
Родитель
d6f79bfcde
Сommit
1af978cc39
@ -1,54 +1,54 @@
|
|||||||
\# Индивидуальное задание по теме 8
|
# Индивидуальное задание по теме 8
|
||||||
|
|
||||||
Турханов Артем, А-03-23, вариант 1
|
Турханов Артем, А-03-23, вариант 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\## Задание
|
## Задание
|
||||||
|
|
||||||
Разработайте функцию с 5 аргументами (на ее основе создайте модуль), создающую последовательность отсчетов синусоидального сигнала с заданными параметрами: амплитуда, период, фаза, число отсчетов (аргументы функции). Сигнал должен быть записан в виде столбца в текстовый файл с заданным именем (5-й аргумент функции), а также возвращен в вызывающую программу в виде списка.
|
Разработайте функцию с 5 аргументами (на ее основе создайте модуль), создающую последовательность отсчетов синусоидального сигнала с заданными параметрами: амплитуда, период, фаза, число отсчетов (аргументы функции). Сигнал должен быть записан в виде столбца в текстовый файл с заданным именем (5-й аргумент функции), а также возвращен в вызывающую программу в виде списка.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Создайте второй модуль, в котором должны быть инструкции для ввода/создания исходных данных для проверки работы функции, вызов функции и отображение полученных результатов.
|
Создайте второй модуль, в котором должны быть инструкции для ввода/создания исходных данных для проверки работы функции, вызов функции и отображение полученных результатов.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\## Решение
|
## Решение
|
||||||
|
|
||||||
Содержание модуля Md1, содержащего реализацию заданной функции:
|
Содержание модуля Md1, содержащего реализацию заданной функции:
|
||||||
|
|
||||||
!\[Md1.png](Md1.png)
|

|
||||||
|
|
||||||
Содержание модуля Md0, содержащего ввод и вывод данных, а также вызов функции из модуля Md1:
|
Содержание модуля Md0, содержащего ввод и вывод данных, а также вызов функции из модуля Md1:
|
||||||
|
|
||||||
!\[Md0.png](Md0.png)
|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Результат импорта модуля Md0:
|
Результат импорта модуля Md0:
|
||||||
|
|
||||||
```py
|
```py
|
||||||
|
|
||||||
>>> import Md0
|
>>> import Md0
|
||||||
|
|
||||||
Введите амплитуду сигнала: 2
|
Введите амплитуду сигнала: 2
|
||||||
|
|
||||||
Введите период сигнала: 1
|
Введите период сигнала: 1
|
||||||
|
|
||||||
Введите фазу сигнала: 0
|
Введите фазу сигнала: 0
|
||||||
|
|
||||||
Введите количество временных отсчетов сигнала: 10
|
Введите количество временных отсчетов сигнала: 10
|
||||||
|
|
||||||
Введите имя файла для записи результата: text.txt
|
Введите имя файла для записи результата: text.txt
|
||||||
|
|
||||||
Полученный сигнал:
|
Полученный сигнал:
|
||||||
|
|
||||||
\[0.0, 0.11088262850995298, 0.22039774345612226, 0.3271946967961522, 0.42995636352835553, 0.5274153857718655, 0.618369803069737, 0.7016978761467352, 0.7763719213006605, 0.8414709848078965]
|
[0.0, 0.11088262850995298, 0.22039774345612226, 0.3271946967961522, 0.42995636352835553, 0.5274153857718655, 0.618369803069737, 0.7016978761467352, 0.7763719213006605, 0.8414709848078965]
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Также значения сигнала были записаны в указанный файл:
|
Также значения сигнала были записаны в указанный файл:
|
||||||
|
|
||||||
!\[txt.png](txt.png)
|

|
||||||
|
|
||||||
|
|||||||
Загрузка…
Ссылка в новой задаче