求直線的引數方程

2022-01-11 14:41:39 字數 593 閱讀 9239

如果二維空間內有兩個點(2,1)和(0,2),那麼經過這兩點的直線方程是什麼?

初中的知識可以告訴我們,斜率是 \(k = \displaystyle\frac\) 。現在使用向量和引數方程來理解這個問題。假設在二維空間內有兩個向量 a<2,1> 和 b<0,2>,如下圖所示:

乙個不太準確的說法是,將 b-a 的兩端延長,就是所求的直線,只要能夠恰當地表示這條直線就好了。由於向量表示的大小和方向的量,與位置無關,所以可以將 b-a 平移:

現在使用平移後的 b-a,它與 b 的線性組合就可以表示所求直線(向量終點站直線上):

將 b-a 的倍數設為 t,那麼直線可以表示為:

轉換成 x,y 的引數方程,x = -2t, y = 2 + t

**:

一般方程與引數方程求直線交點

一 乙個例子 如上圖,有兩條直線,設l1,l2。l1上有兩點 0,0 10,10 l2上有兩點 0,10 10,0 它們的交點是 5,5 求解交點有兩種效率較高的常用方法,一般方程法與引數方程法,以下將分別描述其原理及實現。二 一般方程法 直線的一般方程為f x ax by c 0。既然我們已經知道...

基於opencv求直線方程

在影象處理中,得到目標邊緣的點,希望擬合精確的直線方程,一下 給出一些二維點,即可輸出直線方程,精確到亞畫素級 求直線方程 struct ptonline bool cmpacs ptonline a,ptonline b void removeptx vector points,double sm...

C 求直線方程並求直線延長線上的某點的演算法

a1 a2 b1 b2 c1 c2 兩直線平行 a1 a2 b1 b2 c1 c2 兩直線重合 橫截距a c a 縱截距b c b 表示斜率為k,且過 x0,y0 的直線 表示與x軸 y軸相交,且x軸截距為a,y軸截距為b的直線 表示斜率為k且y軸截距為b的直線 表示過 x1,y1 和 x2,y2 ...