假设给定直线为ax+by+c=0,其中a^2+b^2=1
第k个点坐标为(Xk,Yk)
Let f(a,b,c)=Sum((a*Xk+b*Yk+c)^2)
Let df/da=0 --1
Let df/db=0 --2
Let df/dc=0 --3
a^2+b^2=1 --4
解以上四式得a,b,c
假设给定直线为ax+by+c=0,其中a^2+b^2=1
第k个点坐标为(xk,yk)
那么,就是要求给定a^2+b^2=1,求a,b,c使得
Sum((a*xk+b*yk+c)^2)最小
Let f(a,b,c)=Sum((a*xk+b*yk+c)^2)+L(a^2+b^2-1)
Let df/da=df/db=df/dc=0,
结合a^2+b^2=1
解出a,b,c,L就可以了。