Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 2. 6 вар. Трофимов-2019.pdf
Скачиваний:
247
Добавлен:
19.02.2020
Размер:
172.35 Кб
Скачать

6.Формула Тейлора для функции одной и нескольких переменных

Формула Тейлора для функции одной переменной:

f (x) = f x*

+ f0

x*

x x*

+

1

 

x*

 

x x*

 

2

+ o

 

x x*

 

2

(13)

2f00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Формула Тейлора для функции нескольких переменных:

 

 

 

 

 

 

 

 

 

 

T

 

 

1

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

f (x) = f x* + rf x*

 

x x* +

 

 

x x*

 

Hf

x* x x* + o kx

x*k2

(14)

 

2

6.1. Квадратичная аппроксимация функции

Дана функция

 

f(x; y) = (x + y 6) e x2+xy y2

(15)

Дана точка x* : (1; 1), нужно провести квадратичную аппроксимацию функции. Для проведения квадратичной аппроксимации функции 15, необходимо вычислить формулу Тейлора для функции нескольких переменных (см. формулу 14).

находим f(x*) f(1; 1) = (1 + 1 6)e( 1)2+1 1 ( 1)2 = 4e 1

находим градиент функции (rf(x*))

fx0 = e x2+xy y2 + (x + y 6)( 2x + y)e x2+xy y2

fy0 = e x2+xy y2 + (x + y 6)(x 2y)e x2+xy y2

fx0 (1; 1) = 5e 1

 

 

fy0 (1; 1) = 5e 1

5e 1

 

rf(1; 1) = 5e 1

 

находим гессиан функции (Hf(1; 1))

fxx00

= e x2+xy y2 (12 24x2 + 4x3 6y2 + y3 6x + 24xy 3xy2)

fxy00

= e x2+xy y2 ( 2x3 30xy + 3xy2 + 12x2 + 3x2y 6 + 12y2 2y3)

fyy00

= e( x2 + xy y2)(12 + x3 6y + 24xy 24y2 + 4y3 6x2 3x2y)

fxx00 (1; 1)

= 2e 1

 

 

fxy00 (1; 1)

= 10e 1

 

 

fyy00 (1; 1)

= 2e 1

 

 

 

2e 1

10e 1

Hf(1; 1) = 10e 1

2e 1

16

Квадратичная аппроксимация функции 15 в матричном виде выглядит следующим обра-

зом

 

 

 

 

 

 

5

T

x2

 

 

1

 

x2

 

1

T

 

 

5

1

 

x2

 

1

!

f(x1; x2) = e 1

 

4 +

 

5

x1

 

1

+

x1

 

1

 

1

 

5

 

x1

 

1

(16)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Преобразуем 16 в безматричный вид.

 

 

 

 

 

5x1 + x2 + 4

 

 

x2

 

1

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f(x1; x2) = e 1

 

4 + 5(x1

 

 

1) + 5(x2

 

 

1) +

x1 5x2

+ 4

 

T

x1

 

1

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=e 1 (5x1 + 5x2 14 + (x1 + 5x2 + 4)(x1 + 1) + ( 5x1 + x2 + 4)(x2 1)) =

=e 1 x21 + 15x1 + x22 + 13x2 14

Квадратичная аппроксимация функции 15 выглядит следующим образом

f(x1; x2) = e 1 x12 + 15x1 + x22 + 13x2 14

(17)

17