首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用一条多项式曲线完全拟合平面上的n个不同点

用一条多项式曲线完全拟合平面上的n个不同点

原创
作者头像
MMHH
发布2025-02-07 18:14:03
发布2025-02-07 18:14:03
1000
举报

很多机器学习课程刚开始就会提及这个问题:用一条多项式曲线完全拟合平面上的n个不同点(不考虑过拟合的情况),这样的曲线是否存在,次数是多少?

转化成线性代数里的问题:

设平面上n个不同点的坐标为:(x_1, y_1)...(x_n, y_n)

多项式函数的参数表达为:f(x) = \theta_0 + \theta_1x^1 + ... + \theta_{n-1}x^{n-1}

把n个不同点的坐标值代入函数f(x) ,则得到n个未知数\theta_i ,n个方程的线性方程组,把线性方程组的参数写成矩阵形式(此时x_i 是已知数):

\begin{matrix} 1 & x_1 & x_{1}^{2}& ...& x_{1}^{n-1} \\ 1 & x_2 & x_{2}^{2}& ...& x_{2}^{n-1}\\ ... \\ 1 & x_n & x_{n}^{2}& ...& x_{n}^{n-1}\end{matrix}

由于x_i 均不相同,所以是一个Vandermonde矩阵,其行列式不为0,可逆,得到线性方程组的唯一解。因此得到以下结论:

平面上任意n个不同的点,一定可以找到次数为n-1的多项式函数经过这n个点。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档