已知兩點(diǎn)求直線方程
有不同兩點(diǎn)和
,通過(guò)求解以下方程
可以得到
如果在極坐標(biāo)系下,兩點(diǎn)為和
,則直線方程為
可以得到
過(guò)兩點(diǎn)的半徑為
的圓
有點(diǎn)和
,現(xiàn)需要求解圓心位置
,使得半徑為
的圓通過(guò)兩點(diǎn)
可以簡(jiǎn)單列出方程為
求解得到
點(diǎn)到直線的距離
目前有點(diǎn)和
,兩者組成線段,現(xiàn)有點(diǎn)
,求解點(diǎn)
到直線的距離
首先求解點(diǎn)和點(diǎn)
組成的直線方程為
點(diǎn)到直線的距離為
到直線距離為d的點(diǎn)
目前有點(diǎn)和
,兩者組成線段,求解到直線距離為
的點(diǎn)
,使得
可以求解得到
根據(jù)點(diǎn)和點(diǎn)
到原點(diǎn)的距離可以選擇一個(gè)合適的點(diǎn)
直線段上的垂直點(diǎn)
目前有點(diǎn)和
,兩者組成線段,現(xiàn)有點(diǎn)
,求解垂直點(diǎn)
位置,并且判斷是否在線段
上
考慮到垂直點(diǎn)和
共線,因此可以表達(dá)成
當(dāng),點(diǎn)
在線段
上,否則在線段外
現(xiàn)在找到點(diǎn)使得
,即
展開(kāi)后可以得到
如果尋求原點(diǎn)到線段的垂直點(diǎn),那么公式將會(huì)變成
平面上的垂直點(diǎn)
假設(shè)平面上四邊形由四個(gè)點(diǎn)、
、
、
(四個(gè)點(diǎn)按照順時(shí)針或者逆時(shí)針)組成,現(xiàn)有點(diǎn)
,求解垂直點(diǎn)
位置,并且判斷是否在矩形內(nèi)
考慮到垂直點(diǎn)和
共面,因此可以表達(dá)成
如果限制四邊形為矩形那么有
當(dāng),點(diǎn)
在四邊形
上,否則在四邊形外
現(xiàn)在找到點(diǎn)使得
,即
展開(kāi)后可以得到
其中
二維散點(diǎn)直線擬合
目前有一系列維散點(diǎn)
,想用直線
去擬合這一系列點(diǎn),取點(diǎn)到直線的距離和最短作為約束,如下所示
如果約束 ,則方程變?yōu)?br>
根據(jù)拉格朗日乘子法,相當(dāng)于求解下式
分別對(duì)求解偏導(dǎo)可以得到
求解可以得到
令,上式等價(jià)于
求解可以得到 ,取較小那個(gè)為結(jié)果得到
k維散點(diǎn)直線擬合
有一系列維散點(diǎn)
,希望用直線去擬合,高維空間中的直線擬合無(wú)法用類似
來(lái)表達(dá),因?yàn)樵摲匠虨槊娣匠?,高維空間中的線,則需要多個(gè)平面求交來(lái)得到,求解較為復(fù)雜。一個(gè)可行的方式是將直線用“點(diǎn) + 向量”方式來(lái)表達(dá),即
,約束條件依然為各個(gè)點(diǎn)到直線的距離最小
利用拉格朗日乘子法,上式變?yōu)?br>
再次變形得到
對(duì)求導(dǎo)可以得到
考慮到,因此有
對(duì)求導(dǎo),可以得到
可以得到為矩陣
最大特征值對(duì)應(yīng)的特征向量,該結(jié)果和二維的結(jié)果可以保持一致
注:二維結(jié)果中不是直線的方向向量,而是直線的垂直向量,因此前一節(jié)中最小特征值對(duì)應(yīng)的特征向量和這里物理意義一致
k維平面擬合
有一系列 k 維散點(diǎn) ,希望用平面
去擬合,其中
為平面的法向量,擬合要求所有點(diǎn)到平面的距離平方和最小,即
如果約束法向量 ,為單位向量,則有
利用拉格朗日乘子法,上式變?yōu)?br>
上式可以繼續(xù)變形得到
上式對(duì) 求導(dǎo)可以得到
帶入后可以得到
再對(duì) 求導(dǎo)可以得到
為了保證原式最小, 為矩陣
的最小特征值,歸一化法向量
為對(duì)應(yīng)的特征向量