nlinfit 二元函数拟合问题。

x=[1 2 3 4 5 6 7 8 9 10],y=[1 2 3 4 5 6 7 8 9 10],z为一个10*10的矩阵,也就是说对于每一个点(x,y),都对应一个z,可以把z拟合为关于x,y的函数么?类似于z=(a0+a1x+a2x^2)(b0+b1*y+b2*y^2)的形式的?用nlinfit函数可以实现么?怎样实现呢?
先在这里谢谢能够在百忙之中回复此贴的人了。

1 comentario

文飞 王
文飞 王 el 3 de Nov. de 2023
你好,请问你这个问题解决了吗?

Iniciar sesión para comentar.

 Respuesta aceptada

bifoni
bifoni el 21 de Nov. de 2022

0 votos

最简单的办法是用线性最小二乘法,把 z 的表达式展开,得到关于 x,y 的多项式,只用拟合出二元多项式系数即可。这个可以通过矩阵除法实现

Más respuestas (0)

Categorías

Más información sobre 多项式 en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 21 de Nov. de 2022

Comentada:

el 3 de Nov. de 2023

Community Treasure Hunt

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

Start Hunting!