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

Лаба 5

.pdf
Скачиваний:
1
Добавлен:
15.06.2021
Размер:
610.39 Кб
Скачать

Практикум 6

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

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

Символьное вычисление производных с помощью функции diff.

1. Частные производные функции нескольких переменных

Для символьного вычисления производных используется функция diff. Базовый формат вызова функции:

Y = diff(S,t,p)

S – функция, заданная в символьном виде, t – переменная, по которой дифференцируется функция, p – порядок производной.

Часть параметров можно опускать:

Y = diff(S)

Y = diff(S,t) Y = diff(S,p)

Если отсутствует параметр t, то дифференцирование по умолчанию происходит по переменной, первой по алфавиту; если отсутствует параметр p, то ищется первая производная.

Пример 1.

>>clear

>>syms x y

>>z=x^3+y^2;

>>dzdx=diff(z) dzdx = 3*x^2

>>dzdy=diff(z,y) dzdy =

2*y

>>d2zdx2=diff(z,x,2) d2zdx2 =

6*x

>>d2zdxdy=diff(dzdx,y) d2zdxdy =

0

Упражнение 1.

а) Вычислите частные производные первого и второго порядка функции z(x, y) cos(3x y2 ) .

б) Найдите градиент функции f (x, y, z) 2x3 y x z в точке (1, 2, 3) .

Параметр S может быть и массивом, элементами которого являются функции. В этом случае diff возвращает массив из производных. Для примера вычислим якобиан перехода от декартовой системы координат к полярной. Напомним, что переход от декартовой к полярной системе координат осуществляется по формулам x r cos , y r sin и определитель

 

x

x

 

 

 

 

 

 

 

 

 

 

I

r

 

 

называется якобианом этого преобразования.

 

y

y

 

 

 

r

 

 

 

1

Пример 2

>>clear

>>syms r t

>>x=r*cos(t);% формулы перехода от декартовой системы координат

>>y=r*sin(t);% к полярной

>>A=[diff([x;y],r) diff([x;y],t)]

A =

[ cos(t), -r*sin(t)] [ sin(t), r*cos(t)]

>>I=det(I)% вычисляем якобиан преобразования

I =

r*cos(t)^2 + r*sin(t)^2

>>I=simplify(I)

I = r

Упражнение 2.

а) Вычислите якобиан перехода от декартовой системы координат к цилиндрической (переход осуществляется по формулам: x r cos , y r sin , z z ).

б) Вычислите якобиан перехода от декартовой системы координат к сферической (переход осуществляется по формулам: x r cos cos , y r sin cos , z r sin ).

2.Дифференциалы функции нескольких переменных Упражнение 3.

а)

Найдите первый дифференциал dz

функции z xy2 2y x2 в точке (2, 1) , если

x 0,1,

y 0, 2 .

 

 

б)

Создайте М-функцию,

вычисляющую первый дифференциал функции f (x, y) в

точке (x0 , y0 ) при приращениях

x , y . В число входных параметров включите функцию

f , ее аргументы x, y и их приращения x ,

y , заданные в символьном виде, координаты

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

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

Упражнение 4.

 

 

а) Найдите второй дифференциал d 2 z

функции z xy2 2y x2 в точке (2, 1) , если

x 0,1,

y 0, 2 .

 

 

б) Создайте М-функцию,

вычисляющую второй дифференциал функции f (x, y) в

точке (x0 , y0 ) при приращениях

x , y . В число входных параметров включите функцию

f , ее аргументы x, y и их приращения x ,

y , заданные в символьном виде, координаты

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

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

3. Приближенное вычисление значений функции с помощью формулы Тейлора

Предположим, что функция f (x, y) в окрестности некоторой точки (x0 , y0 ) имеет непрерывные производные всех порядков до (n 1) -го включительно. Придадим x0 и y0 некоторые приращения x и y так, чтобы прямолинейный отрезок, соединяющий точки

2

(x0 , y0 ) и (x0

x, y0

y) ,

не

вышел

 

за

пределы

 

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

окрестности точки

(x0 , y0 ) . Тогда справедлива формула Тейлора:

 

 

 

 

 

 

 

 

 

 

 

f (x

x, y

y)

f (x , y )

1

df (x , y ,

x,

y)

1

d 2 f (x , y ,

x, y) ...

 

 

 

0

 

0

 

 

0

0

1!

 

0

0

 

 

2!

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

1

d n f (x , y ,

x,

y)

 

 

1

 

 

d n 1 f (x

 

x, y

y)

( 0 1).

 

 

 

 

 

 

 

 

 

 

n!

0

0

 

 

 

(n 1)!

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если точки (x0 , y0 ) и (x0

 

x, y0 y)

достаточно близки, то имеют место прибли-

женные равенства

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f (x

x, y

y)

f (x , y )

1

df (x , y ,

x,

y) ...

1

d n f (x , y , x, y) ,

 

 

0

 

0

 

 

0

0

1!

 

 

0

0

 

 

 

 

 

 

n!

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

которые называют разложением функции f (x, y) в окрестности точки (x0 , y0 ) до членов n - го порядка включительно.

Упражнение 5.

а) Создайте М-функцию, раскладывающую функцию f (x, y) в точке (x0 , y0 ) в ряд

Тейлора до членов 1-го порядка включительно. В число входных параметров включите функцию f , ее аргументы x, y и их приращения x , y , заданные в символьном виде, ко-

ординаты точки (x0 , y0 ) и числовые значения приращений аргументов. В число выходных параметров включите символьное разложение p1(x, y) функции f (x, y) по формуле Тейлора в точке (x0 , y0 ) до членов 1-го порядка включительно, записанное через произвольные значения аргументов функции, а также приближенное значение функции f (x, y) в точке

x x0 x , y y0 y (значение p1(x0 x, y0 y) ) при указанных значениях x0 , y0 , dx, dy . б) Используйте М-функцию из п. а) для вычисления приближенного значения функ-

ции f (x, y) 2x2 y2 2 в точке (0,8; 2, 2) . Сравните полученный результат с точным значе-

нием этой функции в указанной точке.

в) Постройте в одной системе координат в области 6 x 6 , 6 y 6 поверхности z 2x2 y2 2 и z p1(x, y) .

Замечание. Уравнение z p1(x, y) , или в развернутом виде

z f (x0 , y0 ) fx (x0 , y0 )(x x0 ) f y (x0 , y0 )( y y0 ) ,

является уравнением касательной плоскости к поверхности z f (x, y) в точке с координатами (x0 , y0 ) .

Упражнение 6.

а) Создайте М-функцию, раскладывающую функцию f (x, y) в точке (x0 , y0 ) по фор-

муле Тейлора до членов 2-го прядка включительно. В число входных параметров включите функцию f , ее аргументы x, y и их приращения x , y , заданные в символьном виде, ко-

ординаты точки (x0 , y0 ) и числовые значения приращений аргументов. В число выходных параметров включите символьное разложение p2 (x, y) функции f (x, y) по формуле Тейлора в точке (x0 , y0 ) до членов 2-го порядка включительно, записанное через произвольные значения аргументов функции, а также приближенное значение функции f (x, y) в точке x x0 x , y y0 y (значение p2 (x0 x, y0 y) ) при указанных значениях x0 , y0 , dx, dy .

3

б) Используйте М-функцию из п. а) для вычисления приближенного значения функ-

ции f (x, y) 2x2 y2 2 в точке (0,8; 2, 2) . Сравните полученный результат с точным значе-

нием этой функции в указанной точке и с ее приближенным значением, полученным по формуле Тейлора до членов 1-го порядка.

в) Постройте в одной системе координат в области 6 x 6 , 6 y 6 поверхности z 2x2 y2 2 , z p1(x, y) и z p2 (x, y) .

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

функция f (x1,..., xn ) определена в некоторой -окрестности точки

M (x1,..., xn ) и n 1 раз

дифференцируема в этой окрестности. Тогда

значение функции f

в

любой точке

M (x1 x1,..., xn

xn ) этой окрестности может быть найдено по формуле Тейлора

f (x

x ,..., x

x ) f (x ,..., x )

1

df (M ,

x ,..., x )

1

d 2 f (M ,

x ,...,

x ) ...

 

 

1

1

n

n

1

n

1!

 

1

n

2!

 

1

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

1

d n f (M ,

x ,...,

x )

1

 

 

d n 1 f (N,

x ,...,

x ) ,

 

 

 

 

 

 

 

 

 

 

 

 

 

n!

 

1

 

n

(n 1)!

 

1

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где N - некоторая точка указанной -окрестности.

4

Соседние файлы в предмете Математический анализ