how to verify that N points are on the same plane (but may not be perfectly)
Given a collection of points in 3d. The value of each dimension can be visualized
When we visualize these points in 3d. They clearly are actually only live on a plane (but not perfectly), visualized bellow
My question is, what is a general approach to verify that any number of collection of points live on the same plane. Or more generally, any collection of points of dimenion m, actually live on n dimension space where n < m.
One way of doing such a job is to find 3 points to make a plane and iteratively test every point. However, this is not what I am looking for due to the fact that it is not generalizable for more than 3->2 dimension and if there is a slight amount of noise, the method falls apart. One approach I have tried is to find the SVD decomposition and decide by the eigenvalues. I am certain this problem has been solved principally but I am not sure how, I appreciate any opinion.
linear-algebra matrices linear-transformations
New contributor
add a comment |
Given a collection of points in 3d. The value of each dimension can be visualized
When we visualize these points in 3d. They clearly are actually only live on a plane (but not perfectly), visualized bellow
My question is, what is a general approach to verify that any number of collection of points live on the same plane. Or more generally, any collection of points of dimenion m, actually live on n dimension space where n < m.
One way of doing such a job is to find 3 points to make a plane and iteratively test every point. However, this is not what I am looking for due to the fact that it is not generalizable for more than 3->2 dimension and if there is a slight amount of noise, the method falls apart. One approach I have tried is to find the SVD decomposition and decide by the eigenvalues. I am certain this problem has been solved principally but I am not sure how, I appreciate any opinion.
linear-algebra matrices linear-transformations
New contributor
2
Pick 3 points, find the plane between them, then check whether the rest satisfy the plane equation.
– Don Thousand
2 days ago
If you can make a matrix 3 by 3 with the coords of 3 of these points, with rank 3, then they lay not in the same plane.
– dmtri
2 days ago
Hi @DonThousand and dmtri , I have just edited and add additional info. Thanks for your opinion and I'd appreciate any additional insight.
– Scicare
2 days ago
2
Are you sure you're not looking to do Principal Component Analysis instead? Applied to your example data, it would yield an orthonormal transform (rotation) around the coordinate mean, with the figure being on the $xy$ plane (with all $z$ coordinates being almost the same).
– Nominal Animal
2 days ago
add a comment |
Given a collection of points in 3d. The value of each dimension can be visualized
When we visualize these points in 3d. They clearly are actually only live on a plane (but not perfectly), visualized bellow
My question is, what is a general approach to verify that any number of collection of points live on the same plane. Or more generally, any collection of points of dimenion m, actually live on n dimension space where n < m.
One way of doing such a job is to find 3 points to make a plane and iteratively test every point. However, this is not what I am looking for due to the fact that it is not generalizable for more than 3->2 dimension and if there is a slight amount of noise, the method falls apart. One approach I have tried is to find the SVD decomposition and decide by the eigenvalues. I am certain this problem has been solved principally but I am not sure how, I appreciate any opinion.
linear-algebra matrices linear-transformations
New contributor
Given a collection of points in 3d. The value of each dimension can be visualized
When we visualize these points in 3d. They clearly are actually only live on a plane (but not perfectly), visualized bellow
My question is, what is a general approach to verify that any number of collection of points live on the same plane. Or more generally, any collection of points of dimenion m, actually live on n dimension space where n < m.
One way of doing such a job is to find 3 points to make a plane and iteratively test every point. However, this is not what I am looking for due to the fact that it is not generalizable for more than 3->2 dimension and if there is a slight amount of noise, the method falls apart. One approach I have tried is to find the SVD decomposition and decide by the eigenvalues. I am certain this problem has been solved principally but I am not sure how, I appreciate any opinion.
linear-algebra matrices linear-transformations
linear-algebra matrices linear-transformations
New contributor
New contributor
edited 2 days ago
New contributor
asked 2 days ago
Scicare
1134
1134
New contributor
New contributor
2
Pick 3 points, find the plane between them, then check whether the rest satisfy the plane equation.
– Don Thousand
2 days ago
If you can make a matrix 3 by 3 with the coords of 3 of these points, with rank 3, then they lay not in the same plane.
– dmtri
2 days ago
Hi @DonThousand and dmtri , I have just edited and add additional info. Thanks for your opinion and I'd appreciate any additional insight.
– Scicare
2 days ago
2
Are you sure you're not looking to do Principal Component Analysis instead? Applied to your example data, it would yield an orthonormal transform (rotation) around the coordinate mean, with the figure being on the $xy$ plane (with all $z$ coordinates being almost the same).
– Nominal Animal
2 days ago
add a comment |
2
Pick 3 points, find the plane between them, then check whether the rest satisfy the plane equation.
– Don Thousand
2 days ago
If you can make a matrix 3 by 3 with the coords of 3 of these points, with rank 3, then they lay not in the same plane.
– dmtri
2 days ago
Hi @DonThousand and dmtri , I have just edited and add additional info. Thanks for your opinion and I'd appreciate any additional insight.
– Scicare
2 days ago
2
Are you sure you're not looking to do Principal Component Analysis instead? Applied to your example data, it would yield an orthonormal transform (rotation) around the coordinate mean, with the figure being on the $xy$ plane (with all $z$ coordinates being almost the same).
– Nominal Animal
2 days ago
2
2
Pick 3 points, find the plane between them, then check whether the rest satisfy the plane equation.
– Don Thousand
2 days ago
Pick 3 points, find the plane between them, then check whether the rest satisfy the plane equation.
– Don Thousand
2 days ago
If you can make a matrix 3 by 3 with the coords of 3 of these points, with rank 3, then they lay not in the same plane.
– dmtri
2 days ago
If you can make a matrix 3 by 3 with the coords of 3 of these points, with rank 3, then they lay not in the same plane.
– dmtri
2 days ago
Hi @DonThousand and dmtri , I have just edited and add additional info. Thanks for your opinion and I'd appreciate any additional insight.
– Scicare
2 days ago
Hi @DonThousand and dmtri , I have just edited and add additional info. Thanks for your opinion and I'd appreciate any additional insight.
– Scicare
2 days ago
2
2
Are you sure you're not looking to do Principal Component Analysis instead? Applied to your example data, it would yield an orthonormal transform (rotation) around the coordinate mean, with the figure being on the $xy$ plane (with all $z$ coordinates being almost the same).
– Nominal Animal
2 days ago
Are you sure you're not looking to do Principal Component Analysis instead? Applied to your example data, it would yield an orthonormal transform (rotation) around the coordinate mean, with the figure being on the $xy$ plane (with all $z$ coordinates being almost the same).
– Nominal Animal
2 days ago
add a comment |
1 Answer
1
active
oldest
votes
Total Least Squares technique is what you need.
If the points are almost layered into one plane (in any dimension), that method will reveal it
and will give you the measure of the noise.
But if the points layer into multiple planes, then you would need more sophisticated methods
ranging through SVD , low-rank approximation or other methods.
In general, the problem falls into the category of Point Cloud analysis.
So SVD was one of the right track. Thanks :D
– Scicare
yesterday
@Scicare Yes, indeed there is a strict connection between SVD and Least Squares.
– G Cab
22 hours ago
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
});
}
});
Scicare is a new contributor. Be nice, and check out our Code of Conduct.
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%2f3060891%2fhow-to-verify-that-n-points-are-on-the-same-plane-but-may-not-be-perfectly%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
Total Least Squares technique is what you need.
If the points are almost layered into one plane (in any dimension), that method will reveal it
and will give you the measure of the noise.
But if the points layer into multiple planes, then you would need more sophisticated methods
ranging through SVD , low-rank approximation or other methods.
In general, the problem falls into the category of Point Cloud analysis.
So SVD was one of the right track. Thanks :D
– Scicare
yesterday
@Scicare Yes, indeed there is a strict connection between SVD and Least Squares.
– G Cab
22 hours ago
add a comment |
Total Least Squares technique is what you need.
If the points are almost layered into one plane (in any dimension), that method will reveal it
and will give you the measure of the noise.
But if the points layer into multiple planes, then you would need more sophisticated methods
ranging through SVD , low-rank approximation or other methods.
In general, the problem falls into the category of Point Cloud analysis.
So SVD was one of the right track. Thanks :D
– Scicare
yesterday
@Scicare Yes, indeed there is a strict connection between SVD and Least Squares.
– G Cab
22 hours ago
add a comment |
Total Least Squares technique is what you need.
If the points are almost layered into one plane (in any dimension), that method will reveal it
and will give you the measure of the noise.
But if the points layer into multiple planes, then you would need more sophisticated methods
ranging through SVD , low-rank approximation or other methods.
In general, the problem falls into the category of Point Cloud analysis.
Total Least Squares technique is what you need.
If the points are almost layered into one plane (in any dimension), that method will reveal it
and will give you the measure of the noise.
But if the points layer into multiple planes, then you would need more sophisticated methods
ranging through SVD , low-rank approximation or other methods.
In general, the problem falls into the category of Point Cloud analysis.
edited 2 days ago
answered 2 days ago
G Cab
18k31237
18k31237
So SVD was one of the right track. Thanks :D
– Scicare
yesterday
@Scicare Yes, indeed there is a strict connection between SVD and Least Squares.
– G Cab
22 hours ago
add a comment |
So SVD was one of the right track. Thanks :D
– Scicare
yesterday
@Scicare Yes, indeed there is a strict connection between SVD and Least Squares.
– G Cab
22 hours ago
So SVD was one of the right track. Thanks :D
– Scicare
yesterday
So SVD was one of the right track. Thanks :D
– Scicare
yesterday
@Scicare Yes, indeed there is a strict connection between SVD and Least Squares.
– G Cab
22 hours ago
@Scicare Yes, indeed there is a strict connection between SVD and Least Squares.
– G Cab
22 hours ago
add a comment |
Scicare is a new contributor. Be nice, and check out our Code of Conduct.
Scicare is a new contributor. Be nice, and check out our Code of Conduct.
Scicare is a new contributor. Be nice, and check out our Code of Conduct.
Scicare is a new contributor. Be nice, and check out our Code of Conduct.
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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.
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%2f3060891%2fhow-to-verify-that-n-points-are-on-the-same-plane-but-may-not-be-perfectly%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
2
Pick 3 points, find the plane between them, then check whether the rest satisfy the plane equation.
– Don Thousand
2 days ago
If you can make a matrix 3 by 3 with the coords of 3 of these points, with rank 3, then they lay not in the same plane.
– dmtri
2 days ago
Hi @DonThousand and dmtri , I have just edited and add additional info. Thanks for your opinion and I'd appreciate any additional insight.
– Scicare
2 days ago
2
Are you sure you're not looking to do Principal Component Analysis instead? Applied to your example data, it would yield an orthonormal transform (rotation) around the coordinate mean, with the figure being on the $xy$ plane (with all $z$ coordinates being almost the same).
– Nominal Animal
2 days ago