Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Численные методы. Ч.1. Учебное пособие

.pdf
Скачиваний:
3
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
x
y
y
fx()
′
fx()
′′
fx()
[]
fx
()
Px
()
[]
fx
()
[]
()
[]
Лекция6
Вопросы для самопроверки
1. Дайте определение сплайна. Линейный сплайн.
2. Дайте определение кубического сплайна.
3. Виды граничных условий при построении сплайнов.
4. Для таблично заданных функций
-1 0 1 2
a)
3 2 5 1
б) x 1 2 4 5
3 4 6 5
построить линейный и параболический сплайны.
5. Приведите оценки погрешности интерполяции кубическими
сплайнами для функции
и ее производных
и
6. Приведите теорему Вейерштрасса о приближении непрерыв-
ных функций на отрезке
ab,
многочленами со сколь угодно
большой точностью.
7. Дайте определение наилучшего приближения непрерывной
функции
полиномом
на отрезке
ab,
.
8. Дайте определение полинома наилучшего равномерного при-
ближения функции
на отрезке
ab,
.
9. Дайте определение понятию – чебышёвский альтернанс.
fx x
10. Для функции
лучшего равномерного приближения на отрезке
=
постройте полином 1-й степени наи-
12,
.
.
Рекомендованная литература
Основная
1. Амосов А. А. и др. Вычислительные методы: Учебное пособие. – 4-е
изд. стер. – СПб.: Изд-во «Лань», 2014, 672 с.
2. Баxвалов H., Жидков H., Кобельков Г. Численные методы. – Москва –
Санкт-Петербyрг: ФИЗМАТЛИТ, 2008.
3. Баxвалов H. С., Лапин А. В., Чижонков Е. В. Численные методы в
задачаx и примераx. – М.: ВШ, 2009.
4. Вержбицкий В. М.. Численные методы. – М.: Высшая школа, 2004.
5. Волков Е. А. Численные методы: Учебное пособие. 5-е изд., стер. –
СПб.: Изд-во «Лань», 2008, 256с.
- 71 -
ЧИСЛЕННЫЕ МЕТОДЫ
6. Демидович Б. П., Марон И. А., Шyвалова Э. З. Численные методы анализа. Приближение функций, дифференциальные и интегральные уравнения: Учебное пособие. 5-е изд., стер. – СПб.: Изд-во «Лань», 2010, 400 с.
7. Самарский А. А., Гyлин А. В. Численные методы. – М.: Наука, 2008.
8. Турчак Л.И., Плотников П.В. Основы численных методов: учебное пособие. – М.: ФИЗМАТЛИТ, 2003, 320 с.
9. Формалёв В. Ф., Ревизников Д. Л. Численные методы. – М.: ФИЗ­МАТЛИТ, 2006, 400 с.
Дополнительная
10. Завьялов Ю. С., Квасов Б. И., Мирошниченко В. Л. Методы сплайн-функций. – М.: Наука, 1980.
11. Азаров А. И. и др. Сборник задач по методам вычислений. – М.: Hаyка, 1994.
12. Дьяченко В. Ф. Основные понятия вычислительной математики. – М.: Наука, 1977.
- 72 -
Лекция7
in=
mn<
mn<<
x
7. АППРОКСИМАЦИЯ ФУНКЦИЙ ПО МЕТОДУ НАИМЕНЬШИХ КВАДРАТОВ (Дискретный вариант)
План
7.1. Постановказадачи.
7.2. Методнаименьшихквадратов.
7.3. Примеры построения функциональных зависимостей по экспериментальнымданным.
Метод наименьших квадратов был предложен Гауссом и Лежан­дром в конце XVIII – начале XIX века связи с проблемой обработки экспериментальных данных.
В этом случае задача построения приближающей функции непре-
x
yi(,,..., )
рывного аргумента по дискретной информации
,
i
рактеризуется двумя особенностями.
1. Число точек
x
, в которых производятся измерения, обычно
i
бывает достаточно большим.
2. Значения функции
y
в точках сетки
i
x
определяются при-
i
ближенно с неизбежными ошибками измерения.
С учетом этих обстоятельств, строить приближающую функцию в виде полинома высокой степени и добиваться ее точного равенства в точках сетки
x
величинам
i
y
, как это делалось при интерполирова-
i
нии, становится нецелесообразным.
В методе наименьших квадратов аппроксимирующая функция ищется в виде полинома невысокой степени
m
∑
k
k
,
0
=
0
,
Px ax
()=
01
ха-
в частности, возможен вариант, когда
.
7.1. Постановка задачи
Пусть, изучая неизвестную функциональную зависимость между ве­личинами
и y, мы в результате серии экспериментов произвели ряд
измерений этих величин и получили следующую таблицу значений
- 73 -
ЧИСЛЕННЫЕ МЕТОДЫ
()=()
xx
=
in=
in=
F
xb=+
xc
=⋅ +
ωα
xb=⋅ +
x
0
y
0
x
1
y
1
x
2
y
2
…
…
x
n
y
n
Задача состоит в том, чтобы найти приближенную зависимость
значения
F
i
ных данных
которой при
yi(,,..., )
01
Fx Px
(,,..., )
01
i
.
, (7.1)
мало отличаются от опыт-
Приближенная функциональная зависимость (7.1), полученная на ос-
нове экспериментальных данных, называется эмпирической формулой.
Построение эмпирической формулы состоит из двух этапов: подбора общего вида этой формулы и определения наилучших значений параме­тров, содержащихся в ней.
Общий вид формулы иногда известен из физических соображений. Если характер зависимости неизвестен, то вид эмпирической формулы может быть произвольным. Предпочтение обычно отдается наиболее простым формулам, обладающим достаточной точностью. Они перво­начально выбираются из геометрических соображений: эксперимен­тальные точки наносятся на график и примерно угадывается общий вид зависимости путем сравнения полученной кривой с графиками извест­ных функций (многочлена, показательной или логарифмической функ­ции и т.п.). Успех здесь в значительной мере определяется опытом и ин­туицией исследователя. В качестве приближающих функций в зависимости от характера точечного графика функции
часто исполь-
зуются следующие функции:
ya
yaxb
=++
,
2
,
ya x
sin( )
ya
yaxm=
yae
=⋅
ln
yb
=+
- 74 -
mx
,
a
x
,
,
1
y
ax b=+
,
,
,
ωα
aa
=
,)
F
in=
ε
ε
im
ay=−
in=
ε
ay
im
()
=
Лекция7
x
где
abcm,,,,,
y
– параметры, подлежащие определению.
ax b=+
и др.,
Будем считать, что тип эмпирической формулы выбран и ее можно
представить в виде
– известная функция,
где
(, ,,
01
aa a
,,...,
m01
, (7.2)
m
– неизвестные постоянные па-
yFxa
раметры.
Задача состоит в том, чтобы определить такие значения этих параме-
тров, при которых эмпирическая формула дает хорошее приближение данной функции, значения которой в точках
x
равны
i
yi(,,..., )
01
.
Здесь не ставится условие (как в случае интерполяции) совпадения
y
опытных данных
x
.
ках
i
Разность между этими значениями (отклонения) обозначим через
со значениями эмпирической функции (7.2) в точ-
i
i
Тогда
Fxaa
(, ,,..., )
01
(,,..., )
01
,
i
. (7.3)
.
Задача нахождения наилучших значений параметров
сводится к некоторой минимизации отклонений
Существует несколько способов решения этой задачи. Мы рассмо-
трим один из них.
7.2 Метод наименьших квадратов
Запишем сумму квадратов отклонений (7.3) для всех точек
Sa aa Fxaa
Параметры
(,,...,) ,,,...,
01
aa a
,,...,
из условия минимума функции
В этом и состоит сущность метода наименьших квадратов.
aa a
,,...,
n
2
==
ε
mi
i
эмпирической формулы (7.2) будем находить
m01
SSaa a
(,,..., )
n
∑∑
==
i
00
01
m01
.
i
xx x
,,...,
2
−
. (7.4)
01
m
.
i
- 75 -
:
n01
ЧИСЛЕННЫЕ МЕТОДЫ
mm
F
Sy
+−
).
=
20
),
⋅=
).
aa a
Так как здесь параметры
,,...,
выступают в роли независимых
m01
переменных функции S, то ее минимум найдем, приравнивая к нулю частные производные по этим переменным:
∂
S
∂
a
0
∂
S
0
=
,
0
=
∂
a
1
, …,
∂
S
0
=
∂
. (7.5)
a
m
Полученные соотношения – система уравнений для определения
aa a
,,...,
.
m01
Рассмотрим применение метода наименьших квадратов для частного случая, широко используемого на практике. В качестве эмпирической функции рассмотрим многочлен
Fxaa aaax ax
(, ,,..., ) ...
01 01
=+ ++
здесь аппроксимирующая (приближающая) функция нейной функцией относительно параметров
Формула (7.4) для определения суммы квадратов отклонений
m
; (7.6)
является ли-
aa a
,,...,
.
m01
S
при-
мет вид
n
=++…
(a ax ax
∑
01imi
i
=
0
m
2
(7.7)
i
Для составления системы уравнений (7.5) найдем частные произво-
SSaa a
дные функции
    
    
(,,..., )
01
∂
S
∂
a
∂
S
∂
a
. . . . .
. . . . . .
∂
S
∂
a
n
(a ax ax
=⋅ ++…+ −=
∑
=
i
0
1
m
0
n
2
(a ax ax
=⋅ ++…+
∑
i
=
n
(a ax
2 ++−
=⋅ ++…
∑
=
i
:
m
ii
ax
mi
m
m
−⋅=00
m
01imi
01im
01i
),
y
i
yx
ii
m
yx00
ii
(7.8)
Собирая коэффициенты при неизвестных получим систему уравнений относительно неизвестных
- 76 -
aa a
,,...,
в системе (7.8),
m01
aa a
,,...,
:
m01
==
xy
00
x
y
12
n = 4, m = 2
Лекция7
() ... ,naaxax ax y
++⋅+⋅++⋅ =
1
 
n
 
    
Эти
xxa xa xaxxy
a
⋅
∑∑ ∑∑
0
0
i
. . . . . . . . . . . . . . .
n
ax
⋅
∑∑∑ ∑∑
0
=
i
0
m+1
уравнений можно представить в матрично-векторном виде:
nxxx
+
1
 
n
xx xx
∑∑ ∑
i
i
== =
0
 
... ... ... ...
n
m
xx xx
∑∑ ∑∑
i
0
i
=
n
∑∑ ∑∑
01
== ==
i
0
n
+⋅ +⋅ ++ ⋅=
1
i
i
0
i
m
n
+⋅ +⋅ ++ ⋅=
ax ax ax
1
=
i
0
n
∑∑ ∑
i
== =
0
i
n
2
i
i
0
n
1
m
+
i
0
i
=
n
i
2
i
+
m
i
i
i
2
i
2
i
000
n
3
2
i
1
n
2
i
00
n
3
i
0
... ,
i
0
n
m
i
2
i
0
n
mi
i
n
mi
0
i
==
+
2
... .
n
m
i
i
n
m
+
1
∑
i
i
00
=
 
n
2
m
+
i
0
i
==
n
2
m
i
0
i
n
m
mi
   
⋅
   
a
i
i
n
1
m
+
∑
00
i== =
n
m
2
i
a
0
a
∑
1
=
i
n
∑
m
=
i
ii
∑∑
=
i
n
∑
0
=
i
n
x
=
0
...
xy
0
n
y
i
imi
imi
i
  
yy
i
    
(7.9)
Решая эту систему линейных уравнений, получаем коэффициенты
aa a
,,...,
многочлена (7.6), которые являются искомыми параметрами
m01
аппроксимирующей функции.
7.3. Примеры построения функциональных зависимостей по экспериментальным данным
Пример7.1. Данную табличную функцию
0.75 1.50 2.25 3.00 3.75
2.50 1.20 1.12 2.25 4.28
требуется аппроксимировать многочленом второй степени
Px aaxax
()=+⋅+ ⋅
20
Решение. В данном случае
2
.
и система уравнений (7.9)
примет вид:
- 77 -
ЧИСЛЕННЫЕ МЕТОДЫ
ii
xx
()≈()
()
ii
−2()
ii
()
()
Px
()
{}
()
  
4
∑∑∑
0
i
== =
4
 
∑∑
0
i
==
4
5
xx x
xxx
xx
∑∑
i
0
i
==
4
i
2
i
2
i
0
i
4
3
i
0
i
i
i
∑
ii
4
0
4
0
4
=
0
a
0
2
i
a
1
3
⋅
i
a
4
2
i
4
=
∑
i
∑
i
4
=
∑∑
4
=
0
i
=
xy
0
xy
0
y
i
ii
2
       
или
511253094
 
11 25 30 94 94 92
.. .
 
30 94 94 92 30976
.. .
..
   
 
⋅aa
 
0
1
a
22
.
11 35
 
29 00
 
90 21
 
...
 
=
 
Отсюда находим значения параметров:
a0554=., a1473=−., a2119=.
.
Таким образом, получаем следующую аппроксимацию функции, за­данной в табличном виде:
yx Px
=− +
554473 119.. .
2
Проведем теперь сравнение исходных значений
2
.
y
с теми, которые
i
получаются из построенного многочлена. Находим результат в виде та­блицы:
x
i
y
i
Px
i2
yPx
yPx
−
0.75 2.50 2.66 -0.16 0.026
1.50 1.20 1.12 0.08 0.007
2.25 1.12 0.92 0.20 0.040
3.00 2.25 2.06 0.19 0.037
3.75 4.28 4.54 -0.26 0.068
2
2
Отметим следующий факт: построенный приближающий многочлен
таблично заданную функцию
2
сумму
S
из всех существующих многочленов 2-й степени.
- 78 -
S
=0.18
y
i =
01 4,,...,
i
даёт наименьшую
U
U
m
U
kt=−⋅
Uy=
ma=
−=ka
=+
01
yU
ii
=
nm= =
Лекция7
Замечание.В том случае, когда величины определяются эксперимен-
тально, есть основание считать, что значения функции, полученные в результате аппроксимации, лучше заданных, так как при аппроксима­ции по методу наименьших квадратов имеется тенденция к сглажива­нию случайных ошибок.
Пример7.2. Конденсатор заряжен до некоторого напряжения
, по-
0
сле чего разряжается. Напряжение U измеряется в различные моменты времени. Результаты измерений приведены в таблице:
t
0 1 2 3 4 5 6 7 8 9 10
сек
100 75 55 40 30 20 15 10 10 5 5
Известно, что зависимость U от времени t имеет вид
kt
=⋅
−
.
Найти параметры
Ume
и k.
Решение. Функция U относительно параметров m и k является не-
линейной функцией.
Сведем функцию
, нелинейную относительно параметров m и k,
к другой функции, линейной относительно своих параметров.
Прологарифмируем данную зависимость:
ln lnUm
.
Обозначим:
ln
ln
,
,
0
.
1
Получим функцию
ya at
линейную относительно параметров
a
Параметры
a
и
находим методом наименьших квадратов.
0
1
,
a
a
и
.
0
1
Составляем новую таблицу:
t
сек
ln
0 1 2 3 4 5 6 7 8 9 10
4.61 4.32 4.01 3.67 3.40 3.00 2.71 2.30 2.30 1.61 1.61
Соответствующая система имеет вид (
- 79 -
10 1,
):
ЧИСЛЕННЫЕ МЕТОДЫ
53
+=
+=
= =
25
=− =−
Ue
in
()
n
n
    
10
11
∑
0
i
10
10
tt
∑∑
i
0
0
i
i
==
a
t
i
⋅
2
a
i
10
0
  
1
y
∑
i
==
0
i=
=
10
ty
∑
ii
0
i
=
или
aa
01
5351212
aa
01
05
.
,
.
.
Решая последнюю систему, находим:
a0463=., a10313=−.
.
Отсюда:
am0463
ln .
463
.
me= =
ak10313
.
10
,
,
.
;
k=0313.
.
Итак, разрядка конденсатора выражается формулой:
t
−
=⋅
1025
0313..
.
Выводы
В этой лекции рассмотрен метод приближения сеточных функций (данные могут быть получены экспериментально) другими функциями (не обязательно полиномами) с критерием близости аппроксимируемой и аппроксимирующей функций, отличном от критерия близости в слу­чаях интерполирования функций и построения полиномов наилучшего равномерного приближения. Этот метод получил название метода наи­меньших квадратов, где минимизируется сумма квадратов отклонений приближаемой и приближающей функций в заданном наборе точек
=
01,,...,
быть много меньше равна
. В этом методе степень приближающего многочлена может
. Если же степень приближающего многочлена
, то метод наименьших квадратов даст тот же самый полином,
x
i
что и в интерполяционном процессе.
,
Вопросы для самопроверки
1. Сформулируйте задачу приближения таблично заданной функции полиномом по методу наименьших квадратов.
- 80 -
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]