nm-coursework/intro.tex
2023-08-15 12:13:17 +03:00

48 lines
3.8 KiB
TeX
Raw Permalink 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}.
Также стоит учитывать, что решение любой практической задачи, либо
проведение исследования, подразумевает ограниченность по времени
и ресурсам \hbox{\cite[с.~15]{book:bahvalov}}. Развитие ЭВМ и их
всеобщее распространение
привело к тому, что разработка библиотек программного кода для
решения математических задач с использованием заданного языка
программирования стала повсеместной. Язык программирования
Python \cite{links:python} --- один из самых популярных на протяжении
лет \cite{links:tiobe_index}, широко используется при решении многих
практических задач, в том числе и математической направленности.
Для данного языка существуют библиотеки numpy
\cite{links:numpy} и scipy \cite{links:scipy},
предназначенные для математических расчетов.
Понимание их возможностей в области численных методов позволит
снизить затраты времени и ресурсов на разработку программы для
ЭВМ, либо не увеличит их в случае, когда применение данных
библиотек в силу тех или иных причин невозможно.
Проблема состоит в том, что на данный момент особенности библиотек,
полнота их возможностей с точки зрения решения задач численными
методами недостаточно исследованы.
\textbf{Целью} данной работы является исследование вышеприведенных характеристик данных библиотек.
Для достижения цели курсового проекта необходимо выполнить следующие \textbf{задачи}:
\begin{enumerate}
\item Изучить распространенные численные методы решения основных
классов задач.
\item Изучить документацию библиотек numpy и scipy на предмет
реализации рассмотренных методов.
\item Экспериментально исследовать возможности реализаций
рассмотренных численных методов данных библиотек.
\end{enumerate}
В данной работе используются язык Python, библиотеки numpy и
scipy версий \(3.11\), \(1.25\) и \(1.11\) соответственно.
Курсовой проект включает введение, две главы,
заключение, библиографический список и приложение.