QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3358|回复: 2
打印 上一主题 下一主题

[问题求助] 最小二乘法约束条件

[复制链接]
字体大小: 正常 放大

7

主题

13

听众

60

积分

升级  57.89%

  • TA的每日心情
    开心
    2016-3-27 14:17
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    邮箱绑定达人 社区QQ达人

    跳转到指定楼层
    1#
    发表于 2014-8-22 22:49 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    使用直线方程a*x+b*y+c=0拟合的时候
    先求最小二乘总误差:
                                    ∑(a*x+b*y+c)^2
    最小,
    为何约束条件是 a^2+b^2=1


    我看拟合平面方程的时候也是a^2+b^2+c^2=1这是为什么类?
    谢谢啦
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    madio        

    3万

    主题

    1310

    听众

    5万

    积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    Least Squares Fitting
    1、最小二乘法:
      通过最小化误差的平方和找到一组数据的最佳函数匹配。例如:已知点集(x1,y1),(x2,y2)...., 要拟合的模型表达式为y=f(x), 最小二乘法通过使 ∑|yi-f(xi)|^2最小,可以通过对其求导得出关于每个系数的方程,将点集带入解次超定方程组进而可求得个系数的值,最终得到方程表达式。f(x)可以是直线表达式、曲线表达式等。

    2、最小二乘法直线拟合
      直线方程为y=kx+b,应用上述原理,得误差表达式为e=∑(yi-k*xi-b))^2,分别对其关于k和b求导得
                de/dk=∑(xi*yi-k*xi^2-xi*b)=0
                de/db=∑(yi-k*xi-b)=0
    整理得:     
                   k*∑xi^2+b*∑xi=∑xi*yi
                   k∑xi+b=∑yi
    设A=∑xi^2,B=∑xi,C=∑yixi,D=∑yi,则方程化为:
                            Ak+Bb=C
                            Bk+nb=D
    解出a,b得:
    k=(Cn-BD)/(An-BB)
    b=(AD-CB)/(An-BB)
    这就是最小二乘法拟合直线的完整过程。
      尽管这是个经典问题的标准线性解,但实际上在视觉应用中没有什么用处,由于这个过程太依赖于坐标系-它把直线的纵坐标的差作为误差(yi-k*xi-b,此即所谓的 vertical distance-垂直距离或竖直距离),以至于此方法完全不能表示竖直的直线。实际中,我们可以用点到直线的实际距离,即根据点到直线的距离公式所得的距离来求。使用直线方程a*x+b*y+c=0,求最小二乘总误差:
                                    ∑(a*x+b*y+c)^2
    最小,因此约束条件 a^2+b^2=1, 以及Lagrange乘子λ(原理见另一篇blog),得
                    F=∑(a*x+b*y+c)^2 + λ(a^2+b^2-1)
    对其关于a,b,c一次求导按上述方法组成超定方程组求解。

    点评

    呐爱、狠深。  也就是说用了误差和最小和 点线距离最小 这两个条件来拟合?  详情 回复 发表于 2014-8-23 16:11
    数学建模社会化
    回复

    使用道具 举报

    7

    主题

    13

    听众

    60

    积分

    升级  57.89%

  • TA的每日心情
    开心
    2016-3-27 14:17
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    邮箱绑定达人 社区QQ达人

    madio 发表于 2014-8-23 10:15
    Least Squares Fitting
    1、最小二乘法:
      通过最小化误差的平方和找到一组数据的最佳函数匹配。例如:已 ...

    也就是说用了误差和最小和 点线距离最小 这两个条件来拟合?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-17 08:35 , Processed in 0.567102 second(s), 62 queries .

    回顶部