Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по практике.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
59.1 Кб
Скачать
  1. Тестирование

Пример 1.

Исходный список:

0.000+0.000j 1.000+0.000j 1.000+1.000j 2.000+1.000j

Список БПФ:

4.000+2.000j -0.000-2.000j -2.000+0.000j -2.000+0.000j

Список ДПФ:

4.000+2.000j -0.000-2.000j -2.000+0.000j -2.000+0.000j

Список ОПФ:

0.000+0.000j 1.000+0.000j 1.000+1.000j 2.000+1.000j

Пример 2.

Исходный список:

1.000-1.000j 1.000+1.000j 1.000+14.000j 0.000+14.000j 1.000+0.000j 1.000+2.000j

Список БПФ:

Вывод ошибки из-за несоответствия числа элементов исходного списка степени двойки.

Список ДПФ:

5.000+30.000j -10.258-20.500j 11.990+4.500j 1.000-4.000j -13.990+4.500j 12.258-20.500j

Список ОПФ:

1.000-1.000j 1.000+1.000j 1.000+14.000j 0.000+14.000j 1.000-0.000j 1.000+2.000j

Рис. 3 – Главное окно программы

Пример 3.

При попытке ввести в поле ввода исходных данных букву, генерируется следующее сообщение:

Рис. 2 – Сообщение об ошибке

Пример 4.

При попытке осуществить ОПФ до проведения БПФ или ДПФ генерируется следующее сообщение:

Рис. 3 – Сообщение об ошибке

Пример 5.

При попытке осуществить БПФ до ввода исходных данных генерируется следующее сообщение:

Рис. 4 – Сообщение об ошибке

Заключение

В ходе прохождения летней практики была разработана программа, которая производит быстрое преобразование Фурье.

Была разработана структура текста программы и алгоритм реализации на языке программирования Python.

В процессе работы были закреплены знания, полученные при изучении дисциплин Технология программирования, Математический анализ, Информатика, а также приобретены новые знания и умения, связанные с будущей профессиональной деятельностью.

Были закреплены навыки работы в среде разработки Python.

Литература

  1. Быстрое преобразование Фурье https://ru.wikipedia.org/wiki/Быстрое_преобразование_Фурье

  2. https://ru.wikiversity.org/wiki Курс_по_библиотеке_Tkinter_языка_Python#.D0.A7.D1.82.D0.BE_.D1.82.D0.B0.D0.BA.D0.BE.D0.B5_Tkinter.3F

  3. Т.Кормен, Ч.Лейзерсон, Р.Ривест, К.Штайн Алгоритмы. Построение и анализ, 3-е изд. : Пер. с англ. — М. : ООО «И. Д. Вильямс», — 2013 —1328 с.