Учебное пособие Работа в Mathcad 15 Барнаул 2013 удк
Download 1.19 Mb.
|
Новиковский Е.А. - Работа в MathCAD
medfit(X, У) – регрессия прямой линией, использующая медиан-
медианную линейную регрессию f (t) a bt . Функции line и medfit дают близкие результаты, слегка различающиеся наклоном прямых линий; lnfit(X, У) – регрессия логарифмической функцией f (t) a ln(t) b . Для оценки связи между массивом данных и значениями аппроксими- рующей функции подсчитан коэффициент корреляции соrr. Чем выше данный коэффициент (чем больше он приближается к 1), тем удачнее проведена аппрок- симация. Пример: Провести регрессию экспонентой экспериментальных данных с опреде- ление коэффициентов уравнения графика результирующей функции с определе- нием коэффициента корреляции
Ввод данных в программу и вектора начальных приближений X (4.7 5 5.2 5.4 5.9) g ( 1 1 1) Y ( 3 3 4 7 10) Преобразование данных в вектора X XT Y YT g gT Определение коэффициентов уравнения 0.055 C expfit(X Y g) 0.908 1.407 Построение графика и определение коэффициента кореляции Yexp(x) C C1x C 0 e 2 x min(X) min(X) 0.1 max(X) 12 10 Y 8 Yexp(x) 6 4 2 4.5 5 5.5 6 X x corr(Yexp(X) Y) 0.967 Функции сглаживанияСглаживание предполагает использование набора значений y (и возмож- но x) и возвращение нового набора значений y, который является более гладким, чем исходный набор. В отличие от регрессии и интерполяции, сглаживание при- водит к новому набору значений y, а не к функции, которая может оценивать зна- чения между заданными точками данных. Функция ksmooth использует гауссово ядро, чтобы вычислить локально взвешенные средние значения исходного вектора Y. Это сглаживание наиболее полезно, когда данные взяты в точках, отделяемых друг от друга интервалами приблизительно равной ширины. Если длина интервалов существенно изменяет- ся, следует использовать адаптивное сглаживание подобное supsmooth. ksmooth(X, Y, b) – возвращает n-мерный вектор, созданный сглаживани- ем при помощи гауссова ядра данных из Y. Y и X – n-мерные векторы вещест- венных чисел. Параметр b управляет окном сглаживания и должен быть установ- лен в несколько раз больше величины интервала между точками x. Функция supsmooth использует симметричную линейную процедуру сглаживания методом наименьших квадратов по правилу k-ближайших соседей, чтобы выполнить локальную линейную аппроксимацию исходных данных. В отличие от ksmooth, который использует фиксированную ширину полосы сгла- живания для всех исходных данных, supsmooth адаптивно выбирает различную ширину полосы сглаживания для различных частей данных. Download 1.19 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling