N-dimension curve fit how to

10 次查看(过去 30 天)
Adam
Adam 2024-9-14
编辑: Matt J 2024-9-15
Can someone please walk me through how to do a polynomial curve fit to n-dimensional data? For example: I have a 3D matrix t = [i x j x k] of results for all combinations of 3 different variables x = [i x 1], y = [j x 1], and z = [k x 1], and we know it follows a polynomial fit (e.g. x = 4th order, y = 2nd order, and z = 2nd order). How do I set up the problem, define the fit equation, and find the fit parameters?

回答(2 个)

Steven Lord
Steven Lord 2024-9-14
See the Multiple Regression section on this documentation page. While that example only uses the first power of each of the variables x1 and x2 in the creation of the X coefficient matrix, you could use terms like x1.^2 and/or x1.*x2.^3 to create additional columns.
  1 个评论
Adam
Adam 2024-9-15
It seems like the solution shown in that doc is only for a single coefficient linear equation. How do you extend that to multi-order polynomial fit?

请先登录,再进行评论。


Matt J
Matt J 2024-9-15
编辑:Matt J 2024-9-15

类别

Help CenterFile Exchange 中查找有关 Linear and Nonlinear Regression 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by