Введение……………………………………………..…………………………….2
1 Технический проект………………..………….………………………………3
1.1 Теоретическая часть…………..…….…………………….………....3
1.1.1 Уравнение кривой второго порядка………………….……...3
1.1.2 Канонический вид уравнения кривых второго порядка……………………………………………………...…4
1.1.3 Примеры кривых второго порядка…………………………..5
1.1.4 Преобразование канонического уравнения эллипса……...………………………………………...……….9
2 Рабочий проект……………..………….………………………………..……10
2.1 Реализация алгоритма………………...…………….……….……..10
2.2 Реализация ввода и вывода программы……...........................…...13
3 Программа и методика испытаний……………...…………………….…….14
3.1 Функции test() и test_system()…………………………..…...……..14
3.2 Метод generate()……………………...…………………………….15
3.3 Примеры работы программы……………..........................……….17
Заключение……………………………………………………………………….20
Список источников……………………………………………………….……...21
Приложение………………………………………………………………………22
Читать дальше
В ходе выполнения работы нам удалось разобрать кривые второго порядка. Также удалось получить частный случай уравнения кривой второго порядка, случай уравнения эллипса. В ходе выполнение работы была реализована программа на языке программирования Python 3.7, позволяющая генерировать случайным образом уравнения кривой второго порядка и проверять ввод пользователя с помощью вычислений программы.
Читать дальше
1) Златопольский Д.М. Программирование: типовые задачи, алгоритмы, методы – М.: БИНОМ. Лаборатория знаний, 2007. – 223 с.: ил.
2) Выгодский.Я.М. Справочник по элементарной математике – Изд. 27-е, исп. – М.: Наука. Главная редакция физико-математической литературы. 1986. – 320 с.
3) Кнут, Д. Искусство программирования. Том 1. Основные алгоритмы ISBN-978-5-8459-0082-1
4) Вирт, Н. Алгоритмы и структуры данных / Н. Вирт; пер. с англ. ISBN- 978-5-97060-230-0
5) Бубнов, В.А. Линейная алгебра: компьютерный практикум / В.А. Бубнов, Г.С. Толстова, О.Е. Клемешева. - М.: ЛБЗ, 2012. - 168 c.
6) Ильин, В.А. Линейная алгебра и аналитическая геометрия: Учебник / В.А. Ильин, Г.Д. Ким. - М.: Проспект, 2012. - 400 c.
7) Шевцов, Г.С. Линейная алгебра: теория и прикладные аспекты: Учебное пособие / Г.С. Шевцов. - М.: Магистр, НИЦ ИНФРА-М, 2013. - 528 c.
8) Златопольский Д.М. Основы программирования на языке Python. – М.: ДМК Пресс, 2017. – 284 с.
9) Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. – 2-е изд., перераб. и доп. – Москва : Издательство Юрайт, 2019. – 161 с. – (Бакалавр. Прикладной курс). – ISBN 978-5-534-10971-9.
10) Доусон М. Программируем на Python. – СПб.: Питер, 2014. – 416 с
Читать дальше