nm-coursework/intro.tex
2023-08-12 11:44:08 +03:00

40 lines
3.4 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\chapter*{Введение}
\addcontentsline{toc}{chapter}{Введение}
В ходе решения решения задач физики, экономики а также множества
практических задач одним их необходимых этапов является построение
математической модели, а после начала эпохи компьютеризации общества
-- разработка программы для ЭВМ или выбор уже существующих \cite[с. 4]{book:nm-examples}.
Также стоит учитывать, что решение любой практической задачи, либо
исследования, подразумевает ограниченность по времени и ресурсам
\cite[с. 15]{book:bahvalov}. Развитие ЭВМ и их всеобщее распространение
привело к тому, что разработка библиотек программного кода для
решения математических задач с использованием заданного языка
программирования стала повсеместной. Язык программирования
Python \cite{links:python} -- один из самых популярных на протяжении
лет \cite{links:tiobe_index}, широко используется при решении многих
практических задач, в том числе и математической направленности.
Для данного языка существуют библиотеки numpy
\cite{links:numpy} и scipy \cite{links:scipy},
предназначенные для математических расчетов.
Понимание их возможностей с точки зрения решения ряда задач
численными методами позволит снизить затраты времени и ресурсов на
разработку программы для ЭВМ, либо не увеличит их в случае, когда
применение данных библиотек в силу тех или иных причин невозможно.
Проблема состоит в том, что на данный момент особенности библиотек,
полнота их возможностей с точки зрения решения задач численными
методами недостаточно исследована.
Целью данной работы является исследование вышеприведенных характеристик данных библиотек.
Для достижения цели курсового проекта необходимо выполнить следующие задачи:
\begin{enumerate}
\item изучить доступные на данный момент численные методы;
\item изучить документацию библиотек numpy и scipy на предмет
реализации изученных методов;
\item разработать программу, использующую данные библиотеки,
позволяющую на практике изучить их характеристики.
\end{enumerate}