Материал: 1692

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Отметим, что из нескольких приближений для одной и той же табличной функции лучшим является то, для которого имеет наименьшее значение. В нашем случае приближающая функция зависела от трех параметров, однако изменение количества параметров повлияет только на изменение количества уравнений системы (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