How to find the best fit curve as a vertical scaling of another curve?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
SojM
el 20 de Sept. de 2021
Comentada: SojM
el 22 de Sept. de 2021
I have a original graph of function f(x). Now I have few points scattered and I want to find a best fit curve through these points. But my new fit curve should be of the form n*f(x) where n is a numerical value. I want to find the value n. How can I do this? Below figure might explain the problem I am talking about. I want to fit curve n*f(x) through orange points and find out n.
0 comentarios
Respuesta aceptada
David Goodmanson
el 20 de Sept. de 2021
Editada: David Goodmanson
el 20 de Sept. de 2021
Hi SojM,
Suppose you have points x,y for the function f(x), where x and y are column vectors. And suppose the red points are the set xr,yr, also both column vectors. Then
ynew = interp1(x,y,xr,'spline');
n = ynew\yr
If you have f(x) as an algebraic function, then the first line can be simply
ynew = f(xr)
Más respuestas (0)
Ver también
Categorías
Más información sobre Interpolation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!