Автор работы: Пользователь скрыл имя, 04 Ноября 2013 в 21:48, курсовая работа
Пояснительная записка представляет собой отчёт о выполнении курсовой работы. В ней рассматриваются вопросы построения эмпирических формул методом наименьших квадратов (МНК) средствами пакета Microsoft Excel и решение данной задачи в MathCAD , Delphi. По окончании выполнения работы необходимо решить, каким методом задача решается лучше всего, а также определить каким средством это легче сделать: посредством Microsoft Excel или MathCAD, Delphi.
Нажмем комбинацию клавиш Ctrl+Shift+Enter. В результате должны заполниться все ячейки интервала А88:В92 (см. Рис.10).
Рис.10
В ячейках
А78:В82 введена формула:
{=ЛГРФПРИБЛ(B6:B30;A6:A30;
Сравнивая значения коэффициентов, полученных вручную с табличными, видим отличие в значении (он вычислен в ячейке А88). Это связано с тем, что функция ЛГРФПРИБЛ возвращает параметры для соотношения . То есть . Отсюда следует, что .
Вычисление коэффициента представлено на рис. 11:
Рис.11
Рис.11. Вычисление коэффициента экспоненциальной зависимости
В ячейке А87 введена формула =LN(A88).
Построение графиков в Excel.
Выделим ячейки A6:B30, после этого обратимся к мастеру диаграмм. Выберем точечный график. После того как диаграмма будет построена, щелкнем правой кнопкой мышки на линии графика и выберем добавить линию тренда (соответственно линейную, экспоненциальную, полиномиальную второй степени).
Рис.12 График линейной аппроксимации.
Рис.13 График квадратичной аппроксимации.
Рис.14 График экспоненциальной аппроксимации.
Вывод : aнализ результатов расчетов показывает, что квадратичная аппроксимация наилучшим образом описывает экспериментальные данные.
Аппроксимация данных с учетом их
статистических параметров относится
к задачам регрессии. Они обычно
возникают при обработке
Линейная регрессия
Линейная регрессия в системе Mathcad выполняется по векторам аргумента Х и отсчетов Y функциями:
intercept(x,y) - вычисляет параметр а1, смещение линии регрессии по вертикали. slope (x,y) - вычисляет параметр a2, угловой коэффициент линии регрессии. Полученные значения коэффициентов используем в уравнении регрессии y(x) = a1+a2*x.
Функция corr(у,y(x)) вычисляет коэффициент корреляции Пирсона. Чем он ближе к 1, тем точнее обрабатываемые данные соответствуют линейной зависимости (см. рис. 15)
Рис. 15
Полиноминальная регрессия
Одномерная полиномиальная регрессия с произвольной степенью n полинома и с произвольными координатами отсчетов в Mathcad выполняется функциями:
regress(х,у,n) - вычисляет вектор S, в составе которого находятся коэффициенты ai полинома n-й степени; Значения коэффициентов ai могут быть извлечены из вектора S функцией submatrix(S, 3, length(S)-1, 0, 0). Полученные значения коэффициентов используем в уравнении регрессии
y(x) = a1+a2*x+a3*x2 (см. Рис16)
Рис. 16
Нелинейная регрессия
Для простых типовых формул аппроксимации предусмотрен ряд функций нелинейной регрессии, в которых параметры функций подбираются программой Mathcad.
К их числу относится функция expfit(x,y,g), которая возвращает вектор, содержащий коэффициенты a1, a2 и a3 экспоненциальной функции
y(x) = a1 ^exp(a2 •x) + a3. В вектор g вводятся начальные значения коэффициентов a1, a2 и a3 первого приближения.(см. Рис 17)
Рис. 17
Код в Delphi.
Результат в Delphi.
Заключение
Анализ результатов расчетов показывает, что квадратичная аппроксимация (0,98) наилучшим образом описывает экспериментальные данные.
Результаты для квадратичной аппроксимации полученные с помощью программы Delphi полностью совпадают со значениями полученными с помощью Excel и MathCAD . Это говорит о верности вычислений.