Transforming gradient vector with transformation matrix
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
Let's say that you have a gradient vector in one space, and want to use a transformation matrix to change it into another space. What is the correct way to do that?
When transforming regular vectors, you can multiply the vector by the transformation matrix to get the vector in the other space.
For normal vectors (like, the normal of a surface), you multiply the normal vector by the inverse transpose of the transformation matrix to get the normal vector into the other space.
I've heard that you transform a gradient vector (of partial derivatives) the same way that you transform a normal vector, by using the inverse transpose matrix, but I'm unable to see the intuition for this, or even figure out how to work out whether this is true or not.
What is the correct way to transform a gradient vector from one space to another?
calculus linear-algebra change-of-basis
add a comment |Â
up vote
0
down vote
favorite
Let's say that you have a gradient vector in one space, and want to use a transformation matrix to change it into another space. What is the correct way to do that?
When transforming regular vectors, you can multiply the vector by the transformation matrix to get the vector in the other space.
For normal vectors (like, the normal of a surface), you multiply the normal vector by the inverse transpose of the transformation matrix to get the normal vector into the other space.
I've heard that you transform a gradient vector (of partial derivatives) the same way that you transform a normal vector, by using the inverse transpose matrix, but I'm unable to see the intuition for this, or even figure out how to work out whether this is true or not.
What is the correct way to transform a gradient vector from one space to another?
calculus linear-algebra change-of-basis
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Let's say that you have a gradient vector in one space, and want to use a transformation matrix to change it into another space. What is the correct way to do that?
When transforming regular vectors, you can multiply the vector by the transformation matrix to get the vector in the other space.
For normal vectors (like, the normal of a surface), you multiply the normal vector by the inverse transpose of the transformation matrix to get the normal vector into the other space.
I've heard that you transform a gradient vector (of partial derivatives) the same way that you transform a normal vector, by using the inverse transpose matrix, but I'm unable to see the intuition for this, or even figure out how to work out whether this is true or not.
What is the correct way to transform a gradient vector from one space to another?
calculus linear-algebra change-of-basis
Let's say that you have a gradient vector in one space, and want to use a transformation matrix to change it into another space. What is the correct way to do that?
When transforming regular vectors, you can multiply the vector by the transformation matrix to get the vector in the other space.
For normal vectors (like, the normal of a surface), you multiply the normal vector by the inverse transpose of the transformation matrix to get the normal vector into the other space.
I've heard that you transform a gradient vector (of partial derivatives) the same way that you transform a normal vector, by using the inverse transpose matrix, but I'm unable to see the intuition for this, or even figure out how to work out whether this is true or not.
What is the correct way to transform a gradient vector from one space to another?
calculus linear-algebra change-of-basis
asked Aug 12 at 3:12
Alan Wolfe
499423
499423
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2879937%2ftransforming-gradient-vector-with-transformation-matrix%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password