How find the function (equation) of the fitting surface using interpolation (method biharmonic)?
Show older comments
Hello, I would like some help to discover a function ( f(x,y) ) that describes a surface that was determined through a curve fitting using the Matlab tool "Curve fitting". Afterwards I selected "Interpolant" >> "Biharmonic".
I have three columns with numerical data. From these data, determined numerically, I would like to find an equation (f (x,y) ), which will give me the value of the z axis, if I inform the value of the x and y axis. So I searched for the feature in Matlab through curve fitting to find the function. I noticed that a fifth degree polynomial fit for x and y doesn't look good. So I had to turn to Interpolant. The software plotted a perfect figure, which properly fit the distribution of points. But I can't find the surface equation generated by Matlab.
If anyone can help me I would be very grateful
Accepted Answer
More Answers (1)
John D'Errico
on 26 Nov 2022
Edited: John D'Errico
on 26 Nov 2022
1 vote
This question is asked hundreds of times on the site. The answer is, there is no simple "equation" you can write down. That is true for any such spline or variant of a spline. Instead, you would find dozens or even hundreds of coefficients in a complicated function. Something that a computer has no problem with, but no simple nice looking function.
Sorry.
As far as just finding a nice function you can use, that may depend on finding a model for the problem. And that sometimes takes some ingenuity, some understanding of the process that generated your data. We are not given that here of course. We don't even see your data.
Categories
Find more on Get Started with Curve Fitting Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




