Назад к оглавлению

Введение

Данное руководство по языку Mathpar поможет Вам при решении математических задач. Оно будет всегда Вашим помощником, когда Вам нужно воспользоваться математикой: будь то решение задачи в школе или в университете, выполнение научных расчетов или решение производственной задачи.

Mathpar поможет Вам делать простые числовые или алгебраические операции, строить графики кривых и поверхностей.

Он поможет Вам решать задачи различных разделов математического анализа, алгебры, геометрии, задачи по физике, по химии и другие.

Если же Вы профессионально применяете математику, то он поможет Вам избавиться от рутинных вычислений и оперировать с очень большими математическими объектами, задействуя при этом суперкомпьютеры. Mathpar позволяет оперировать с функциями и функциональными матрицами, получать как точные численно-аналитические решения, так и решения, в которых числовые коэффициенты получаются с требуемой степень точности.

В основе языка Mathpar лежит широко используемый математиками и физиками язык ТеХ, который обычно используют для набора математических текстов.

Вы можете сохранить как постановку задачи, так и ход ее решения. При этом можете сохранять и текстовый вид (Mathpar, TeX или MathML) и изображение (pdf, jpg).

Весь излагаемый тут материал делится на 14 глав.

Для первого знакомства достаточно ознакомиться с двумя следующими главами данного руководства.

Во второй главе описывается ввод данных и выполнение простейших вычислений. Даются обозначения для элементарных функций, таких как логарифм, синус, косинус и т.д., и констант — $\pi$, $e$, $i$, а также констант, которые необходимы для задания числовых множеств. Описываются способы задания векторов и матриц, арифметические операции над ними, команды генерации случайных чисел, полиномов и матриц, команды для решения алгебраических уравнений. Для всех команд приведены примеры.

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

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

В пятой главе описаны команды для задания математических функций одной или нескольких переменных, их композиций, вычисления значений функции в точке, подстановки выражений в функции, вычисление предела функции в точке, символьного интегрирования композиций элементарных функций. Приводятся примеры выполнения команд.

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

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

Восьмая глава посвящена полиномиальным вычислениям. Рассматриваются команды для вычисления значения полинома в точке, суммирования полинома по переменным, вычисления базиса Гребнера полиномиального идеала над рациональными числами.

В девятой главе описываются матричные функции — вычисление транспонированной матрицы, определителя матрицы, присоединенной и обратной матриц, эшелонной формы матрицы, ядра оператора, характеристического полинома матрицы и другие.

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

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

В главе двенадцатой описываются команды, которые управляют вычислениями на суперкомпьютере. Для решения вычислительных задач, которые требуют большого времени вычислений или больших объемов памяти, разработаны специальные функции, которые предоставляют Вам ресурсы суперкомпьютера. При использовании этих функций вычисления производятся не на одном процессоре, а на выделенном множестве ядер суперкомпьютера, количество которых заказывает пользователь. Это такие операции, как вычисление базиса Гребнера, присоединенной матрицы, ступенчатого вида матрицы, обратной матрицы, определителя, ядра линейного оператора, характеристического полинома и др. На момент подготовки этой редакции руководства пользователя вычисления на суперкомпьютере не поддерживаются.

В тринадцатой главе приведен список основных операторов в языке Mathpar.

В четырнадцатой главе приведены примеры решения задач по физике. Назад к оглавлению