
- •Часть I. Mathcad 5
- •Часть II. Maxima. 11
- •Часть III. Лабораторные работы 20
- •Часть I. Mathcad
- •Арифметические вычисления
- •Использование формул в Mathcad
- •Работа с векторами и матрицами
- •Построение графиков в среде Mathcad
- •Чтение и запись данных
- •Знакомство с Mathcad
- •Часть II. Maxima.
- •Интерфейс Maxima.
- •Принципы работы с wxMaxima.
- •Списки.
- •Массивы.
- •Векторы и матрицы.
- •Построение графиков функций.
- •Решение уравнений.
- •Условные выражения и циклы.
- •Чтение и запись данных
- •Часть III. Лабораторные работы лабораторная работа № 1 функциональный масштаб. Интерполяция
- •Интерполяция лагранжа, ньютона.
- •Контрольные задания
- •Примеры выполнения заданий в пакете maxima
- •Лабораторная работа № 2 численное интегрирование
- •Задания.
- •Пример выполнения работы.
- •Лабораторная работа № 3 применение интеграла вероятности для анализа данных
- •Стандартные функции системы mcad
- •Стандартные функции системы Maxima (пакет distrib)
- •Контрольные задания
- •Лабораторная работа № 4 моделирование случайных величин. Метод монте-карло Формирование непрерывных случайных величин
- •Вычисление интегралов методом Монте-Карло
- •Стандартные функции maxima для генерации случайных величин.
- •Задания.
- •Задание “а” (Моделирование выборки)
- •Задание “в” (Выборка из файлов данных)
- •2. Выборочные распределения
- •Задание “a” (Моделирование выборки)
- •Лабораторная работа № 6 метод наименьших квадратов
- •Задания
- •Приложение Некоторые встроенные функции Mathcad
- •Основные законы распределения
- •Литература
- •Составители: Радченко Юрий Степанович
Часть II. Maxima.
Maxima — это система компьютерной математики, которая предназначена для выполнения математических расчетов в символьном и в численном виде. Например, с помощью пакета Maxima можно осуществить упрощение выражений; графическую визуализацию вычислений; решение уравнений и их систем; решение обыкновенных дифференциальных уравнений и их систем; решение задач линейной алгебры; решение задач дифференциального и интегрального исчисления; решение задач теории чисел и комбинаторных уравнений и др.
В системе имеется большое количество встроенных команд и функций, а также возможность создавать новые функции пользователя. Система имеет свой собственный язык. Она также имеет встроенный язык программирования высокого уровня, что говорит о возможности решения новых задач и возможности создания отдельных модулей и подключения их к системе.
Интерфейс Maxima.
В настоящее время Maxima обладает четырьмя интерфейсами:
в виде командной строки;
на основе редактора emacs;
графический интерфейс xMaxima;
графический интерфейс wxMaxima.
Последний из них является наиболее удобным для пользователя, поэтому именно его будем использовать в данной работе.
Принципы работы с wxMaxima.
Главное окно wxMaxima показано на рис.2. Рабочая область Maxima состоит из ячеек, каждая из которых помечена слева квадратной скобкой. Нажатие Enter приводит к добавлению ячейки, в которой находится строка ввода. Она обозначена символами «-->» и представляет собой командную строку для ввода команд и выражений. Нажатие Ctrl+Enter приводит к выводу результатов вычислений.
Каждый ввод помечается метками %i1, %i2, %i3 и т.д. Каждый вывод программы помечается метками %о1, %о2, %о3 и т.д.
В системе Maxima предусмотрена возможность ввода сразу нескольких команд в одной строке. Для этого одна команда от другой отделяется символом «;». При этом формируется одна строка ввода и столько строк вывода, сколько команд было задано.
Рис. 2. Интерфейс wxMaxima
При необходимости можно исправлять выражения, введённые ранее. После исправлений нужно вычислить заново значение выражения с помощью нажатия Ctrl+Enter. Пункт меню «Cell», «Evaluate All Cells» позволяет пересчитать (в терминологии Maxima «переоценить») выражения во всех ячейках.
Имена переменных в Maxima могут содержать до 26 знаков и состоять из латинских букв (большие и маленькие различаются), цифр, символов подчеркивания и процента. Как правило с процента начинаются специальные имена, например, %pi, %e, %i – число пи, число е, мнимая единица. Помимо точки с запятой введённые выражения могут заканчиваться знаком $. В первом случае результат печатается, во втором — нет.
Основные математические операции обозначаются традиционным образом (+-*/^). Для операции ПРИСВАИВАНИЯ используется ДВОЕТОЧИЕ.
Обычно Maxima старается выполнять математические действия аналитически и представляет результаты вычислений в виде формул, обыкновенных дробей и т.д. Однако имеется возможность выполнять и численные вычисления. Например, ввод 1/3+4/5 приведет в появлению результата в виде 17/15. Чтобы представить результат в виде вещественного числе необходимо указать при вводе параметр numer:
1/3+4/5,numer
результат: 1.1333333333333.
Пункт меню «Численные расчёты», «Toggle Numeric Output» изменяет значение встроенной переменной numer, что влияет на поведение Maxima при вычислениях.