Intuition for lines which undergo linear transformations
$begingroup$
From what I understand, a 2D line $y = frac{1}{2} x$ can be specified with a vector $v = [frac{1}{2}, -1]^T$ such that the line can be written as $v^T bar{x} = 0$ (where $bar{x} = [x,y]^T$).
Now, consider a linear transformation given by the matrix $M$ (say a rotation). Denoting the line that has been transformed with this particular linear transformation as $v'$, I understand that we can write:
$$
v' = vM^{-1}
$$
Is there any intuitive explanation as to why this happens to be the case? From my (misguided) perspective, I would have thought that we might have something like $v' = Mv$ instead, which is wrong, but I don't exactly have a good intuition as to why this is wrong.
I'm hoping to get a better understanding of this, as I'd like to be able to apply these arguments to the linear transformation of more complicated geometric structures, such as conics.
linear-transformations
$endgroup$
add a comment |
$begingroup$
From what I understand, a 2D line $y = frac{1}{2} x$ can be specified with a vector $v = [frac{1}{2}, -1]^T$ such that the line can be written as $v^T bar{x} = 0$ (where $bar{x} = [x,y]^T$).
Now, consider a linear transformation given by the matrix $M$ (say a rotation). Denoting the line that has been transformed with this particular linear transformation as $v'$, I understand that we can write:
$$
v' = vM^{-1}
$$
Is there any intuitive explanation as to why this happens to be the case? From my (misguided) perspective, I would have thought that we might have something like $v' = Mv$ instead, which is wrong, but I don't exactly have a good intuition as to why this is wrong.
I'm hoping to get a better understanding of this, as I'd like to be able to apply these arguments to the linear transformation of more complicated geometric structures, such as conics.
linear-transformations
$endgroup$
add a comment |
$begingroup$
From what I understand, a 2D line $y = frac{1}{2} x$ can be specified with a vector $v = [frac{1}{2}, -1]^T$ such that the line can be written as $v^T bar{x} = 0$ (where $bar{x} = [x,y]^T$).
Now, consider a linear transformation given by the matrix $M$ (say a rotation). Denoting the line that has been transformed with this particular linear transformation as $v'$, I understand that we can write:
$$
v' = vM^{-1}
$$
Is there any intuitive explanation as to why this happens to be the case? From my (misguided) perspective, I would have thought that we might have something like $v' = Mv$ instead, which is wrong, but I don't exactly have a good intuition as to why this is wrong.
I'm hoping to get a better understanding of this, as I'd like to be able to apply these arguments to the linear transformation of more complicated geometric structures, such as conics.
linear-transformations
$endgroup$
From what I understand, a 2D line $y = frac{1}{2} x$ can be specified with a vector $v = [frac{1}{2}, -1]^T$ such that the line can be written as $v^T bar{x} = 0$ (where $bar{x} = [x,y]^T$).
Now, consider a linear transformation given by the matrix $M$ (say a rotation). Denoting the line that has been transformed with this particular linear transformation as $v'$, I understand that we can write:
$$
v' = vM^{-1}
$$
Is there any intuitive explanation as to why this happens to be the case? From my (misguided) perspective, I would have thought that we might have something like $v' = Mv$ instead, which is wrong, but I don't exactly have a good intuition as to why this is wrong.
I'm hoping to get a better understanding of this, as I'd like to be able to apply these arguments to the linear transformation of more complicated geometric structures, such as conics.
linear-transformations
linear-transformations
asked Dec 1 '18 at 18:50
Sean LeeSean Lee
1578
1578
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
Your transformation formula isn’t quite right. It’s actually $v'=M^{-T}v$—you apply the inverse transpose of $M$.
Algebraically, this can be derived using a simple substitution. If you have the point transformation $bar x' = Mbar x$, then $$v^Tbar x = v^T(M^{-1}bar x') = (v^TM^{-1})bar x' = (M^{-T}v)^Tbar x'=0.$$ This is really no different than the process that you might’ve gone through when translating and scaling graphs of functions in your pre-calculus algebra courses: In order to, say, stretch the graph of $f(x)$ by a factor of $3$, you have to replace $x$ by $x/3$—that is, you have to invert the transformation in order to substitute for the original $x$ in the function’s expression. It’s the same here: to get the equation of the line in terms of the new coordinates $bar x'$, you have to solve for the components of $bar x$ in terms of those of $bar x'$—invert $M$—in order to substitute for the former in the equation of the line.
Even though they might look similar, a coordinate vector that represents a point and one that represents a line are different—they transform differently under $M$. The terms that you may encounter for these two types of vectors are contravariant and covariant, respectively. In three dimensions, you might also see the terms polar vector and pseudovector (or axial vector). This different behavior under transformations is also connected to the concept of the dual $V^*$ of a vector space $V$, which is the space of linear functionals on $V$, but I won’t go into that here.
$endgroup$
$begingroup$
Thank you for pointing out my error, I understand it now (:
$endgroup$
– Sean Lee
Dec 3 '18 at 1:03
$begingroup$
@SeanLee I was planning to add a bit of discussion of what’s going on geometrically, but since you’ve accepted the answer, I’ll leave it alone.
$endgroup$
– amd
Dec 3 '18 at 4:00
$begingroup$
Ah, I meant I understand the algebraic derivation, but I'd really appreciate it if you could expand on the explanation with the dual space!
$endgroup$
– Sean Lee
Dec 3 '18 at 4:06
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3021674%2fintuition-for-lines-which-undergo-linear-transformations%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Your transformation formula isn’t quite right. It’s actually $v'=M^{-T}v$—you apply the inverse transpose of $M$.
Algebraically, this can be derived using a simple substitution. If you have the point transformation $bar x' = Mbar x$, then $$v^Tbar x = v^T(M^{-1}bar x') = (v^TM^{-1})bar x' = (M^{-T}v)^Tbar x'=0.$$ This is really no different than the process that you might’ve gone through when translating and scaling graphs of functions in your pre-calculus algebra courses: In order to, say, stretch the graph of $f(x)$ by a factor of $3$, you have to replace $x$ by $x/3$—that is, you have to invert the transformation in order to substitute for the original $x$ in the function’s expression. It’s the same here: to get the equation of the line in terms of the new coordinates $bar x'$, you have to solve for the components of $bar x$ in terms of those of $bar x'$—invert $M$—in order to substitute for the former in the equation of the line.
Even though they might look similar, a coordinate vector that represents a point and one that represents a line are different—they transform differently under $M$. The terms that you may encounter for these two types of vectors are contravariant and covariant, respectively. In three dimensions, you might also see the terms polar vector and pseudovector (or axial vector). This different behavior under transformations is also connected to the concept of the dual $V^*$ of a vector space $V$, which is the space of linear functionals on $V$, but I won’t go into that here.
$endgroup$
$begingroup$
Thank you for pointing out my error, I understand it now (:
$endgroup$
– Sean Lee
Dec 3 '18 at 1:03
$begingroup$
@SeanLee I was planning to add a bit of discussion of what’s going on geometrically, but since you’ve accepted the answer, I’ll leave it alone.
$endgroup$
– amd
Dec 3 '18 at 4:00
$begingroup$
Ah, I meant I understand the algebraic derivation, but I'd really appreciate it if you could expand on the explanation with the dual space!
$endgroup$
– Sean Lee
Dec 3 '18 at 4:06
add a comment |
$begingroup$
Your transformation formula isn’t quite right. It’s actually $v'=M^{-T}v$—you apply the inverse transpose of $M$.
Algebraically, this can be derived using a simple substitution. If you have the point transformation $bar x' = Mbar x$, then $$v^Tbar x = v^T(M^{-1}bar x') = (v^TM^{-1})bar x' = (M^{-T}v)^Tbar x'=0.$$ This is really no different than the process that you might’ve gone through when translating and scaling graphs of functions in your pre-calculus algebra courses: In order to, say, stretch the graph of $f(x)$ by a factor of $3$, you have to replace $x$ by $x/3$—that is, you have to invert the transformation in order to substitute for the original $x$ in the function’s expression. It’s the same here: to get the equation of the line in terms of the new coordinates $bar x'$, you have to solve for the components of $bar x$ in terms of those of $bar x'$—invert $M$—in order to substitute for the former in the equation of the line.
Even though they might look similar, a coordinate vector that represents a point and one that represents a line are different—they transform differently under $M$. The terms that you may encounter for these two types of vectors are contravariant and covariant, respectively. In three dimensions, you might also see the terms polar vector and pseudovector (or axial vector). This different behavior under transformations is also connected to the concept of the dual $V^*$ of a vector space $V$, which is the space of linear functionals on $V$, but I won’t go into that here.
$endgroup$
$begingroup$
Thank you for pointing out my error, I understand it now (:
$endgroup$
– Sean Lee
Dec 3 '18 at 1:03
$begingroup$
@SeanLee I was planning to add a bit of discussion of what’s going on geometrically, but since you’ve accepted the answer, I’ll leave it alone.
$endgroup$
– amd
Dec 3 '18 at 4:00
$begingroup$
Ah, I meant I understand the algebraic derivation, but I'd really appreciate it if you could expand on the explanation with the dual space!
$endgroup$
– Sean Lee
Dec 3 '18 at 4:06
add a comment |
$begingroup$
Your transformation formula isn’t quite right. It’s actually $v'=M^{-T}v$—you apply the inverse transpose of $M$.
Algebraically, this can be derived using a simple substitution. If you have the point transformation $bar x' = Mbar x$, then $$v^Tbar x = v^T(M^{-1}bar x') = (v^TM^{-1})bar x' = (M^{-T}v)^Tbar x'=0.$$ This is really no different than the process that you might’ve gone through when translating and scaling graphs of functions in your pre-calculus algebra courses: In order to, say, stretch the graph of $f(x)$ by a factor of $3$, you have to replace $x$ by $x/3$—that is, you have to invert the transformation in order to substitute for the original $x$ in the function’s expression. It’s the same here: to get the equation of the line in terms of the new coordinates $bar x'$, you have to solve for the components of $bar x$ in terms of those of $bar x'$—invert $M$—in order to substitute for the former in the equation of the line.
Even though they might look similar, a coordinate vector that represents a point and one that represents a line are different—they transform differently under $M$. The terms that you may encounter for these two types of vectors are contravariant and covariant, respectively. In three dimensions, you might also see the terms polar vector and pseudovector (or axial vector). This different behavior under transformations is also connected to the concept of the dual $V^*$ of a vector space $V$, which is the space of linear functionals on $V$, but I won’t go into that here.
$endgroup$
Your transformation formula isn’t quite right. It’s actually $v'=M^{-T}v$—you apply the inverse transpose of $M$.
Algebraically, this can be derived using a simple substitution. If you have the point transformation $bar x' = Mbar x$, then $$v^Tbar x = v^T(M^{-1}bar x') = (v^TM^{-1})bar x' = (M^{-T}v)^Tbar x'=0.$$ This is really no different than the process that you might’ve gone through when translating and scaling graphs of functions in your pre-calculus algebra courses: In order to, say, stretch the graph of $f(x)$ by a factor of $3$, you have to replace $x$ by $x/3$—that is, you have to invert the transformation in order to substitute for the original $x$ in the function’s expression. It’s the same here: to get the equation of the line in terms of the new coordinates $bar x'$, you have to solve for the components of $bar x$ in terms of those of $bar x'$—invert $M$—in order to substitute for the former in the equation of the line.
Even though they might look similar, a coordinate vector that represents a point and one that represents a line are different—they transform differently under $M$. The terms that you may encounter for these two types of vectors are contravariant and covariant, respectively. In three dimensions, you might also see the terms polar vector and pseudovector (or axial vector). This different behavior under transformations is also connected to the concept of the dual $V^*$ of a vector space $V$, which is the space of linear functionals on $V$, but I won’t go into that here.
answered Dec 2 '18 at 1:02
amdamd
29.5k21050
29.5k21050
$begingroup$
Thank you for pointing out my error, I understand it now (:
$endgroup$
– Sean Lee
Dec 3 '18 at 1:03
$begingroup$
@SeanLee I was planning to add a bit of discussion of what’s going on geometrically, but since you’ve accepted the answer, I’ll leave it alone.
$endgroup$
– amd
Dec 3 '18 at 4:00
$begingroup$
Ah, I meant I understand the algebraic derivation, but I'd really appreciate it if you could expand on the explanation with the dual space!
$endgroup$
– Sean Lee
Dec 3 '18 at 4:06
add a comment |
$begingroup$
Thank you for pointing out my error, I understand it now (:
$endgroup$
– Sean Lee
Dec 3 '18 at 1:03
$begingroup$
@SeanLee I was planning to add a bit of discussion of what’s going on geometrically, but since you’ve accepted the answer, I’ll leave it alone.
$endgroup$
– amd
Dec 3 '18 at 4:00
$begingroup$
Ah, I meant I understand the algebraic derivation, but I'd really appreciate it if you could expand on the explanation with the dual space!
$endgroup$
– Sean Lee
Dec 3 '18 at 4:06
$begingroup$
Thank you for pointing out my error, I understand it now (:
$endgroup$
– Sean Lee
Dec 3 '18 at 1:03
$begingroup$
Thank you for pointing out my error, I understand it now (:
$endgroup$
– Sean Lee
Dec 3 '18 at 1:03
$begingroup$
@SeanLee I was planning to add a bit of discussion of what’s going on geometrically, but since you’ve accepted the answer, I’ll leave it alone.
$endgroup$
– amd
Dec 3 '18 at 4:00
$begingroup$
@SeanLee I was planning to add a bit of discussion of what’s going on geometrically, but since you’ve accepted the answer, I’ll leave it alone.
$endgroup$
– amd
Dec 3 '18 at 4:00
$begingroup$
Ah, I meant I understand the algebraic derivation, but I'd really appreciate it if you could expand on the explanation with the dual space!
$endgroup$
– Sean Lee
Dec 3 '18 at 4:06
$begingroup$
Ah, I meant I understand the algebraic derivation, but I'd really appreciate it if you could expand on the explanation with the dual space!
$endgroup$
– Sean Lee
Dec 3 '18 at 4:06
add a comment |
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
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
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3021674%2fintuition-for-lines-which-undergo-linear-transformations%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
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
Required, but never shown
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
Required, but never shown
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
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown