Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Нахождение интерполирующих кривых




В первой части пособия рассматривались измерения той или иной физической величины, находящейся при проведении серии измерений в неизменном состоянии. Очень часто исследуемая величина меняется в соответствии с изменением условий опыта или времени. Цель эксперимента в этом случае состоит в нахождении функциональной зависимости, которая наилучшим образом описывает изменение интересующего нас параметра.

Следует понимать, что однозначно восстановить (большей частью неизвестную) функциональную зависимость между переменными невозможно даже в том случае, если бы переменные величины, полученные из опыта, не имели бы ошибки измерения. Тем более не следует ожидать, что это удастся сделать, имея экспериментальные данные, содержащие, по крайней мере, случайные ошибки измерений.

Поэтому математическая обработка результатов наблюдений не может ставить перед собой задачу разгадать истинный характер зависимости между переменными. Она позволяет лишь представить результаты опыта в виде наиболее простой формулы.

В зависимости от назначения этих формул существуют различные методы их получения, отличающиеся сложностью расчетных процедур и точностью получаемых решений.

3.1. Графический метод обработки результатов

Графический метод заключается в построении графика зависимости между исследуемыми величинами с последующим определением уравнения зависимости между ними.

Графики строят прежде всего в равномерных шкалах. Если характер связи между исследуемыми величинами неизвестен, то сначала проверяют совпадение экспериментальных точек с заданной кривой. Если предварительные сведения о характере уравнения отсутствуют, то первым этапом обработки данных является нахождение кривой, совпадающей с опытными точками. Эта задача решается методом подбора. Можно использовать эталон - кальку с предварительно вычерченным на ней семейством кривых с различными параметрами. Естественно, что масштаб кальки и эмпирической кривой должен быть одинаков.

Построенный по опытным данным отрезок кривой может совпадать с большим количеством различных кривых, проходящих достаточно близко к опытным точкам. В этом случае выбирают кривую с наиболее простым и удобным в использовании уравнением. Иногда эмпирическая кривая может иметь перегибы или состоять из отдельных ярко выраженных участков. Однако при этом необходимо определить координаты точек перехода от одной кривой к другой.

Уравнение зависимости между исследуемыми величинами при графическом методе просто определяется тогда, когда эмпирические точки достаточно хорошо совпадают с прямой линией, т.е. описываются уравнением y = ax + b, где a, b - коэффициенты, подлежащие определению.

Определение коэффициентов при графическом методе основано на ² способе натянутой нити². Нанеся результаты эксперимента на график (лучше, если он выполнен на миллиметровке), подбираем графическую прямую, ближе всего подходящую к нанесенным точкам. Выбрав положение прямой, определяем две произвольные точки на этой прямой (не обязательно являющиеся точками эксперимента), определяем их координаты (x1; y1), (х2; y2). И для определения коэффициентов а и b получаем два простых уравнения

ах1 + b = y1;

ах2 + b = y2.

На рис. 10 приведена иллюстрация этого метода. Точки - результаты, полученные в эксперименте. Прямая проведена на глаз как можно ближе к экспериментальным точкам. На прямой выбраны точки М (2; 4) и N (13; 10). Коэффициент а характеризует угол наклона прямой.

Поэтому

.

Таким образом y = 0,55х + 2,9.

В случае, если экспериментальная зависимость имеет нелинейный характер, то графическим способом в системе координат с равномерными шкалами определить коэффициенты кривой затруднительно. Но достаточно большой класс нелинейных зависимостей путем замены переменных и графического изображения в функциональных шкалах можно привести к линейным и далее использовать способ натянутой нити.

3.2. Функциональные шкалы и их применение

Пусть функция y = ¦ (х) непрерывна и монотонна на некотором промежутке [ a; b ]. Возьмем ось ОМ, на которой будет строиться шкала, выберем на ней точку начала отсчета О и установим масштаб m. Функциональная шкала строится следующим образом.

Разбив интервал [ а; b ] на равные части, вычисляем значение функции ¦ (х) в каждой из точек деления и отложим на оси ОМ для каждой точки отрезок m ¦ (х). Получающаяся при этом точка снабжается отметкой х, т.е. откладывается в выбранном масштабе значение функции, а надписывается значение аргумента.

Иногда начало шкалы помещают в первую точку отсчета, т.е. точку с надписью а совмещают с 0. Тогда точка х будет находиться в конце отрезка m [ ¦(х) - ¦(а) ]. Полученная шкала позволяет судить о поведении функции на рассматриваемом участке: большие промежутки между отметками укажут, что функция изменяется быстрее, чем там, где эти промежутки малы.

Выбор масштаба m определяет длину шкалы. Чаще поступают наоборот: задаются длиной шкалы l и определяют масштаб.

Þ m = .

Пример. Построим функциональную шкалу для функции y = x2 на участке [ 1; 2 ]. Зададимся длиной шкалы l = 12 см. Тогда m = см. Разобьем отрезок [ 1; 2 ] на десять равных частей и вычислим значения функции во всех точках деления. Совместим начало шкалы с точкой отсчета х = 1. Результаты расчета сведены в табл. 2, а функциональная шкала приведена на рис. 11.

Таблица 2

Расчет функциональной шкалы y = x2

х 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 1,9 2,0
х2 1,0 1,21 1,44 1,69 1,96 2,25 2,56 2,89 3,24 3,61 4,00
х2- 1   0,21 0,44 0,69 0,96 1,25 1,56 1,89 2,24 2,26 3,00
4(х2-1)   0,84 1,76 2,76 3,84 5,00 6,24 7,56 8,94 10,44 12,0

1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 1,9 2,0

Рис. 11. Функциональная шкала y = x2

С помощью функциональных шкал графики многих функций могут быть преобразованы к прямолинейному виду.

Например, уравнение параболы y = x2. Если на оси OY нанести равномерную шкалу, а на оси OX1 шкалу квадратов х1 = х2, то получится сетка, где уравнение параболы имеет изображение прямой линии (y = x1),

проходящей через начало координат.

Особенно часто используются различные логарифмические функции, с помощью которых можно ² выпрямлять² графики степенных и показательных функций. Например, y = aebx; lg y = (b lg е) х + lg a. Полагая lg y = y1, lg a = A, b lg e = B запишем исходное уравнение в виде y1 = А + Вх, откуда видно, что оставив равномерной шкалу х и построив логарифмическую шкалу y1, можно изобразить исходное уравнение прямой линией. Полученная координатная сетка называется полулогарифмической.

Очевидно, что такого рода преобразования возможны и в более общем случае. Всякая неявная функция, заданная соотношением вида

аj (х) + by (y) + с = 0,

где a, b, с - постоянные, будет изображаться прямой линией на функциональной сетке, где на оси ОХ построена шкала j (х), а на оси OY - шкала функции y (y). Естественно, что функции j (х) и y (y) должны удовлетворять условиям непрерывности и монотонности. В табл. 3 приведены преобразования для некоторых функций.

Таблица 3

Линеаризация некоторых функций

Исходная формула Преобразованная формула Замена переменных Линеаризованная формула
y=axb lg y=b× lgx+lga lg y=y1 lg x=x1 lg a=a1 y1=bx1+a1
y=a× lgx+b ¾ lg x=x1 y=ax1+b
y=ebx+k lg y=b× lge× x+k× lge lg y=y1 b× lg e=a k× lg e=k1 y1=ax+k1
y=aebx lg y=bx× lge+lga lg y=y1 b× lg e=b1 lg a=a1 y1=b1x+a1
y= ¾ y=ax1+b
y= y1=ax+b
y= y1=bx1+a

Из сказанного ясна роль функциональных сеток при обработке результатов эксперимента. Если результаты эксперимента располагаются вблизи кривой, то по имеющемуся ограниченному участку кривой трудно судить, какого типа функцией ее лучше всего приближать. Переведя полученные экспериментальные данные на функциональные сетки можно оценить на какой из них эти данные ближе всего подходят к прямой и, следовательно, какой функцией лучше всего описываются.

3.3. Аналитические методы обработки результатов

Графический метод обработки результатов обладает наглядностью, относительной простотой, однако его результаты содержат определенную субъективность и относительно низкую точность.

Аналитические методы лишены в какой - то степени указанных недостатков и позволяют получить результат для более широкого класса функций с большей точностью, чем графический метод.

Существуют различные аналитические методы получения параметров эмпирических кривых в зависимости от критерия, принятого при их получении. Рассмотрим некоторые из существующих способов.

3.3.1.Способ средней

Допустим, что имеется n сочетаний xi, yi, полученных при эксперименте. Даже в том случае, если между х и y теоретически установлена функциональная связь (в данном случае предположим, что линейная), то наблюдаемые значения yi будут отличаться от ахi + b вследствие наличия экспериментальных ошибок. Обозначим через D i соответствующую ошибку

D i = yi - axi - b (i = 1, 2,..., n)

Если выбирать параметры а и b так, чтобы для всех n наблюдений ошибки уравновешивались, т.е. , то это привело бы нас к одному уравнению, тогда как для нахождения двух коэффициентов (а, b) их требуется два. Поэтому предположим, что уравновешивание происходит не только для всех произведенных наблюдений в целом, но и для каждой группы, содержащей половину (или почти половину) всех наблюдений в отдельности.

В этом случае можно прийти к системе уравнений

,

где m - число наблюдений в первой группе.

Данную систему уравнений запишем теперь в виде

.

Изложенное показывает, что метод средних ² уравновешивает² положительные и отрицательные отклонения теоретической кривой от экспериментальных значений.

Пример.Используя данные рис. 10 определим коэффициенты а, b методом средней. Для этого семь измерений разделим на две группы m = 3 первых значений, n - m = 4 последующих

; ;

; .

Получаем систему

Решая систему находим

;

b =

Таким образом способ средней дает прямую

y = 0,55х + 3,11.

В сравнении с графическим способом коэффициенты а совпадают и имеется различие в коэффициенте b.

3.3.2. Метод наименьших квадратов

В методе средних при определении коэффициентов уравнения использовалось условие равенства нулю алгебраической суммы отклонений результатов эксперимента от теоретической кривой (в частном случае прямой). Очевидно, что при этом D i могут быть значительной величины. Имеет значение только ² уравновешивание² положительных и отрицательных отклонений.

Поставим теперь задачу нахождения по результатам наблюдений наиболее вероятные значения неизвестных коэффициентов.

Предположим, что искомая зависимость y = ¦(х) существует. Тогда параметры этой линии необходимо выбрать таким образом, чтобы точки yi располагались по обе стороны кривой y = ¦(х) как можно ближе к последней. Предположим, что разброс точек yiотносительно y = ¦(х) подчиняется закону нормального распределения. Тогда мерой разброса является дисперсия s 2 или ее приближенное выражение - средний квадрат отклонений.

.

И требование минимального разброса будет удовлетворено, если минимизировать выражение (D yi)2. Как известно, необходимым условием того, что функция приобретает минимальное значение, является то, что ее первая производная (или частные производные для функции многих переменных) равна нулю. Применение метода наименьших квадратов имеет смысл, если число экспериментальных точек n больше числа определяемых коэффициентов.

Рассмотрим реализацию метода наименьших квадратов применительно к уравнению вида y = ax + b.

Для нахождения коэффициентов а, b искомой прямой необходимо минимизировать сумму квадратов расстояний D yi по ординате от точки (хi; yi) до прямой (см. рис. 12). Расстояния D yi определятся

D yi = yi - axi - b.

Для минимизации приравниваем к нулю производные этой суммы по параметрам а, b:

;

.

Преобразуем эту систему

Получим систему нормальных уравнений метода наименьших квадратов.

Решая ее относительно а, b получаем:

; .

Вычисляя из n опытов необходимые суммы и производя указанные действия, получаем величину коэффициентов а, b.

Как видно, способ наименьших квадратов достаточно громоздок и при его применении широко используется вычислительная техника. Метод наименьших квадратов может использоваться и в случае нелинейных функций. Например, если определяются параметры квадратичной зависимости:

y = ах2 + bx + с,

то

.

Дифференцируя это соотношение по а, b, с получаем систему нормальных уравнений:

Из этой системы можно определить параметры а, b, с.

При использовании метода наименьших квадратов при других нелинейностях, удобнее будет линеаризовать исходные зависимости.

В табл. 4 приведены системы нормальных уравнений для некоторых исходных уравнений.

Таблица 4

Системы нормальных уравнений

Исходное уравнение Система нормальных уравнений
y=axb
y=a× lgx+b
y=eax+b
y= aebx
y=
y=
y=

Примечания: 1. Величины х, y обозначают значения величин хi, yi в i-ом опыте;

2. Знак S обозначают сумму величин от i = 1 до i = n, где n - число равноточных измерений.

3. Интерполирование функций

Известно, что под интерполированием понимают отыскание значений функции, соответствующих промежуточным значениям аргумента, отсутствующим в таблице логарифмов, тригонометрических и др. функций.

В общем смысле можно сказать, что задача интерполирования обратна задаче табулирования функций. При интерполировании по таблице значений функции строится ее аналитическое выражение, т.е. по значениям функции yo, y1,..., yn при значениях аргумента хо, х1,..., хn определяется выражение неизвестной функции.

Понятно, что через данные точки (даже большого числа) можно провести множество различных кривых. Поэтому существует интерполирование в различных функциях F (х). Чаще всего требуют, чтобы функция F(х) была многочленом степени на единицу меньшей, чем число известных значений.

Таким образом, задачу интерполирования функций можно сформулировать следующим образом.

Для данных значений х º хо, х1,..., хn и y º yo, y1,..., yn найти многочлен y = F (х) степени n, удовлетворяющий условиям F (хо) = yo, F (х1) = y1,..., F (хn) = yn. Точки хо, х1,..., хn называют узлами интерполяции. Многочлен F (х) - интерполяционным многочленом, а формулы его построения - интерполяционными формулами.

Как видно из описания сущности интерполирования, в отличии от описанных ранее способов получения функций (графического, метода средних, метода наименьших квадратов), интерполяционный многочлен опишет кривую, проходящую точно через заданные точки.

4. Параболическое интерполирование

При параболическом интерполировании в качестве интерполяционного многочлена F (х) принимают многочлен n - ой степени вида

F (х) = ао + а1х + а2х2 +... + аnxn.

Используя свойство прохождения функции F (х) через заданные точки для неизвестных коэффициентов аi можно составить n + 1 уравнений с n + 1 неизвестным:

ао + а1хо + а2хо2 +... + аnхоn = yo;

ао + а1х1 + а2х12 +... + аnх12 = y1;

....................................................

ао + а1хn + а2хn2 +... + аnхn2 = yn.

Эта система имеет единственное решение, если значения хi отличны друг от друга. Понятно, что при большом n возникает сложность решения этой системы. Перед рассмотрением общего способа решения, рассмотрим простой пример.

Дано: хо = 0, х1 = 1, х2 = 2, yо = 1, y1 = 1, y2 = 3. Определить многочлен F (х).

Записывая многочлен F (х) в виде

F (х) = ао + а1х + а2х2

составим систему уравнений

или

откуда ао = 1, а1 = - 1, а2 = 1 и интерполирующий многочлен имеет вид

F (х) = 1 - х + х2.

Теперь рассмотрим общий подход к отысканию интерполяционного многочлена F (х), не решением системы, а непосредственной записью.

Определим выражение для многочлена, принимающего в точке х = хо значение yо = 1, а в точках х = х1, х2,..., хn - значения y1 = y2=... = yn = 0. Очевидно, что многочлен будет иметь вид

.

Здесь при х = хо числитель и знаменатель равны, а при х = х1, х2,..., хn - числитель равен нулю.

Теперь построим многочлен Fо (х), принимающий в точке хо значение yо и обращающийся в нуль для значений х = х1, х2,..., хn. Учитывая предыдущее построение можно записать

.

Теперь можно записать многочлен F (х) для произвольного значения хi (i = 0, 1, 2,..., n) принимающего значения F (хi) = yi, а во всех остальных точках х ¹ хi значение, равное нулю

.

Как видно из записи, числитель не будет содержать выражения (х - хi), а знаменатель - (хi - хi), т.е. выражений, обращающих числитель и знаменатель в нуль.

Искомый многочлен будет равен сумме

,

т.е. снова в каждой точке хi одно из слагаемых принимает нужное значение yi, а все остальные обращаются в нуль.

В развернутом виде

=

... + .

Полученная формула называется интерполяционной формулой Лагранжа.

Используя формулу Лагранжа запишем многочлен F (х) для разобранного выше примера.

=

= .

Получили тоже самое выражение, что и ранее.

Контрольные вопросы

1. Назначение графического метода обработки результатов;

2. Сущность графического метода обработки результатов;

3. Понятие и назначение функциональной шкалы;

4. Выбор масштаба функциональной шкалы;

5. Сущность аппроксимации методом средних;

6. Сущность аппроксимации методом наименьших квадратов;

7. Принципиальное отличие метода интерполирования от метода наименьших квадратов.




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 609; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.