УДК 004.422.632
Кириченко М.Р., Дмитриев В.Р., Дудина А.А.,
Студенты факультета СПК гр. ИСП-213о,
Хошимова Ф.Ф.
преподаватель, специалист УМР, ФГБОУ ВО «Воронежский государственный технический университет»
СОЗДАНИЕ И ПРИМЕНЕНИЕ КАЛЬКУЛЯТОРА ДЛЯ РЕШНИЯ МАТРИЦ В ВЫСШЕЙ МАТЕМАТИКЕ
Аннотация
Разработан алгоритм решения матриц и СЛУ. Внедрена возможность считывать данные с помощью компьютерного зрения. Разработано свое приложение. Исследована структура программирования.
Ключевые слова: матрицы, СЛУ, высшая математика.
Высшая математика — курс обучения в средних и высших учебных заведениях, включающий высшую алгебру и математический анализ.
Предполагаемый проект должен обладать рядом качеств, которые бы выделили его среди остальных программ с той же функцией. Во-первых, функциональность, то есть программа должна включать основной и дополнительный набор операций с матрицами. Во-вторых, простота интерфейса, рассчитанного практически на любого пользователя, имеющего хотя бы первоначальное понятие о матрицах. В-третьих удобство в использовании программы.
Актуальность, цель и гипотеза
Актуальность:
Расчет сложных матриц и уравнений порой может занимать часы и полученный ответ может быть ошибочным. Предложенные ресурсы не предоставляют возможность считывания компьютерным зрением и автоматического решении.
Цель:
создание приложения для лёгкого решения матриц и систем линейных уравнений
Задачи:
o Разработать алгоритм решения матриц и СЛУ
o Внедрить возможность считывать данные с помощью компьютерного зрения
Гипотеза:
Приложение Neo многофункционально и простое в использовании. Оно поможет быстрее решать сложные и большие системы линейных уравнений и матрицы.
Процесс разработки приложения
Разработка велась в: Visual Studio, Jetbrains Rider. Для написания приложения использовался язык c#, разработанный компанией Microsoft и в настоящее время имеющий широкий спектр применения, в качестве Фреймворка был выбран Xamarin, который позволяет создавать как нативные приложения, так и кроссплатформенные.
Основной трудностью и целью в разработке стала реализация парсера, способного преобразовывать полученные данные в необходимый формат для решения.
Приложение Neo имеет узкий функционал, направленный на решение слу, нахождения определителя, ранга матрицы, обратной матрицы, возведения в степень и др. возможности приложения: - правильно парсить системы линейных уравнений - производить вычисления неизвестных системы линейных уравнений - парсить отрицательные и числа с плавающей запятой в предполагаемых следующих обновлениях появится возможность решения слу, в которых неизвестные имеют нулевой коэффициент.
Интерфейс приложения
Приложение 1
16:19 # ..il ^ Ю-28* 16:19g ..и О 28. 16.19 g -m D 28.
Neo Neo 1 4 7 2 3 5 6 8 9 Neo Transpose
Entered value: 1 2 3 4 5 6 7 8 9
TRANSPOSE REVERSE TRANSPOSE REVERSE Result: 1 4 7 2 5 8 3 6 9
DETERMINANT RANK DETERMINANT RANK
EXPONENTIATION SOLVE EXPONENTIATION SOLVE
Exp value: Equations ^^ ' Exp value: Equations • >
Rows: 3 Rows: 3
Columns: 3 Columns: 3
SUBMIT SUBMIT <-
Приложение 2
20:01 £ 20:01 J?. ♦ ..It ^ 1=^57. 2110b 7+
Neo Neo Neo
3x + 4y = 5 Solve
7y = 2 Entered value: 3x + 4y = 5 7y = 2 Result: x: 1.28571428571429 y: 0.285714285714286
TRANSPOSE REVERSE
DETERMINANT RANK
EXPONENTIATION SOLVE
Exp value: Equations
Rows: 2 X+2y + 3z - 4t =7 X: 1 -7089552238806 ?v 7+1 - Я У: "Oll9402985074627 од qi'l о E 2.78358208955224 9X+1 2y - 3z + 4t = 5 I: -0.149253731343283 6x -7y + 2z-9t = 18
Columns: 3 Detect ф
SUBMIT SOLVE
Заключение
В заключении хотелось бы сказать, что технологии никогда не стоят на месте, все больше и больше автоматизированных процессов, требующих от человека минимальных телодвижений, однако никогда не стоит отказываться от знаний и умения всё делать самим. Из нововведений мы можем обещать справочник, в котором будут расписаны все методы, определения в данной теме.
Мы стремимся к тому, чтобы наше приложение было не просто калькулятором, а средством помощи разобраться в матрицах, где будет доступно и пошаговое решение и справочник и, конечно, сам калькулятор.
Список использованной литературы:
1. В.Ю. Киселёв, А.С. Пяртли, Т.Ф. Калугина, Высшая математика. Первый семестр, Интерактивный компьютерный учебник.
2. Википедия
3. Математика // Энциклопедический словарь Брокгауза и Ефрона: В 86 томах (82 т. и 4 доп.). — СПб., 1890—1907.
4. Microsoft.Net Framework SDK v1.1 Documentation
5. Microsoft Visual Studio .Net 2003 Documentation
© Кириченко М.Р., Дмитриев В.Р., Дудина А.А., Хошимова Ф.Ф., 2023
УДК 622.1
Кыясов Я.,
Преподаватель,
Международный университет нефти и газа имени Ягшыгелди Какаева,
Ашхабад, Туркменистан Худайверенов С., Преподаватель,
Международный университет нефти и газа имени Ягшыгелди Какаева,
Ашхабад, Туркменистан Баёв Г., Студент,
Международный университет нефти и газа имени Ягшыгелди Какаева,
Ашхабад, Туркменистан Нурмырадов Р., Студент,
Международный университет нефти и газа имени Ягшыгелди Какаева,
Ашхабад, Туркменистан Научный руководитель: Турмаев Х.
Старший преподаватель Международный университет нефти и газа имени Ягшыгелди Какаева,
Ашхабад, Туркменистан
ПОЛЕВЫЕ МАРКШЕЙДЕРСКИЕ РАБОТЫ ДЛЯ ОБЕСПЕЧЕНИЯ СТРОИТЕЛЬСТВА ЛИНЕЙНЫХ ОБЪЕКТОВ
Аннотация
Полевые работы включают рекогносцировку местности, разбивку пикетажа, поперечников и кривых, съемку полосы местности вдоль трассы, нивелирование трассы и поперечников