Linear Interpolation for scattered 3-D data











up vote
1
down vote

favorite












I have a dataset of scattered 3-D points (non-regular) that carry some variable and am trying to interpolate that variable to a new point. I have currently implemented a couple of methods, but don't like the behavior of inverse distance and am getting overshoot issues with the polyharmonic spline RBF. Is there a method that would simply provide me with a linear interpolation? If possible, a detailed explanation/example of a matrix setup would be greatly appreciated.



For example (and for those familiar), the software Tecplot has an option for linear interpolation, but I can't find any documentation on its method.










share|cite|improve this question






















  • Does the standard linear regression model serve your purpose?
    – Adrian Keister
    Nov 28 at 14:11










  • To my knowledge a linear regression wouldn't guarantee that the fit would "pass through" or reproduce values at the known data points. I need them to maintain values at known points and vary linearly in space between them
    – Travis
    Nov 28 at 17:07










  • Try scipy.interpolate.griddata from the scipy library in Python. It's at least sure to be well-documented.
    – Adrian Keister
    Nov 28 at 17:16












  • Thanks for the tip. I'll look into this
    – Travis
    Nov 28 at 17:30















up vote
1
down vote

favorite












I have a dataset of scattered 3-D points (non-regular) that carry some variable and am trying to interpolate that variable to a new point. I have currently implemented a couple of methods, but don't like the behavior of inverse distance and am getting overshoot issues with the polyharmonic spline RBF. Is there a method that would simply provide me with a linear interpolation? If possible, a detailed explanation/example of a matrix setup would be greatly appreciated.



For example (and for those familiar), the software Tecplot has an option for linear interpolation, but I can't find any documentation on its method.










share|cite|improve this question






















  • Does the standard linear regression model serve your purpose?
    – Adrian Keister
    Nov 28 at 14:11










  • To my knowledge a linear regression wouldn't guarantee that the fit would "pass through" or reproduce values at the known data points. I need them to maintain values at known points and vary linearly in space between them
    – Travis
    Nov 28 at 17:07










  • Try scipy.interpolate.griddata from the scipy library in Python. It's at least sure to be well-documented.
    – Adrian Keister
    Nov 28 at 17:16












  • Thanks for the tip. I'll look into this
    – Travis
    Nov 28 at 17:30













up vote
1
down vote

favorite









up vote
1
down vote

favorite











I have a dataset of scattered 3-D points (non-regular) that carry some variable and am trying to interpolate that variable to a new point. I have currently implemented a couple of methods, but don't like the behavior of inverse distance and am getting overshoot issues with the polyharmonic spline RBF. Is there a method that would simply provide me with a linear interpolation? If possible, a detailed explanation/example of a matrix setup would be greatly appreciated.



For example (and for those familiar), the software Tecplot has an option for linear interpolation, but I can't find any documentation on its method.










share|cite|improve this question













I have a dataset of scattered 3-D points (non-regular) that carry some variable and am trying to interpolate that variable to a new point. I have currently implemented a couple of methods, but don't like the behavior of inverse distance and am getting overshoot issues with the polyharmonic spline RBF. Is there a method that would simply provide me with a linear interpolation? If possible, a detailed explanation/example of a matrix setup would be greatly appreciated.



For example (and for those familiar), the software Tecplot has an option for linear interpolation, but I can't find any documentation on its method.







interpolation data-analysis






share|cite|improve this question













share|cite|improve this question











share|cite|improve this question




share|cite|improve this question










asked Nov 21 at 17:39









Travis

145110




145110












  • Does the standard linear regression model serve your purpose?
    – Adrian Keister
    Nov 28 at 14:11










  • To my knowledge a linear regression wouldn't guarantee that the fit would "pass through" or reproduce values at the known data points. I need them to maintain values at known points and vary linearly in space between them
    – Travis
    Nov 28 at 17:07










  • Try scipy.interpolate.griddata from the scipy library in Python. It's at least sure to be well-documented.
    – Adrian Keister
    Nov 28 at 17:16












  • Thanks for the tip. I'll look into this
    – Travis
    Nov 28 at 17:30


















  • Does the standard linear regression model serve your purpose?
    – Adrian Keister
    Nov 28 at 14:11










  • To my knowledge a linear regression wouldn't guarantee that the fit would "pass through" or reproduce values at the known data points. I need them to maintain values at known points and vary linearly in space between them
    – Travis
    Nov 28 at 17:07










  • Try scipy.interpolate.griddata from the scipy library in Python. It's at least sure to be well-documented.
    – Adrian Keister
    Nov 28 at 17:16












  • Thanks for the tip. I'll look into this
    – Travis
    Nov 28 at 17:30
















Does the standard linear regression model serve your purpose?
– Adrian Keister
Nov 28 at 14:11




Does the standard linear regression model serve your purpose?
– Adrian Keister
Nov 28 at 14:11












To my knowledge a linear regression wouldn't guarantee that the fit would "pass through" or reproduce values at the known data points. I need them to maintain values at known points and vary linearly in space between them
– Travis
Nov 28 at 17:07




To my knowledge a linear regression wouldn't guarantee that the fit would "pass through" or reproduce values at the known data points. I need them to maintain values at known points and vary linearly in space between them
– Travis
Nov 28 at 17:07












Try scipy.interpolate.griddata from the scipy library in Python. It's at least sure to be well-documented.
– Adrian Keister
Nov 28 at 17:16






Try scipy.interpolate.griddata from the scipy library in Python. It's at least sure to be well-documented.
– Adrian Keister
Nov 28 at 17:16














Thanks for the tip. I'll look into this
– Travis
Nov 28 at 17:30




Thanks for the tip. I'll look into this
– Travis
Nov 28 at 17:30















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',
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%2f3008078%2flinear-interpolation-for-scattered-3-d-data%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













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.





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.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3008078%2flinear-interpolation-for-scattered-3-d-data%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

Quarter-circle Tiles

build a pushdown automaton that recognizes the reverse language of a given pushdown automaton?

Mont Emei