Projection of a vector into the nullspace of a matrix












0












$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










share|cite|improve this question









$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
















0












$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










share|cite|improve this question









$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














0












0








0





$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










share|cite|improve this question









$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






share|cite|improve this question













share|cite|improve this question











share|cite|improve this question




share|cite|improve this question










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














  • 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










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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Human spaceflight

Can not write log (Is /dev/pts mounted?) - openpty in Ubuntu-on-Windows?

張江高科駅