Download The Jacobian Matrix and the Chain Rule Let Rn

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
The Jacobian Matrix and the Chain Rule
Let Rn = {(x1 , . . . , xn )|xi ∈ R} be the n-dimensional Euclidean space. If
f : Rn → Rm then we write f (x) = (f1 (x), . . . , fm (x)) where fi : Rn → R is the
i-th coordinate function of f .
Example 1. If f : R → R2 , f (t) = (t2 , t−1) then f1 , f2 : R → R where f1 (t) = t2
and f2 (t) = t − 1.
Definition 2. A linear transformation is a function L : Rn → Rm such that
L(αa) = αL(a) and L(a + b) = L(a) + L(b) for all α ∈ R and a, b ∈ Rn .
Example 3.
have
L : R2 → R2 , L(x, y) = (x − y, 2y) is a linear transformation. We
L(α(x, y)) = L(αx, αy) = (αx − αy, 2αy) = α(x − y, 2y) = αL(x, y)
and the reader can easily verify the other condition.
Note that every linear transformation takes the zero vector to the zero vector.
In this example L(0, 0) = (0 − 0, 20) = (0, 0). This means that shifting the space is
not a linear transformation.
Example 4. L : R → R2 , L(x) = (2x, x − 1) is not a linear transformation
because for example
L(2x) = (2(2x), 2x − 1) 6= (4x, 2x − 2) = 2(2x, x − 1) = 2L(x).
The problem is the −1 in the second coordinate function, which is a shift. Note
that L(0) = (0, −1) which is not the zero vector.
Example 5. L : R2 → R2 , L(x, y) = (−2y, 2x) is the linear transformation that
rotates the plain by 90 degrees around the origin and stretches it away from the
origin by a factor of 2.
If x = (x1 , . . . , xn ) ∈ Rn then the coordinate vector of x in the
 
x1
.
standard basis is the column vector [x] =  .. .
xn
Definition 6.
Example 7. If a = (2, −1) ∈ R2 then [a] =
[a] = ( 3 ) is a 1 × 1 matrix.
2
−1
. And if a = (3) ∈ R1 then
2
Theorem 8. Every linear transformation L is determined by a matrix [L] such
that [L(x)] = [L][x]. That is, the coordinate vector of L(x) is the matrix product
of [L] and the coordinate vector [x] of x.
Example
9. The matrix of the linear transformation L in Example 3 is [L] =
1 −1
, because
0 2
x−y
1 −1
x
[L(x, y)] = [(x − y, 2y)] =
=
= L[(x, y)].
2y
0 2
y
4
4
Example 10. If L : R1 → R2 and [L] =
then [L(t)] = [L][(t)]
(t) =
3
3
4t
and so L(t) = (4t, 3t).
3t
Remark 11. If L : Rn → Rn is a linear transformation then the determinant of
the matrix tells us how the size of a region R in the domain will change when we
apply the linear transformation L
size(L(R)) = det[L] · size(R).
This is why the Jacobian, which is the determinant of the Jacobian matrix, is showing up in the multivariable version of the change of variable formula for integrals.
Definition 12. Let f : Rn → Rm be differentiable at a ∈ Rn . The differential
da f of f at a is the linear transformation determined by the matrix


D1 f1 (a) · · · Dn f1 (a)


..
..
Ja f = 
.
.
.
D1 fm (a) · · · Dn fm (a)
Ja f is called the Jacobian matrix of f at a.
Example 13. If f : R2 → R2 , f (x, y) = (xy, x + y) then


∂
∂
xy
xy
∂x
∂y
(1,2)
(1,2)

J(1,2) f = 
∂
∂
(x
+
y)
(x
+
y)
∂x
∂y
(1,2)
(1,2) 
 y
x
(1,2) 
=  (1,2)
1
1
(1,2)
(1,2)
2 1
=
.
1 1
3
Example 14. If f : R → R then the Jacobian matrix is a 1 × 1 matrix
∂
f (x) ) = ( f 0 (x) )
Jx f = ( D1 f1 (x) ) = ( ∂x
whose only entry is the derivative of f . This is why we can think of the
differential and the Jacobian matrix as the multivariable version of the derivative.
The differential gives the local linearization of a function:
f (x1 + ∆x1 , . . . , xn + ∆xn ) − f (x1 , . . . , xn ) ≈ d(x1 ,...,xn ) (∆x1 , . . . , ∆xn )
That is, the change in the output can be approximated by the value of the differential
at the change in the input.
Exercise 15. Suppose
f : R2 → R2 , f = (f
1 , f2 ) where f1 (x, y) = 2x−y, f (2, 1) =
∂
∂
= −2 and ∂y f2 (x, y)
= 3. Approximate f (2.1, 0.8).
(3, 2), ∂x f2 (x, y)
(2,1)
(2,1)
Solution. We have f (2.1, 0.8)−f (2, 1) ≈ d(2,1) (2.1−2, 0.8−1). Using the Jacobian
matrix we have
∆x
2 −1
0.1
0.4
[d(2,1) (0.1, −0.2)] = J(2,1)
=
=
.
∆y
−2 3
−0.2
−0.8
Thus, f (2.1, 0.8) ≈ f (2, 1) + (0.4, −0.8) = (3, 2) + (0.4, −0.8) = (3.4, 1.2).
Theorem 16. (Chain Rule) If f : Rn → Rm is differentiable at a ∈ Rn and
g : Rm → Rl is differentiable at f (a), then h = g ◦ f is differentiable at a and
da h = df (a) g ◦ da f.
With matrix notation
Ja h = Jf (a) g · Ja f.
Example 17. If f : R → R, g : R → R and h = g ◦ f then
( h0 (x) ) = Jx h
by Example 14
= Jf (x) g · Jx f
by the Chain Rule
= ( D1 g(f (x)) ) · ( D1 f (x) )
= ( g 0 (f (x)) ) · ( f 0 (x) )
= (g 0 (f (x))f 0 (x))
This is the well-known 1-dimensional version of the chain rule.
4
Example 18. Let f : R → R2 , f (x) = (x, x2 ) and g : R2 → R, g(x, y) = x3 +2xy.
Then
h(x) = g ◦ f (x) = g(f (x)) = g(x, x2 ) = x3 + 2x3 = 3x3
and so h0 (x) = 9x2 . We get the same answer using the chain rule.
( h0 (x) ) = Jx h
by Example 14
= Jf (x) g · Jx f
by the Chain Rule
1
∂
∂
3
3
= ∂x (x + 2xy)
·
∂y (x + 2xy)
f (x)
f (x)
2x
1
= 3x2 + 2y 2 2x 2 ·
(x,x )
(x,x )
2x
1
2
= ( 5x 2x ) ·
2x
= ( 9x2 ) .
Example 19. Let z = x2 + 2y, x = 3t and y = sin(t). We can find dz
dt in
dz
2
two different ways. A direct calculation gives z = (3t) + 2 sin(t) and so dt =
18t + 2 cos(t). We can get the same result using the chain rule. If we define
g(x, y) = x2 + 2y and f (t) = (3t, sin(t)) then z = g(f (t)) and so by the chain rule
( dz
dt ) = Jf (t) g · Jt f
= 2x f (t) 2 f (t) ·
= ( 6t
2) ·
3
cos(t)
3
cos(t)
= ( 18t + 2 cos(t) ) .
Of course the first way was much simpler in this particular case. Sometimes we
don’t have the exact formula for our functions and the chain rule is the only way
to go.
The situation in this example is a very important special case. It is useful to
remember that the chain rule in this case is in the form
dz
dz dx dz dy
.
=
+
dt
dx dt
dy dt
This is because Jf (t) g =
dz
dx
dz
dy
dx and Jt f =
dt
dy
dt
.
5
Exercise 20. Let f : R2 → R, g : R2 → R2 , g(x, y) = (x2 y, x − y) and h = f ◦ g.
Find hx (1, 2) if fx (2, −1) = 3 and fy (2, −1) = −2.
Solution.
We have
( hx (1, 2) hy (1, 2) ) = J(1,2) h
= Jg(1,2) f · J(1,2) g
(by the chain rule)
D1 g1 (1, 2) D2 g1 (1, 2)
= ( fx (g(1, 2)) fy (g(1, 2)) )
D1 g2 (1, 2) D2 g2 (1, 2)
2xy|(1,2) x2 |(1,2)
= ( 3 −2 )
1|(1,2)
−1|(1,2)
4 1
= ( 3 −2 )
= ( 10 5 )
1 −1
and so hx (1, 2) = 10.
Exercise 21. Let x = (2, t, −1). Find the coordinate vector [3x] of 3x.
Exercise 22. Let L : R2 → R2 , L(x, y) = (3x − y, x + 2y). Find the matrix [L]
of L.
Exercise 23. Let L : R2 → R and [L] = ( −1
2 ). Find L(x, y) and L(3, −2).
Exercise 24. What is the size of the Jacobian matrix of f : R3 → R2 ?
Exercise 25.
J(1,t,2) g.
3
Let g : R → R, g(x, y, z) = x2 y − yz. Find the Jacobian matrix
Exercise 26. Let h : R → R2 , h(x) = (sin(2x), −x2 ). Find Jπ h.
Exercise27. Let f : R2 → R2 and f (1, 2) = (3, 4). Approximate f (1.2, 1.8) if
J(1,2) f = 12 −1
−3 .
Related documents