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

1692

.pdf
Скачиваний:
6
Добавлен:
07.01.2021
Размер:
1.57 Mб
Скачать

 

№ 65

 

№ 66

 

№ 67

№ 68

X

Y

X

Y

X

Y

X

Y

0,46

19,6133

0,06

0,9519

0,16

4,9530

1,345

4,35325

0,47

18,9425

0,11

0,9136

0,17

5,4739

1,350

4,45522

0,48

18,1746

0,16

0,8769

0,18

6,0496

1,355

4,56184

0,49

17,3010

0,21

0,.8416

0,19

6,6859

1,360

4,67344

0,50

16,3123

0,26

0,8077

0,20

7,3891

1,365

4,79038

0,51

15,1984

0,31

0,7753

0,21

8,1662

1,370

4,91306

0,52

13,9484

0,36

0,7441

0,22

9,0250

1,375

5,04192

0,53

12,5508

0,41

0,7141

0,23

9,9742

1,380

5,17744

0,54

10,9937

0,46

0,6854

0,24

11,0232

1,385

5,32016

0,55

9,2647

0,51

0,6579

0,25

12,1825

1,390

5,32016

х =0,55

 

x =0,065

х = 0,1606

х = 0,3465

x = 1,37

x = 0,537

x = 0,2537

x = 0,387

 

 

 

 

 

 

 

 

№ 69

 

№ 70

 

№ 71

№ 72

X

Y

X

Y

X

Y

X

Y

1,50

0,51183

1,0

0,5652

0,00

0,28081

0,5

0,9384

1,51

0,50624

1,1

0,6375

0,05

0,31270

0,6

0,9120

1,52

0,50064

1,2

0,7147

0,10

0,34549

0,7

0,8812

1,53

0,49503

1,3

0,7973

0,15

0,37904

0,8

0,8463

1,54

0,48940

1,4

0,8861

0,20

0,41318

0,9

0,8075

1,55

0,48376

1,5

0,9817

0,25

0,44774

1,0

0,7652

1,56

0,47811

1,6

1,0848

0,30

0,48255

1,1

0,7196

1,57

0,47245

1,7

1,1964

0,35

0,51745

1,2

0,6711

1,58

0,46668

1,8

1,3172

0,40

0,55226

1,3

0,6201

1,59

0,46110

1,9

1,4482

0,45

0,58682

1,4

0,5669

х =0,509

x =0,07

х = 0,025

х = 0,56

 

x = 1,6

 

x = 1,87

x = 0, 44

 

x = 1,37

 

 

 

 

 

 

 

 

 

№ 73

 

№ 74

 

№ 75

№ 76

X

Y

X

Y

X

Y

X

Y

1,0

1,2661

2,0

1,5906

1,0

1,2621

2,0

2,2796

1,1

1,3262

2,1

1,7455

1,1

1,3262

2,1

2,4463

1,2

1,3937

2,2

1,9141

1,2

1,3937

2,2

2,6291

1,3

1,4693

2,3

2,0978

1,3

1,4693

2,3

2,8296

1,4

1,5534

2,4

2,2981

1,4

1,5534

2,4

3,0493

1,5

1,6467

2,5

2,5167

1,5

1,6467

2,5

3,2898

1,6

1,7500

2,6

2,7554

1,6

1,7500

2,6

3,5533

1,7

1,8640

2,7

3,0161

1,7

1,8640

2,7

3,8417

1,8

1,9896

2,8

3,3011

1,8

1,9896

2,8

4,1573

1,9

2,1277

2,9

3,6126

1,9

2,1277

2,9

4,5027

х =0,55

 

x =0,065

х = 1,08

 

х = 2,06

 

x = 1,37

x = 0,537

x = 1,87

 

x = 2,83

 

 

 

 

 

51

 

 

 

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

1.Что обозначают термины: аппроксимация, интерполяция, экстраполяция?

2.Меры близости (отклонения) двух функций.

3.Запишите интерполяционные формулы для таблиц:

a)с переменным шагом;

b)с постоянным шагом.

4.Конечные разности, как их вычислить?

5.Разделенные разности, как они вычисляются?

6.Запишите функцию, заданную таблично в аналитическом виде, используя интерполяционные формулы.

Х

-1

0

1

2

3

У

4

5

6

7

8

7.Запишите частные случаи формулы Ньютона для п=1, п=2.

8.Запишите частные случаи формулы Лагранжа для п=1, п=2, п=3.

9.Как оценить погрешность интерполяционной формулы?

10.Единственность полинома Лагранжа.

11.Вычислить конечные разности различных порядков:

12.Построить интерполяционный многочлен Лагранжа для таблично заданной функции у = 1пх:

52

13.Записать функцию в аналитическом виде, используя для этого разделенные разности:

14.Каким образом можно определить наилучшую степень аппроксимируемого полинома?

15.Можно ли при аппроксимации произвольно задавать степень аппроксимирующего полинома?

16.Найти многочлен наименьшей степени, принимающий в данных точках заданные значения.

x y

1,45 3,14

1,36 4,15

1,14 5,65

17. Записать в аналитическом виде, таблично заданную функцию.

x y

10

24

36

53

y=ax2+bx+c; y=axm; y=a+b sinx; y=a lnx+b; y=a/x+b; y=x/(ax+b),
54

Лабораторная работа № 4

МЕТОД НАИМЕНЬШИХ КВАДРАТОВ

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

Порядок выполнения работы

1.Познакомиться с описанием лабораторной работы.

2.Для заданного варианта определить:

а) вид зависимости; б) неизвестные параметры.

3.Составить отчет.

4.Ответить на контрольные вопросы.

5.Защитить лабораторную работу.

1. Описание метода

Пусть в результате эксперимента получена таблица некоторой функции

x

x1

x2

x3

xn

F(x)

y1

y2

y3

yn

Требуется найти функцию вида y = F(x), которая в точках x1,x2,…,xn принимает значения, наиболее близкие к табличным значениям y1,y2,…,yn. Такую формулу называют эмпирической формулой или уравнением регрессии y на x, саму функцию называют приближающей функцией или аппроксимирующей.

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

y=ax+b; y=b ax;

y=1/(ax+b); y=a emx;

где a,b,c,m – константы.

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

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

Пусть требуется найти аппроксимирующую функцию, например, с тремя параметрами:

yǐ=F(xǐ,a,b,c)

(1)

Для xi (где i=1,2,…,n) из таблицы эта функция примет значения y i=F(xi,a,b,c), которые должны как можно меньше отличаться от за-

данных (табличных) значений yi, то есть разность y i yi должна быть близка к нулю. Поэтому сумма квадратов разностей соответствующих значений функций F(x) и y i

n

yi F xi,a,b,c 2 Ф a,b,c

i 1

также должна принимать минимальное значение.

Таким образом, задачу свели к отысканию минимума функции Ф(a,b,c). Используем необходимое условие экстремума:

 

Ф

0,

 

 

а

 

 

 

Ф

0,

 

 

b

 

 

Ф

0,

 

 

c

 

 

n

yi F xi,a,b,c Fa xi,a,b,c 0,

 

 

 

 

i 1

 

 

или

n

yi F xi,a,b,c Fb xi,a,b,c 0,

(2)

 

i 1

 

 

n

yi F xi,a,b,c Fc xi,a,b,c 0.

 

 

 

 

i 1

 

 

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

Очевидно, что

значения найденной функции F(x,a,b,c) в точ-

ках x1,x2,…,xn будут

отличаться от табличных значений y1,y2,…,yn..

Значения разностей i yi F xi ,a,b,c , где i=1,2,..,n, называются

отклонениями данных значений y от вычисленных по формуле (1).

 

n

Сумма квадратов отклонений i2 должна быть наименьшей.

i 1

55

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

2. Линейная функция

Пусть требуется найти приближающую функцию в виде линей-

ной:

 

 

F(x,a,b) = ax+b.

Так как

её частные

производные по параметрам a и

b:Fa x,a,b x,

F x,a,b 1,

то система (2) примет вид:

 

b

 

n yi axi b xi 0,i 1

n

yi axi b 1 0.i 1

После несложных преобразований её можно привести к виду:

 

n

 

 

 

n

 

n

 

x y

i

a x 2

b x ,

 

 

i

 

i 1

i

i

 

i 1

 

 

 

 

i 1

(2а)

n

 

 

 

n

nb.

 

y

i

a x

 

 

 

 

 

i

 

 

 

i 1

 

 

 

i 1

 

 

 

Решив систему, получим значения параметров a и b, следовательно, и конкретный вид приближающей функции F(x,a,b) = ax+b.

Пример № 1. Найти аппроксимирующую функцию в виде линей-

ного полинома F(x,a,b) = ax+b.

x

-26

-22

-16

-11

-5

3

10

25

42

y

66,7

71,0

76,3

80,6

85,7

92,9

99,4

113,6

125,1

Составим систему уравнений, точнее, воспользуемся системой (2а). Используя имеющиеся данные, получим n = 9; ∑xi = 0; ∑yi= =811,3; ∑yi xi = 3534,8; ∑x2i = 4060. Решим систему линейных алгебраических уравнений относительно а и b, получим а = 0,87; b = 90,1.

Аппроксимирующая функция имеет вид F(x,a,b) = 0,87x+90,1.

56

3. Квадратичная функция

Пусть требуется найти аппроксимирующую функцию в виде квадратичной:

F(x,a,b,c) = ax2+bx+c.

Так как её частные производные по параметрам a, b и c соответственно равны:

Fa x,a,b,c x2, Fb x,a,b,c x, Fc x,a,b,c 1,

то система (2) примет вид:

n

yi axi2 bxi c xi2 0,i 1

n yi axi2 bxi c xi 0,i 1

n yi axi2 bxi c 1 0.i 1

Решив систему, получим значения параметров a, b и с, следовательно, и конкретный вид аппроксимирующей функции

F(x,a,b,c)=ax2+bx+c.

4. Степенная функция

Пусть требуется найти аппроксимирующую функцию в виде степенной:

F(x,a,m) = axm.

(3)

При условии, что a>0 и в заданной таблице значения аргумента и значения функции положительны, прологарифмируем равенство (3):

lnF = lna+mlnx.

Введем следующие обозначения u = lnx; A= m; B= lna, тогда lnF будет функцией от u: Ф(u,A,B) = Au+B. Таким образом, нахождение параметров степенной функции мы свели к нахождению параметров линейной функции. Поэтому дальнейшее решение поставленной задачи будет аналогично первому случаю.

Так как частные производные функции Ф(u,A,B) по параметрам

А, В: Фа

u,Фb

1,то система (2) примет вид:

 

 

n

 

n

2

n

 

 

ui yi

A ui

B ui,

 

 

i 1

 

i 1

 

i 1

 

 

n

 

n

Bn.

 

 

yi

A ui

 

 

i 1

 

i 1

 

 

 

 

 

 

57

 

 

Решив систему, получим значения параметров А, В линейной функции Ф(u,A,B). Сделав обратную замену: a = eB , m = A, получим требуемые параметры степенной функции F(x,a,m )= axm.

Пример № 2. Имеем функцию, заданную таблично.

x

2,3

1,56

1,3

1

0,69

0,47

0,38

0,28

0,25

0,19

y

0,16

0,22

0,28

0,34

0,5

0,81

1,06

1,38

1,81

2,66

Представим функцию графически, чтобы выбрать вид зависимости (рис.1).

y

2

 

 

 

 

 

 

1,5

 

 

 

 

 

 

1

 

 

 

 

y

 

 

 

 

 

 

 

0,5

 

 

 

 

 

 

0

 

 

 

 

x

 

0

0,5

1

1,5

2

 

2,5

 

 

 

 

Рис. 1

 

 

Найдем аппроксимирующую функцию в виде степенной:

F(x,a,m )= axm

Введем следующие обозначения u= lnx; A = m; B = lna, тогда lnF будет функцией от u : Ф(u,A,B) = Au+B.

Решив систему уравнений, мы найдем коэффициенты A, B:

n

 

n

2

n

ui yi

A ui

B ui,

i 1

 

i 1

 

i 1

n

 

n

Bn.

yi

A ui

i 1

 

i 1

 

 

10,2 8,9A 4,9B,

9,22 4,9A 10B.

Откуда А = 0,88, В = 0,49.Сделав обратную замену a = eB , m = A,

получим: m = 0,88, a = 1,63. Тогда искомая функция примет вид:

F(x,a,m)=1,63x-0.88.

5. Логарифмическая функция

Пусть требуется найти приближающую функцию в виде логарифмической:

F(x,a,b) = a lnx+b.

58

Так как частные производные функции F(x,a,b) по параметрам a

и b равны: Fa x,a,b ln x; Fb x,a,b 1, то система (2) примет вид:

n yi aln xi b ln xi 0,i 1

n

yi aln xi b 1 0.i 1

 

n

 

n

 

 

y

i

nb a ln x ,

 

 

 

 

i

 

Откуда получим: i 1

 

i 1

 

n

 

n

 

n

 

y

i

ln x a ln2

x b ln x .

 

 

i

i

i

i 1

 

i 1

 

i 1

После элементарных преобразований найдем требуемые параметры.

Пример № 3. Имеем функцию заданную, таблично.

x

0.25

0.5

0.75

1.25

2.75

4.75

6.5

9.67

13.67

y

-7,75

5.8

2.67

1.5

3.5

5.2

7.2

8.5

9.67

 

 

 

 

 

 

 

 

 

 

Представим функцию графически, чтобы выбрать вид аппроксимирующей функции (рис. 2).

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-2

0

2

4

6

8

10

12

14

16

x

-4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-10

 

 

 

 

 

 

 

 

 

 

 

Рис. 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найдем аппроксимирующую функцию в виде логарифмической:

F(x,a,b) = alnx+b.

 

 

 

 

 

 

мы найдем коэффициенты а и b:

Решив систему уравнений,

59

 

n

 

n

 

 

y

i

nb a ln x ,

 

 

 

i 1

i

 

i 1

 

 

 

n

 

n

 

n

 

y

i

ln x a ln2

x b ln x .

 

 

i

i

i

i 1

 

i 1

 

i 1

19,35 9b 7,18a;

85,56 21,48a 7,18b.

где n = 9, из первого уравнения: b = 2,15-0,79a, подставив b во второе уравнение системы, получим:85,56 = 21,48a+7,18 откуда а = 3,73 и b =0.79.Тогда искомая функция примет вид: F(x,a,b) = 3,73 lnx 0,79.

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

6. Контрольные задания

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

Вариант № 1

 

Вариант № 2

 

Вариант № 3

xi

yi

 

xi

yi

 

xi

yi

0,1

2,09

0,1

2,05

 

 

0,1

2,02

 

 

 

0,2

2,05

 

 

 

0,2

1,94

 

 

0,2

1,98

 

 

 

0,3

2,19

 

 

 

0,3

1,92

 

 

0,3

1,67

 

 

 

0,4

2,18

 

 

 

0,4

1,87

 

 

0,4

1,65

 

 

 

0,5

2,17

 

 

 

0,5

1,77

 

 

0,5

1,57

 

 

 

0,6

2,27

 

 

 

0,6

1,88

 

 

0,6

1,42

 

 

 

0,7

2,58

 

 

 

0,7

1,71

 

 

0,7

1,37

 

 

 

0,8

2,73

 

 

 

0,8

1,60

 

 

0,8

1,07

 

 

 

0,9

2,82

 

 

 

0,9

1,56

 

 

0,9

0,85

 

 

 

1,0

3,04

 

 

 

1,0

1,40

 

 

1,0

0,48

 

 

 

1,1

3,03

 

 

 

1,1

1,50

 

 

1,1

0,35

 

 

 

1,2

3,45

 

 

 

1,2

1,26

 

 

1,2

-0,30

 

 

 

1,3

3,62

 

 

 

1,3

0,99

 

 

1,3

-0,61

 

 

 

1,4

3,85

 

 

 

1,4

0,97

 

 

1,4

-1,20

 

 

 

1,5

4,19

 

 

 

1,5

0,91

 

 

1,5

-1,39

 

 

 

1,6

4,45

 

 

 

1,6

0,71

 

 

1,6

-1,76

 

 

 

1,7

4,89

 

 

 

1,7

0,43

 

 

1,7

-2,28

 

 

 

1,8

5,06

 

 

 

1,8

0,54

 

 

1,8

-2,81

 

 

 

1,9

5,63

 

 

 

1,9

0,19

 

 

1,9

-3,57

 

 

 

2,0

5,91

 

 

 

2,0

0,01

 

 

2,0

-4,06

 

 

 

 

 

 

 

 

60

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]