- •Введение
- •1.Интерфейс пользователя
- •1.1.Меню
- •1.2.Панели инструментов
- •2.Работа с документом mathcad
- •2.1.Создание пустого документа
- •2.2.Сохранение документа
- •2.3.Открытие существующего документа
- •2.4.Построение и редактирование математических выражений
- •2.5.Определение переменных и функций
- •2.6.Вычисление математических выражений
- •2.7.Организация циклических вычислений
- •2.8.Режимы вычислений
- •2.9.Типы данных
- •2.9.1.Действительные числа
- •2.9.2.Комплексные числа
- •2.9.3.Встроенные константы
- •2.9.4.Строковые выражения
- •2.9.5.Создание и редактирование массивов
- •2.10.Встроенные функции Mathcad
- •2.11.Текст в документе Mathcad
- •2.12.Изменение компоновки документа
- •2.12.1.Выделение областей
- •2.12.2.Копирование, перемещение, вставка, удаление и выравнивание областей
- •2.13.Создание двухмерного графика
- •2.13.1.Построение графика функции
- •2.13.2.Форматирование графика
- •2.14.Создание трехмерного графика
- •2.14.1.Построение графика функции двух переменных
- •2.14.2.Форматирование графика функции двух переменных
- •2.14.3.Построение карты линий уровня функции 2-х переменных
- •3.Решение инженерных задач численными методами
- •3.1.Операции с матрицами и векторами.
- •3.2.Решение уравнений и систем уравнений
- •3.2.1.Системы линейных уравнений
- •3.2.2.Одно уравнение с одним неизвестным
- •3.2.3.Системы нелинейных уравнений
- •3.3.Дифференциальные уравнения и системы
- •3.3.1.Дифференциальные уравнения первого порядка
- •3.3.2.Дифференциальные уравнения высшего порядка
- •3.3.3.Системы дифференциальные уравнения первого порядка
- •3.4.Интерполяция
- •3.4.1.Линейная интерполяция
- •3.4.2.Кубическая сплайн-интерполяция
- •3.5.Регрессия
- •3.5.1.Линейная регрессия
- •3.5.2.Регрессия общего вида
- •3.6. Математическая статистика
- •3.6.1.Случайные величины
- •3.6.2.Числовые характеристики случайных величин
- •3.6.3.Построение гистограммы
- •3.7.Поиск экстремума функции
- •3.7.1.Экстремум функции одной переменной
- •3.7.2.Экстремум функции многих переменных
- •4.Решение инженерных задач символьными методами
- •4.1.Способы символьных вычислений
- •5.Программирование в mathcad
- •5.1.Общие сведения о программе-функции
- •5.2.Программирование линейных алгоритмов
- •5.3.Программирование алгоритмов с условием
- •5.4.Программирование циклических алгоритмов
- •5.5.Операторы управления вычислительным процессом
- •5.6.Операторы для диагностики ошибок
- •Литература
- •Содержание
3.5.1.Линейная регрессия
Самый
простой и наиболее часто используемый
вид регрессии –линейная. Приближение
данных
осуществляется линейной функцией
.
Для расчета коэффициентов a и b в Mathcad имеются два дублирующих друг друга способа.
Первый
способ использует функцию
– вектор из двух элементов
– коэффициентов уравнения линейной
регрессии
.
Во
втором способе для определения
коэффициента
используется функция
intercept
(
),
а для вычисления коэффициента
функция
.
Аргументами этих функций являются:
– вектор
действительных данных аргумента;
–
вектор
действительных данных (
)
того же размера;
Ниже приводится пример применения этих функций для построения линейной регрессии.
Коэффициенты
и
можно
вычислить и так:
3.5.2.Регрессия общего вида
К сожалению, линейная функция далеко не во всех случаях подходит для описания зависимости данных. При более сложных зависимостях между данными приходится использовать уравнение регрессии в виде линейной комбинации известных функций.
,
где
коэффициенты
подлежат определению.
Неизвестные
коэффициенты можно определить
использованием встроенной функции
linfit(
).
Аргументы функции:
–
вектор
действительных данных аргумента,
элементы которого расположены в порядке
возрастания;
–
вектор
действительных данных (
)
того же размера;
F – функция, представляющая собой вектор, элементами которого являются функции, которые нужно объединить в виде линейной комбинации, т. е.
.
Ниже
приведен пример построения уравнения
регрессии вида
по набору данных, записанных в вектора
и
.
3.6. Математическая статистика
Пакет Mathcad имеет развитый аппарат работы с задачами математической статистики. С одной стороны, имеется большое количество встроенных специальных функций, позволяющих рассчитывать плотности вероятности и другие основные характеристики основных законов распределения случайных величин. Наряду с этим, в Mathcad запрограммировано соответствующее количество генераторов псевдослучайных чисел для каждого закона распределения, что позволяет эффективно проводить моделирование методами Монте-Карло. Имеется возможность строить гистограммы и рассчитывать статистические характеристики выборок случайных чисел и случайных процессов, таких как средние, дисперсии, корреляции и т. п. При этом случайные последовательности могут как создаваться генераторами случайных чисел, так и вводиться пользователем из файлов.
3.6.1.Случайные величины
Для моделирования различных физических, экономических и прочих эффектов широко распространены методы, называемые методами Монте-Карло. Их основная идея состоит в создании определенной последовательности случайных чисел, моделирующей тот или иной эффект, например шум в физическом эксперименте, случайную динамику биржевых индексов и т. п. Для этих целей в Mathcad встроен ряд генераторов псевдослучайных чисел. Такие генераторы реализованы в виде встроенных функций, создающих выборку псевдослучайных данных с соответствующим законом распределения.
Рассмотрим некоторые из этих функций:
– возвращает
вектор
случайных чисел, имеющих нормальное
распределение с математическим ожиданием
и среднеквадратичным отклонением
(квадратный корень из дисперсии).
– возвращает
вектор
случайных чисел, имеющих равномерное
распределение на отрезке
,
.
– возвращает
равномерно распределенное случайное
число на отрезке
.
Эквивалент
.
