Метод наименьших квадратов
Расчеты с помощью метода наименьшего квадрата для определения мольной теплоёмкости. Составление с помощью метода программирования системы нелинейных уравнений. Получение в среде Mathcad уравнения, максимально приближенного к экспериментальным данным.
Рубрика | Математика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 17.06.2014 |
Размер файла | 469,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Федеральное государственное автономное
образовательное учреждение
высшего профессионального образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Институт нефти и газа
Кафедра топливообеспечения и горючесмазочных материалов
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ
Метод наименьших квадратов
Преподаватель Е.Г. Агафонов
Студент А.Л. Штыков
Красноярск 2014
Содержание
- Цель работы
- Исходные данные и постановка задачи
- 1. Решение без помощи программирования
- 2. Решение с помощью метода программирования
- Заключение
- Список используемых источников
Цель работы
На основе предлагаемого материала произвести расчеты с помощью метода наименьшего квадрата для определения мольной теплоёмкости. Построить графики полученных функций и выбрать из них наиболее подходящий к построенным точкам.
Исходные данные и постановка задачи
Вариант 1
X - мольная теплоемкость, Y - температура
X |
Y |
|
0.00001 |
29.2741 |
|
50 |
29.66611 |
|
100 |
29.93013 |
|
150 |
30.2771 |
|
200 |
306322 |
|
250 |
30.9141 |
|
300 |
31.5862 |
|
350 |
31.6980 |
|
400 |
31.0302 |
|
450 |
32.4622 |
|
500 |
32.8942 |
|
550 |
32.0262 |
|
600 |
33.0082 |
|
650 |
33.7902 |
|
700 |
33.4923 |
|
750 |
34.9436 |
|
800 |
34.5863 |
|
850 |
34.9183 |
|
900 |
35.2503 |
|
950 |
35.68043 |
|
1000 |
35.9141 |
Известно, что как бы тщательно мы не проводили опыты или измерения, всегда в результате присутствует ошибка. И, если мы говорим, что процесс изменяется по экспоненциальному закону (см. пример на Рисунок 1), то это означает, что результаты измерений будут лежать не на кривой , а возле нее (выше или ниже кривой). Кроме того, одни и те же экспериментальные данные можно приблизить или описать разными кривыми, однако, среди всех кривых того или иного типа важно найти такую, чтобы расстояние, (или сумма расстояний) от точек на плоскости (результатов опыта) до данной кривой было минимальным. То есть, чтобы выполнялось следующее условие: . Однако, так как значения результатов опыта могут находиться как выше, так и ниже кривой , то рассматривают не сумму разностей (которая в этом случае может принять нулевое или отрицательное значения при больших отклонениях искомой функции от результатов опыта), а сумму квадратов разностей значений искомой функции и полученных данных :
. (1)
Так как функций одного вида может быть бесконечно много (например эта функция определена для любых a и b из множества действительных чисел), то единственность функции определяется именно значениями параметров. Поэтому вместо (1), будем рассматривать функцию, зависящую от двух аргументов, которые надо определить, а именно а и b:
. (2)
Известно, что функция (в данном случае это) принимает минимальное значение в точке, где ее производная равна нулю, то есть должны выполняться условия:
(3)
Пусть искомая функция имеет вид: , то есть является линейной функцией. Теперь, нам необходимо среди всех функций этого вида найти, такие, чтобы выполнялось условие (3). Для этого вычислим производные правой и левой части выражения (2), которое для нашей задачи примет вид:
(4)
Дифференцирование по а и b даст нам систему линейных уравнений с двумя неизвестными относительно а и b:
Заменив здесь на nb, и разделив обе части уравнений на n, получим:
(5)
Система (5) является системой линейных уравнений вида:
только неизвестными в нашем случае будут а и b. Разрешив эту систему относительно а и b, получим линейную функцию, которая дает наилучшее приближение для имеющихся исходных данных.
Если же мы хотим найти приближение функцией , то в исходной таблице значений нужно заменить значениями, например, , затем вновь разрешить линейную систему уравнений.
Для того чтобы убедиться какое из приближений оказалось лучшим, нужно вычислить:
(6)
и, если , то наилучшим из двух будет второе приближение.
1. Решение без помощи программирования
Решение данным способом представлено ниже (Рисунок 1.1, 1.2, 1.3, 1.4, 1.5 и 1.6)
Записываем исходные данные
Рисунок 1.1- Исходные данные
Опираясь на формулу (5) составляем систему линейных уравнений и находим суммы. С помощью функции lsolve находим переменные «a» и «b». Составляем линейное уравнение.
Рисунок 1.2 - Решение системы линейных уравнений Ax = B
Строим график функции и значения y. Для построения нелинейной функции делаем замену переменных.
Рисунок 1.3 - График функции . Замена для нелинейной функции
Производим аналогичные действия, а именно: опираясь на формулу (5) составляем систему нелинейных уравнений и находим суммы. С помощью функции lsolve находим переменную «a1» и «b2». Составляем линейное уравнение.
Рисунок 1.4 - Система нелинейных уравнений и ее решение
Строим график двух функций: линейной и нелинейной.
Рисунок 1.5 - График функций линейного и нелинейного уравнений
С помощью формулы (6) сравниваем результаты для нахождения максимально приближенного уравнения.
Рисунок 1.6 - Сравнение функций
Вывод: Линейное уравнение, оказалось наилучшим из двух приближений.
2. Решение с помощью метода программирования
Решение данным способом представлено ниже (Рисунок 2.1, 2.2, 2.3 и 2.4)
Рисунок 2.1 - Исходные данные
Пишем программу для нахождения двух аргументов «a» и «b».
Рисунок 2.2 - Программа для нахождения аргументов
Для построения нелинейной функции делаем замену переменных и строим график.
Рисунок 2.3 - Замена переменных. График функций (линейной и нелинейной)
Пишем программу для нахождения максимально приближенного результата.
Рисунок 2.4 - Программа для нахождения приближенного результата
Вывод: Линейное уравнение, оказалось наилучшим из двух приближений.
Заключение
наименьший квадрат нелинейное уравнение
В процессе выполнения работы, я закрепил навыки использования среды Mathcad и самое главное, при решении двумя способами, получился однозначный ответ - линейное уравнение максимально приближенно к экспериментальным данным.
Список используемых источников
1 СТО 4.2-07-2012 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. Введ. впервые; дата введ. 27.02.2012. Красноярск: СФУ, 2012. 57 с.
2 Волков, Е.А. Численные методы: учебное пособие / Е. А. Волков. - М.: Наука, 1987. -248 с.
3 Гутер, Р.С. Элементы численного анализа и математической обработки результатов опытов: учебное пособие / Р. С. Гутер, Б. В. Овчинский. - М.: Наука, 1970. - 432 с.
Размещено на Allbest.ru
Подобные документы
Изучение способов приближенного решения уравнений с помощью графического изображения функций. Исследование метода определения действительных корней квадратного уравнения с помощью циркуля и линейки для приведенных семи уравнений, построение их графиков.
творческая работа [12,5 M], добавлен 04.09.2010Вероятностное обоснование метода наименьших квадратов как наилучшей оценки. Прямая и обратная регрессии. Общая линейная модель. Многофакторные модели. Доверительные интервалы для оценок метода наименьших квадратов. Определение минимума невязки.
реферат [383,7 K], добавлен 19.08.2015Исследование сущности и сфер применения метода итераций. Нелинейные уравнения. Разработка вычислительный алгоритм метода итераций. Геометрический смысл. Составление программы решения систем нелинейных уравнений методом итераций в среде Turbo Pascal.
реферат [183,7 K], добавлен 11.04.2014Изучение численных методов приближенного решения нелинейных систем уравнений. Составление на базе вычислительных схем алгоритмов; программ на алгоритмическом языке Фортран - IV. Приобретение практических навыков отладки и решения задач с помощью ЭВМ.
методичка [150,8 K], добавлен 27.11.2009Особенности метода аппроксимации табулированных функций. Рассмотрение преимуществ работы в среде математической программы Mathcad. Метод наименьших квадратов как наиболее распространенный метод аппроксимации экспериментальных данных, сферы применения.
курсовая работа [1,2 M], добавлен 30.09.2012Градиентные уравнения и уравнения в вариациях, функционалы метода наименьших квадратов. Численное решение градиентных уравнений: полиномиальные системы, метод рядов Тейлора и метод Рунге-Кутта. Числовые модели осциллирующих процессов в живой природе.
реферат [221,4 K], добавлен 10.08.2010Изучение аппроксимации таблично заданной функции методом наименьших квадратов при помощи вычислительной системы Mathcad. Исходные данные и функция, вычисляющая матрицу коэффициентов систему уравнений. Выполнение вычислений для разных порядков полинома.
лабораторная работа [166,4 K], добавлен 13.04.2016Основные задачи регрессионного анализа в математической статистике. Вычисление дисперсии параметров уравнения регрессии и дисперсии прогнозирования эндогенной переменной. Установление зависимости между переменными. Применение метода наименьших квадратов.
презентация [100,3 K], добавлен 16.12.2014Векторная запись нелинейных систем. Метод Ньютона, его сущность, реализации и модификации. Метод Ньютона с последовательной аппроксимацией матриц. Обобщение полюсного метода Ньютона на многомерный случай. Пример реализации метода Ньютона в среде MATLAB.
реферат [140,2 K], добавлен 27.03.2012Приближенные решения кубических уравнений. Работы Диофанта, Ферма и Ньютона. Интерационный метод нахождения корня уравнения. Геометрическое и алгебраическое описания метода хорд. Погрешность приближенного решения. Линейная скорость сходимости метода.
презентация [255,1 K], добавлен 17.01.2011