
- •Панели математических инструментов
- •Сохранение и загрузка документов
- •Простые вычисления и присвоения
- •Повторяющиеся вычисления
- •Состав выражения
- •Редактирование и форматирование документа
- •Порядок работы с Матрицами и векторами
- •Работа с векторными и матричными функциями
- •Ввод и редактирование Текста
- •Запись и чтение данных
- •Создание, редактирование и форматирование Графиков
- •Решение уравнений
- •1. Решение уравнения с одним неизвестным с помощью функции root
- •2. Нахождение корней полиномов
- •3. Нахождение корней уравнений путем символьных преобразований
- •2 Способ. С помощью ключевого слова solve
- •Решение систем уравнений и неравенств
- •2 Способ. С помощью встроенной функции Minerr(X,y).
- •3 Способ. Символьное решение систем уравнений
- •Решение систем линейных уравнений методом Гаусса, методом обратной матрицы, методом Крамера, с помощью встроенной функции Lsolve.
- •7 Способ (методом Крамера)
- •Аппроксимация функций
- •Аппроксимация функции по методу наименьших квадратов
- •Нахождение аппроксимирующей зависимости в виде квадратичной функции (квадратичная регрессия)
- •Выполнение квадратичной регрессии. Аппроксимация полиномами.
- •Нахождение аппроксимирующей зависимости в виде линейной функции (линейная регрессия).
Нахождение аппроксимирующей зависимости в виде квадратичной функции (квадратичная регрессия)
Квадратичную функцию можно представить в виде
.
Система (5) имеет вид:
|
(6) |
где Xi и Yi (i = 1, 2, … n) заданы в табл. 4, n –– количество пар X и Y таблицы.
Решив систему (6), найдем параметры a, b и c.
Выполнение квадратичной регрессии. Аппроксимация полиномами.
В качестве аппроксимирующей функции подберем полином второй степени. Для этой цели служат встроенные функции regress и interp.
Функция regress(x,y,n) является вспомогательной, она возвращает вектор, требующий interp, чтобы найти полином порядка n, который наилучшим образом приближает данные из x и y.
Вектор vs содержит, в том числе, и коэффициенты полинома
vs2:=regress(x,y,k2).
Функция interp возвращает значение полинома в точке z. Определив новую функцию f2, можно найти значение полинома в любой заданной точке:
f2(z):=interp(vs2,x,y,z).
Пример. Найти c помощью встроенных функций MathCAD и методом наименьших квадратов значения коэффициентов квадратичной зависимости y = ax2 + bx+c по заданным эмпирическим данным.
Можно сделать вывод, что параметры a, b и c совпали и в том, и другом способе.
Нахождение аппроксимирующей зависимости в виде линейной функции (линейная регрессия).
Линейную функцию можно представить в виде
|
|
Система (5) имеет вид:
|
(7) |
где Xi и Yi (i = 1, 2, ... n) заданы в табл. 4, n –– количество пар X и Y таблицы.
Решив систему (7), найдем параметры a и b.
Задача регрессии заключается в получении параметров этой функции такими, чтобы функция приближала бы «облако» исходных точек с наименьшей среднеквадратичной погрешностью.
Для проведения линейной регрессии в систему MathCAD встроен ряд приведенных ниже функций:
line(X,Y) –– определяет вектор, содержащий коэффициенты уравнения регрессии линейного вида b+ax;
intercept(X,Y) –– возвращает значение параметра b (свободный член прямой регрессии);
slope(X,Y) –– возвращает значение параметра a (угловой коэффициент линии регрессии);
corr(X,Y) –– возвращает коэффициент корреляции. Чем ближе коэффициент корреляции к 1, тем точнее представленная исходными точками зависимость приближается к линейной.
Пример. Найти c помощью встроенных функций MathCAD и методом наименьших квадратов значения коэффициентов линейной зависимости y = ax + b по заданным эмпирическим данным.
Параметры a и b, найденные разными способами, совпадают.