Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Эмпирические формулы с двумя параметрами (метод выравнивания)
Для описания некоторых технологических процессов удобно использовать эмпирические формулы, содержащие два параметра: y=j(x, a, b). (5.24) Например : y = a x b, y= a + b / x, y=x/(a+bx), y=a bx и т.д. Пусть заранее известно, что экспериментальные точки M(xi, yi), i=1, …n, заданные табл. 5.1 не лежат на одной прямой. Для нахождения параметров a, b используется метод выравнивания. Идея метода. Вводятся новые переменные (новая система координат X*OY*):
так, чтобы преобразованные точки M*(xi*, yi*), i=1, …n, в плоскости X*OY* могли быть аппроксимированы линейной зависимостью y*=A+Bx*. (5.26) Здесь (i=1, 2, …, n) (рис.5.4). Параметры А и В находятся методом наименьших квадратов (см. пункт 5.3.3).
Рис.5.4. Схема метода выравнивания n Пример 5.2. Пусть заранее известно, что экспериментальные точки M(xi, yi), i=1, 2, …n, заданы в виде табл.5.1 и не лежат на одной прямой. А эмпирическая формула имеет вид: y=a xb (5.27) Для определения новой системы координат прологарифмируем выражение (5.27) ln y=ln a + b ln x и введем новые переменные: y* = ln y; x* =ln x. Обозначив A=lna; B=b, получим линейную эмпирическую формулу в новой системе координат X*OY* : y*=A+Bx* Неизвестные параметры А, В находим, используя МНК, и по аналогии с (5.17) строим нормальную систему Переходя к старым переменным, получим систему уравнений для определения параметров a, b. Решив эту систему относительно a, b (например, методом Крамара) и подставив их значения в выражение (5.27), получим нужную эмпирическую формулу. Насколько она хороша, можно оценить приведенным выше способом.
Решение задач аппроксимации с помощью электронных таблиц Excel 5.4.1. Построение уравнений регрессии методом наименьших квадратов с использованием надстройки «Поиск решения» Имеются результаты (табл.5.2) некоторой серии экспериментов, в которой выявлена некоторая зависимость параметров x и y. Таблица 5.2
В таких случаях ставится задача о выявлении некоторой аналитической зависимости между величинами x и y, полученными в процессе эксперимента. В качестве аппроксимирующих функций рассмотрим полиномы разной степени: y=Pm(x)=a0+a1 x+a2 x2+…+amxm (5.29) Поиск коэффициентов такого уравнения осуществляется с помощью МНК. При этом минимизацию суммы квадратов отклонений можно реализовать с помощью надстройки MS Excel « Поиск решения ». Рассмотрим 3 вида уравнений регрессий: 1. ПрямаяР1(х) = a+bx 2. Парабола Р2(х) = a+bx+cx2 3. КубПарабола Р3(х) = a+bx+cx2+dx3 Оформим таблицу, как показано на рис.5.5. Значения xi и yi из табл. 5.2 введем в массив ячеек A9: B15. В столбцах Квадраты отклонений (F, G, H) будем записывать квадраты отклонений между экспериментальными значениями уi и полиномами первой Р1(х), второй Р2(х) и третьей Р3(х) степени соответственно для x=xi, i=1, 2,.., n. В общем виде эти выражения имеют вид: [ уi – Рm(хi)]2. Рассмотрим случай линейной регрессии, т.е. Р1(х)=a+bx. Последовательность действий Для контроля проводимых ниже расчетов принимаем а=1, в=1 (ячейки B3, C3). С точки зрения надстройки «Поиск решения» эти значения можно считать начальным приближением, а ячейки B3, C3 - изменяемыми ячейками. 1. Итак, введем В3=1, С3=1 (рис. 5.5). 2. В столбце Прямая (столбец С)вычислим значения УР в экспериментальных точках: C9=$B$3+$C$3*A9. Копируем эту формулу вниз до конца таблицы. 3. В столбце F сформируем квадраты отклонений, , т.е. введем формулу: F9=(B9-C9)^2 и скопируем ее вниз до конца таблицы 4. В ячейке F16 вычислим сумму квадратов отклонений для всех точек: F16=СУММ(F9: F15) 5. Нашей задачей является минимизация этой суммы путем изменения значений коэффициентов уравнения a и b (ячеек В3 и С3). В исходном состоянии они пусты или имеют какие-либо значения (смотри пункт 1). 6. Для поиска оптимальных значений коэффициентов выполним команду: Данные\Поиск решения и в появившемся окне «Поиск решения» сделаем следующие установки: · целевая ячейка – F16, · изменяемые ячейки – В3: С3, · поставим флажок в поле минимальному значению, · нажмем кнопку выполнить Результаты, полученные в ячейках В3, С3, соответствуют коэффициентам линейной регрессии вида: y=8, 828+0, 770x. Рис.5.5. Схема построения уравнения регрессии 7. Среднеквадратичное отклонение вычислим по формуле (5.19) в ячейке F17: F17=КОРЕНЬ(А16/7) Аналогичным образом получим уравнения регрессии второго и третьего порядков: у=1, 187+0, 559х+0, 021х2 . у= –2, 779+4, 642х–0, 965х2 +0, 066x3. Точно так же можно сформировать уравнение регрессии любого порядка.
Рис.5.6. Графическое отображение аппроксимирующих полиномов и экспериментальных данных Таким образом, в этом примере увеличение степени аппроксимирующего полинома снижает погрешность приближения. Однако это не всегда так. Самая высокая степень такого уравнения на единицу меньше числа экспериментальных точек. В рассмотренном примере теоретически возможен полином шестой степени. Но на практике не следует стремиться к полному устранению погрешности, поскольку и сами экспериментальные данные не являются точными и с увеличением степени полинома возрастают погрешности округления. 5.4.2. Построение линейной эмпирической формулы с использованием встроенных функций ЛИНЕЙН и ТЕНДЕНЦИЯ Для построения линейной эмпирической формулы в приложении Excel предусмотрены встроенные функции ЛИНЕЙН и ТЕНДЕНЦИЯ из категории Статистические. ЛИНЕЙН (< известное Y >; < известное X > ) – вычисляет коэффициенты линеного уравнения регрессии для множества значений независимой переменной Х и зависимой переменной Y Результаты выводятся в две смежные ячейки – сначала коэффициент при х, затем свободный член. Поскольку X и Y являются массивами, то функция вводится как функция обработки массивов: • выделяются две смежные ячейки для результатов; • вводится функция; • одновременно нажимаются клавиши Ctrl+Shift+Enter. ТЕНДЕНЦИЯ (< известное Y >; < известное X >; < новое Х > ) – вычисляет ожидаемое новое значение у для нового х, если известны некоторые опытные значения Х и Y. Ввод этой функции аналогичен вводу функции ЛИНЕЙН. 1. Пример. Для исходных данных, заданных табл. 5.1, найдем коэффициенты линейной эмпирической формулы y=a+bx, используя функцию ЛИНЕЙН. Последовательность действий Таблица исходных данных приведена рис.5.7. Выделим ячейки E4: F4 и введем формулу: =ЛИНЕЙН($C$6: $С$15; $В$6: $В$15), используя Мастер функции. Результаты в ячейках E4 и F4 можно интерпретировать как коэффициенты линейного уравнения y=1, 8+0, 64 x. Рис. 5.7. Определение коэффициентов линейной регрессии с помощью функции ЛИНЕЙН 2. Пример. Для тех же исходных данных, приведенных на рис.5.7, вычислим ожидаемое новое значение у для нового значения х, используя функцию ТЕНДЕНЦИЯ. Последовательность действий Вычисления производятся в предположении, что х и у зависят линейно. 1. Новые значения х запишем в ячейках E8: E15. 2. Результаты вычислений новых значений у будем записывать в ячейки F8: F15. 3. Выделим ячейку F8 и с помощью Мастера функций введем формулу: =ТЕНДЕНЦИЯ($C$6: $C$15; $B$6: $B$15; F8). 4. Одновременно нажмем клавиши Ctrl+Shift+Enter. 5. Скопируем формулу вниз для всех новых значений х. Контрольные вопросы 1. Понятие численного эксперимента, пример такого эксперимента. 2. Что понимается под термином аппроксимации (приближения). Когда возникают задачи аппроксимации. 3. Как ставится задача интерполирования функций. 4. Среднеквадратичное приближение. Суть метода наименьших квадратов (МНК). 5. Среднее квадратичное отклонение. Выбор «наилучшего» приближения. 6. Геометрический смысл точности аппроксимации исследуемого процесса. Метод выравнивания 7. Аппроксимация с помощью эмпирической формулы с двумя параметрами.
Глава 6. Популярное:
|
Последнее изменение этой страницы: 2017-03-08; Просмотров: 1446; Нарушение авторского права страницы