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 件のコメント

文飞 王
文飞 王 2023 年 11 月 3 日
你好,请问你这个问题解决了吗?

サインインしてコメントする。

 採用された回答

bifoni
bifoni 2022 年 11 月 21 日

0 投票

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange多项式 についてさらに検索

タグ

質問済み:

2022 年 11 月 21 日

コメント済み:

2023 年 11 月 3 日

Community Treasure Hunt

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

Start Hunting!