- •1.1 Интерфейс пользователя 1.2 Входной язык системы MathCad. Типы данных. 1.3 Ввод и редактирование. 1.4 Настройка MathCad для работы.
- •1.1 Интерфейс пользователя
- •1.2 Входной язык системы MathCad.Типы данных.
- •1.3 Ввод и редактирование данных.
- •1.4 Настройка MathCad для работы.
- •2.1 Векторные матричные операторы.
- •2.2 Векторные и матричные функции.
- •2.3 Функции, возвращающие специальные характеристики матриц.
- •2.4 Дополнительные матричные функции.
- •2.5 Функции сортировки для векторов и матриц.
- •3.1 Двухмерные графики в декартовой системе координат 3.2. Двухмерные графики в полярной системе координат. 3.3 Графики в трехмерном пространстве. 3.4 Анимация. 3.5. Задание
- •3.1 Двумерные графики в декартовой системе кординат.
- •3.2 Двухмерные графики в полярной системе координат.
- •3.4 Анимация в MathCad.
- •4.1 Возможности символьного процессора MathCad.
- •4.2 Команды меню Symbolics.
- •4.3 Палитра символьных преобразований SmartMath.
- •4.4 Оптимизация.
- •5.1 Решение алгебраических (и других) уравнений и систем.
- •5.2 Решение дифференциальных уравнений и систем.(Задача Коши и граничные задачи).
- •6.1 Обзор программных операторов.
- •6.2 Примеры программ.
- •7.1 Функции линейной и сплайновой аппроксимации.
- •7.2 Функции для проведения регрессии.
- •7.3 Функции сглаживания данных.
- •7.4 Функция предсказания.
- •Лабораторная работа № 7.
7.3 Функции сглаживания данных.
Данные большинства экспериментов имеют случайные составляющие погрешности. Поэтому часто возникает необходимость статистического сглаживания данных. Ряд функций MathCAD предназначен для выполнения операций сглаживания данных различными методами. Вот перечень этих функций:
medsmooth(VY,n)— для вектора с m действительными числами возвращает m-мерный вектор сглаженных данных по методу скользящей медианы, параметр n задает ширину окна сглаживания (n должно быть нечетным числом, меньшим m);
ksmooth(VX, VY, b) — возвращает n-мерный вектор сглаженных VY, вычисленных на основе распределения Гаусса. VX и VY — n-мерные векторы действительных чисел. Параметр b (полоса пропускания) задает ширину окна сглаживания ( b должно в несколько раз превышать интервал между точками по оси х );
supsmooth(VX, VY) — возвращает n-мерный вектор сглаженных VY, вычисленных на основе использования процедуры линейного сглаживания методом наименьших квадратов по правилу k-ближайших соседей с адаптивным выбором k. VX и VY — n-мерные векторы действительных чисел. Элементы вектора VX должны идти в порядке возрастания.
7.4 Функция предсказания.
Весьма интересной является функция предсказания predikt(data,k,N), где data — вектор данных,
|
где data — вектор данных, k — число последних точек существующих данных, на основе которых происходит расчет предсказываемых точек; и N — число точек, в которых необходимо предсказать данные. Она по ряду заданных равномерно расположенных точек позволяет рассчитать некоторое число N последующих точек, т. е. по существу выполняет экстраполяцию произвольной (но достаточно гладкой и предсказуемой) зависимости. |
Функция предсказания обеспечивает высокую точность при монотонных исходных функциях или функциях, представляемых полиномом невысокой степени.
Лабораторная работа № 7.
1. Введите матрицу координат точек плоскости:
-
х
0.1
5
1.1
0.5
3.4
2.7
1.9
4
4.7
у
10
1.3
5
7
3
4.5
6
2.5
1.5
А) Постройте линейную и сплайновую интерполяцию для данного облака точек.
Б) Постройте функции линейной,полиномиальной и обобщенной регрессии для этих же точек.
2. С помощью функции rnd введите 50 случайных чисел из отрезка [0,2]. Постройте функции сглаживания данных (с помощью различных встроенных функций).
3. Спомощью функции predict предскажите поведение функции f(x)=Sin(2*x) на [2,4], если предположить, что она задана на отрезке [ 0,2] . Изменится ил предсказанное поведение, если в качестве исходных данных взять функцию, определенную на [0,] ?