Projection of a vector into the nullspace of a matrix
$begingroup$
I need a clarification about the correct way to compute the projection of a vector into the nullspace of a matrix.
For sake of clarity, let's call $A$ the matrix, $N(A)$ it's kernel and $A^sharp$ it's pseudoinverse.
Let's call $v$ the vector.
It was told me that $(I-A^sharp A)cdot v$ corresponds to the projection of $v$ into the kernel of $A$.
However, given the matrix $A$, I can find a basis for it's kernel. Let's denote with $N$ the matrix which has as columns the vectors of this basis.
Why I can't easily multiply $Ncdot v$ to get the projection of $v$ into the kernel of $A$?
Thanks for the explanation
matrices pseudoinverse projection-matrices
$endgroup$
add a comment |
$begingroup$
I need a clarification about the correct way to compute the projection of a vector into the nullspace of a matrix.
For sake of clarity, let's call $A$ the matrix, $N(A)$ it's kernel and $A^sharp$ it's pseudoinverse.
Let's call $v$ the vector.
It was told me that $(I-A^sharp A)cdot v$ corresponds to the projection of $v$ into the kernel of $A$.
However, given the matrix $A$, I can find a basis for it's kernel. Let's denote with $N$ the matrix which has as columns the vectors of this basis.
Why I can't easily multiply $Ncdot v$ to get the projection of $v$ into the kernel of $A$?
Thanks for the explanation
matrices pseudoinverse projection-matrices
$endgroup$
3
$begingroup$
Ordinarily, projection here should mean orthogonal projection. If you start with $v$ orthogonal to $N(A)$, do you get $0$? More important, every projection $P$ should satisfy $P^2=P$ (so that you stay where you are if you start in the subspace). Is that true with what you're trying to do?
$endgroup$
– Ted Shifrin
Jan 15 at 19:49
$begingroup$
To do something like that you need an orthonormal basis for $N(A)$. See math.stackexchange.com/q/2035114/265466 for an explanation. Also, the basis vectors should be rows of the matrix.
$endgroup$
– amd
Jan 15 at 20:29
$begingroup$
@TedShifrin you're right :) So the idea is to have a matrix in which the columns are the vectors of the 'starting space' basis projected onto the kernel of the matrix... right? In other words, the columns should be the images of the vectors composing the space basis through the map ending in the kernel space.. right? Please, tell me if my question is not clear. A lot of thanks!!
$endgroup$
– sunrise
Jan 21 at 12:17
add a comment |
$begingroup$
I need a clarification about the correct way to compute the projection of a vector into the nullspace of a matrix.
For sake of clarity, let's call $A$ the matrix, $N(A)$ it's kernel and $A^sharp$ it's pseudoinverse.
Let's call $v$ the vector.
It was told me that $(I-A^sharp A)cdot v$ corresponds to the projection of $v$ into the kernel of $A$.
However, given the matrix $A$, I can find a basis for it's kernel. Let's denote with $N$ the matrix which has as columns the vectors of this basis.
Why I can't easily multiply $Ncdot v$ to get the projection of $v$ into the kernel of $A$?
Thanks for the explanation
matrices pseudoinverse projection-matrices
$endgroup$
I need a clarification about the correct way to compute the projection of a vector into the nullspace of a matrix.
For sake of clarity, let's call $A$ the matrix, $N(A)$ it's kernel and $A^sharp$ it's pseudoinverse.
Let's call $v$ the vector.
It was told me that $(I-A^sharp A)cdot v$ corresponds to the projection of $v$ into the kernel of $A$.
However, given the matrix $A$, I can find a basis for it's kernel. Let's denote with $N$ the matrix which has as columns the vectors of this basis.
Why I can't easily multiply $Ncdot v$ to get the projection of $v$ into the kernel of $A$?
Thanks for the explanation
matrices pseudoinverse projection-matrices
matrices pseudoinverse projection-matrices
asked Jan 15 at 19:44
sunrisesunrise
6191618
6191618
3
$begingroup$
Ordinarily, projection here should mean orthogonal projection. If you start with $v$ orthogonal to $N(A)$, do you get $0$? More important, every projection $P$ should satisfy $P^2=P$ (so that you stay where you are if you start in the subspace). Is that true with what you're trying to do?
$endgroup$
– Ted Shifrin
Jan 15 at 19:49
$begingroup$
To do something like that you need an orthonormal basis for $N(A)$. See math.stackexchange.com/q/2035114/265466 for an explanation. Also, the basis vectors should be rows of the matrix.
$endgroup$
– amd
Jan 15 at 20:29
$begingroup$
@TedShifrin you're right :) So the idea is to have a matrix in which the columns are the vectors of the 'starting space' basis projected onto the kernel of the matrix... right? In other words, the columns should be the images of the vectors composing the space basis through the map ending in the kernel space.. right? Please, tell me if my question is not clear. A lot of thanks!!
$endgroup$
– sunrise
Jan 21 at 12:17
add a comment |
3
$begingroup$
Ordinarily, projection here should mean orthogonal projection. If you start with $v$ orthogonal to $N(A)$, do you get $0$? More important, every projection $P$ should satisfy $P^2=P$ (so that you stay where you are if you start in the subspace). Is that true with what you're trying to do?
$endgroup$
– Ted Shifrin
Jan 15 at 19:49
$begingroup$
To do something like that you need an orthonormal basis for $N(A)$. See math.stackexchange.com/q/2035114/265466 for an explanation. Also, the basis vectors should be rows of the matrix.
$endgroup$
– amd
Jan 15 at 20:29
$begingroup$
@TedShifrin you're right :) So the idea is to have a matrix in which the columns are the vectors of the 'starting space' basis projected onto the kernel of the matrix... right? In other words, the columns should be the images of the vectors composing the space basis through the map ending in the kernel space.. right? Please, tell me if my question is not clear. A lot of thanks!!
$endgroup$
– sunrise
Jan 21 at 12:17
3
3
$begingroup$
Ordinarily, projection here should mean orthogonal projection. If you start with $v$ orthogonal to $N(A)$, do you get $0$? More important, every projection $P$ should satisfy $P^2=P$ (so that you stay where you are if you start in the subspace). Is that true with what you're trying to do?
$endgroup$
– Ted Shifrin
Jan 15 at 19:49
$begingroup$
Ordinarily, projection here should mean orthogonal projection. If you start with $v$ orthogonal to $N(A)$, do you get $0$? More important, every projection $P$ should satisfy $P^2=P$ (so that you stay where you are if you start in the subspace). Is that true with what you're trying to do?
$endgroup$
– Ted Shifrin
Jan 15 at 19:49
$begingroup$
To do something like that you need an orthonormal basis for $N(A)$. See math.stackexchange.com/q/2035114/265466 for an explanation. Also, the basis vectors should be rows of the matrix.
$endgroup$
– amd
Jan 15 at 20:29
$begingroup$
To do something like that you need an orthonormal basis for $N(A)$. See math.stackexchange.com/q/2035114/265466 for an explanation. Also, the basis vectors should be rows of the matrix.
$endgroup$
– amd
Jan 15 at 20:29
$begingroup$
@TedShifrin you're right :) So the idea is to have a matrix in which the columns are the vectors of the 'starting space' basis projected onto the kernel of the matrix... right? In other words, the columns should be the images of the vectors composing the space basis through the map ending in the kernel space.. right? Please, tell me if my question is not clear. A lot of thanks!!
$endgroup$
– sunrise
Jan 21 at 12:17
$begingroup$
@TedShifrin you're right :) So the idea is to have a matrix in which the columns are the vectors of the 'starting space' basis projected onto the kernel of the matrix... right? In other words, the columns should be the images of the vectors composing the space basis through the map ending in the kernel space.. right? Please, tell me if my question is not clear. A lot of thanks!!
$endgroup$
– sunrise
Jan 21 at 12:17
add a comment |
0
active
oldest
votes
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%2f3074869%2fprojection-of-a-vector-into-the-nullspace-of-a-matrix%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f3074869%2fprojection-of-a-vector-into-the-nullspace-of-a-matrix%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
3
$begingroup$
Ordinarily, projection here should mean orthogonal projection. If you start with $v$ orthogonal to $N(A)$, do you get $0$? More important, every projection $P$ should satisfy $P^2=P$ (so that you stay where you are if you start in the subspace). Is that true with what you're trying to do?
$endgroup$
– Ted Shifrin
Jan 15 at 19:49
$begingroup$
To do something like that you need an orthonormal basis for $N(A)$. See math.stackexchange.com/q/2035114/265466 for an explanation. Also, the basis vectors should be rows of the matrix.
$endgroup$
– amd
Jan 15 at 20:29
$begingroup$
@TedShifrin you're right :) So the idea is to have a matrix in which the columns are the vectors of the 'starting space' basis projected onto the kernel of the matrix... right? In other words, the columns should be the images of the vectors composing the space basis through the map ending in the kernel space.. right? Please, tell me if my question is not clear. A lot of thanks!!
$endgroup$
– sunrise
Jan 21 at 12:17