學(xué)壓軸題解析:橢圓定點(diǎn)問題與通性通法)
“2024年題22”這幾個字在復(fù)盤這一年數(shù)學(xué)試卷的人眼里幾乎不用解釋它就是那道讓人又愛又恨的解析幾何壓軸題。說“愛”是因?yàn)樗嫉娜腔竟β?lián)立、韋達(dá)、斜率翻譯環(huán)環(huán)相扣說“恨”是因?yàn)橹灰骋粋€環(huán)節(jié)想岔了整道題就卡死在半路連步驟分都撈不回來。我最近又把這道題從頭到尾過了一遍順便把身邊幾個學(xué)生的錯誤解法也整理了一遍發(fā)現(xiàn)很多坑其實(shí)是可以提前避開的。這篇文章就以2024年某地?cái)?shù)學(xué)卷的第22題為藍(lán)本把一道典型的橢圓定點(diǎn)問題拆開揉碎來講。題目不算偏難度適中但恰恰因?yàn)椤斑m中”它對通性通法的考察特別到位。適合正在復(fù)習(xí)圓錐曲線的高三學(xué)生也適合想找一道題來研究命題思路的老師和競賽生參考。讀完之后你至少能帶走兩樣?xùn)|西一是這道題完整、可復(fù)現(xiàn)的解題過程二是遇到同類壓軸題時的一套通用拆解框架。先把題目擺出來我按記憶做了整理如果你手頭版本有個別數(shù)字差異不影響整體思路。已知橢圓 Cx2/4 y2 1點(diǎn) P(1, 0)。動直線 l斜率存在且不過點(diǎn) P與橢圓 C 交于 A(x?, y?)、B(x?, y?) 兩點(diǎn)。若直線 PA 與 PB 的斜率之和為 0證明直線 l 恒過定點(diǎn)并求出定點(diǎn)坐標(biāo)。這道題最精彩的地方在于它沒有直接告訴你定點(diǎn)在哪里而是給了一個看似很“幾何”的條件——兩條直線斜率之和為零。你只有把它準(zhǔn)確翻譯成代數(shù)式才能順著聯(lián)立方程一路解出那個定點(diǎn)。接下來我就從題面拆解開始一步步走完整條解題鏈。1. 題面拆解與考點(diǎn)定位1.1 把題目拆成三句話先弄清楚條件在說什么拿到任何一道解析幾何大題最忌諱的就是直接動筆聯(lián)立。先花兩分鐘把題目里的對象、條件、結(jié)論分開。對象是三個橢圓 C、定點(diǎn) P(1, 0)、動直線 l。其中橢圓是背景P 是固定的參考點(diǎn)l 是真正在“動”的東西。核心條件是兩句一句是“l(fā) 與橢圓交于 A、B 兩點(diǎn)”一句是“PA 與 PB 的斜率之和為 0”。第一句決定了我們后面要聯(lián)立方程第二句決定了聯(lián)立之后怎么用韋達(dá)定理。結(jié)論則是“證明 l 恒過定點(diǎn)”。注意“恒過”這兩個字它告訴我們滿足條件的直線不是一條而是一簇。這一簇直線全都經(jīng)過某個固定點(diǎn)我們的任務(wù)就是把那個點(diǎn)找出來。這里還有一個細(xì)節(jié)值得圈出來題干特意加了一句“斜率存在且不過點(diǎn) P”。這不是廢話。如果直線與 x 軸垂直斜率不存在后面的斜率之和就無從談起所以必須排除如果直線剛好經(jīng)過 P那 PA、PB 兩條直線就退化成同一條直線條件會變得沒有意義。很多同學(xué)忽略這兩個限制導(dǎo)致最后求出來的“定點(diǎn)”其實(shí)是一堆直線而不收斂于一個點(diǎn)問題就出在這里。1.2 從命題人的視角看這道題到底在考什么解析幾何壓軸題的命題思路本質(zhì)上就一句話用代數(shù)方法研究幾何性質(zhì)。這道題把幾個核心考點(diǎn)串成了一條完整的邏輯鏈。第一個考點(diǎn)是直線與橢圓的位置關(guān)系。直線和橢圓相交、相切、相離對應(yīng)的判別式分別大于零、等于零、小于零這是最基礎(chǔ)的判斷工具也是聯(lián)立方程后必須寫出來的內(nèi)容。第二個考點(diǎn)是斜率公式。PA 的斜率是 y?/(x? - 1)PB 的斜率是 y?/(x? - 1)。這里隱藏著一個易錯點(diǎn)分母 x? - 1 和 x? - 1 不能為零也就是說 A、B 兩點(diǎn)的橫坐標(biāo)都不能等于 1。命題人沒有直接告訴你這一點(diǎn)而是用“斜率存在”四個字暗暗限定了。第三個考點(diǎn)是韋達(dá)定理。直線與橢圓聯(lián)立后得到一個一元二次方程兩根之和與兩根之積是后面所有化簡工作的基礎(chǔ)??梢哉f韋達(dá)定理是連接“幾何條件”和“代數(shù)運(yùn)算”的橋梁離開它這道題無從下手。第四個考點(diǎn)是定點(diǎn)問題中常用的“消參”思想。設(shè)直線為 y kx m通過條件找到 k 與 m 之間的關(guān)系再把 m 用 k 表示直線方程就變成了一個帶參數(shù) k 的直線簇定點(diǎn)自然浮出水面。如果你做過近幾年的圓錐曲線壓軸題會發(fā)現(xiàn)它們幾乎都在這幾個考點(diǎn)里打轉(zhuǎn)。區(qū)別只在于條件的包裝方式有的讓你求斜率之和有的讓你求斜率之積有的讓你判斷角的大小有的讓你算面積比值。但剝開外殼核心手段都是“聯(lián)立、韋達(dá)、代條件、消參數(shù)”。1.3 為什么“斜率之和為 0”是個值得琢磨的條件“斜率之和為 0”這個條件表面上看只是一個代數(shù)約束但它背后有明確的幾何含義。兩條直線的斜率之和為零意味著它們的傾斜角互補(bǔ)也就是說這兩條直線關(guān)于一條水平線對稱。放在這道題里P 點(diǎn)在 x 軸上PA 和 PB 關(guān)于 x 軸對稱這在圖形上非常直觀。你畫幾條滿足條件的直線試試就會發(fā)現(xiàn) A、B 兩點(diǎn)也呈現(xiàn)出某種“上下對稱”的錯位關(guān)系。這種對稱性暗示著那條動直線很可能經(jīng)過 x 軸上的某個固定點(diǎn)。命題人選這個條件而不是“斜率之積為某個常數(shù)”原因也很現(xiàn)實(shí)。斜率之和為零時代數(shù)表達(dá)式更簡單交叉相乘之后很多高次項(xiàng)會自然抵消最后的化簡過程不至于失控。如果改成斜率之積為常數(shù)計(jì)算量會成倍上漲題目難度就從“中上”直接跳到“競賽”了。所以你在考場上看到“斜率之和為 0”第一反應(yīng)應(yīng)該是把兩條斜率的表達(dá)式寫出來相加令其等于零然后把分母乘過去。這一步打開了整道題的入口。2. 核心環(huán)節(jié)條件翻譯與代數(shù)化2.1 從幾何條件到代數(shù)等式關(guān)鍵在于交叉相乘現(xiàn)在進(jìn)入主體計(jì)算。先把兩條直線的斜率寫出來k? y?/(x? - 1)k? y?/(x? - 1)。題目說 k? k? 0所以y?/(x? - 1) y?/(x? - 1) 0。接下來要處理的就是這個分式方程。兩邊同時乘以 (x? - 1)(x? - 1)得到y(tǒng)?(x? - 1) y?(x? - 1) 0。這里的交叉相乘有一個隱藏前提x? - 1 和 x? - 1 都不能為 0。前面已經(jīng)說過這個前提由“斜率存在”保證。如果題目去掉這個限制你乘過去就等于默認(rèn)分母不為零答案就會出現(xiàn)漏洞。交叉相乘之后的式子看著還很別扭因?yàn)?y?、y? 仍然帶著“橢圓上的點(diǎn)”這個身份。我們需要利用直線方程 y kx m把 y?、y? 替換成關(guān)于 x?、x? 的表達(dá)式。這一步是整個條件翻譯的核心也是很多學(xué)生丟分的地方——他們往往忘記把 y 換成 kx m導(dǎo)致后面聯(lián)立的結(jié)果根本用不上。2.2 設(shè)直線方程時為什么選 y kx m在動直線問題里直線方程怎么設(shè)直接決定后面聯(lián)立計(jì)算的復(fù)雜度。這道題我建議設(shè)成 y kx m理由有三條。第一題干已經(jīng)說了斜率存在所以用斜截式不會丟失直線。第二題目要證的結(jié)論是“直線過定點(diǎn)”斜截式里的 k 和 m 恰好是兩個獨(dú)立參數(shù)方便我們通過條件找到它們之間的關(guān)系進(jìn)而改寫成點(diǎn)斜式。第三與設(shè) x ty n 相比斜截式更貼近教材里學(xué)生熟悉的聯(lián)立流程。當(dāng)然設(shè) x ty n 也不是不行。在處理那些“過 x 軸上定點(diǎn)”的直線時這種設(shè)法有時能避開斜率不存在的討論。但在這道題里它會讓后續(xù)代數(shù)式變得不太對稱計(jì)算量反而更大。所以我的建議是普通題用 y kx m遇到“過定點(diǎn)在 x 軸”的題再考慮 x ty n。設(shè)好直線方程之后還有一個默認(rèn)條件直線不過點(diǎn) P。把 P(1, 0) 代入 y kx m得到 0 k m也就是說 k m 0 對應(yīng)的那條直線是要排除的。后面解出定點(diǎn)時一定要回頭檢查這一點(diǎn)否則你可能會把一條不合格的直線也算進(jìn)去。2.3 聯(lián)立橢圓方程先把判別式和韋達(dá)定理寫全直線 l 與橢圓交于 A、B 兩點(diǎn)所以把 y kx m 代入橢圓方程 x2/4 y2 1x2/4 (kx m)2 1。展開并整理得到一個關(guān)于 x 的一元二次方程(1/4 k2)x2 2kmx m2 - 1 0。為了計(jì)算方便兩邊乘以 4寫成(1 4k2)x2 8kmx 4(m2 - 1) 0。這里一個非常容易犯的低級錯誤是忘記乘 4或者乘了之后二次項(xiàng)系數(shù)寫錯。我自己在教學(xué)時反復(fù)強(qiáng)調(diào)聯(lián)立之后先把 A 1 4k2、B 8km、C 4(m2 - 1) 三個系數(shù)單獨(dú)寫出來再進(jìn)行下一步。這樣既能減少符號錯誤也方便后面代入判別式。判別式也要順手寫出來Δ (8km)2 - 4(1 4k2)·4(m2 - 1) 16(1 4k2 - m2)。這個式子先放在這里不急著解范圍。因?yàn)轭}目問的是定點(diǎn)m 和 k 的關(guān)系還沒找到現(xiàn)在就算范圍也只能得到一個含兩個變量的不等式?jīng)]太大用處。但“交于兩點(diǎn)”這個條件意味著 Δ 0最后求出定點(diǎn)后必須回頭驗(yàn)證這個范圍成立。韋達(dá)定理是重頭戲直接列出來x? x? -8km/(1 4k2)x?x? 4(m2 - 1)/(1 4k2)。這兩條公式接下來要被反復(fù)使用寫的時候慎之又慎。3. 實(shí)操過程聯(lián)立、韋達(dá)與消參求定點(diǎn)3.1 把斜率之和的條件代入韋達(dá)結(jié)果前面我們得到的條件是 y?/(x? - 1) y?/(x? - 1) 0交叉相乘后變成y?(x? - 1) y?(x? - 1) 0。注意這一步需要先把 y 替換掉。因?yàn)?A、B 都在直線 y kx m 上所以 y? kx? my? kx? m。代入(kx? m)(x? - 1) (kx? m)(x? - 1) 0。接下來是一段看似機(jī)械、實(shí)則很容易算錯的展開整理。我建議不要跳步一項(xiàng)一項(xiàng)寫清楚第一項(xiàng)展開是 kx?x? - kx? mx? - m 第二項(xiàng)展開是 kx?x? - kx? mx? - m。兩式相加合并同類項(xiàng)2kx?x? (m - k)(x? x?) - 2m 0。這個式子的結(jié)構(gòu)非常典型x?x? 和 x? x? 的組合??吹竭@種形式第一反應(yīng)就是把韋達(dá)定理的結(jié)果代進(jìn)去。這也體現(xiàn)了為什么設(shè) y kx m 更方便——替換之后所有項(xiàng)都能用 x?x? 和 x? x? 表達(dá)。3.2 代入韋達(dá)定理耐心的化簡過程把 x? x? 和 x?x? 的表達(dá)式代入剛才得到的等式2k·[4(m2 - 1)/(1 4k2)] (m - k)·[-8km/(1 4k2)] - 2m 0。整個等式乘以分母 1 4k2得到8k(m2 - 1) - 8km(m - k) - 2m(1 4k2) 0?,F(xiàn)在開始合并同類項(xiàng)。先把 8k(m2 - 1) 展開為 8km2 - 8k再展開 -8km(m - k)-8km(m - k) -8km2 8k2m。注意一個關(guān)鍵點(diǎn)8km2 和 -8km2 在這一步直接抵消掉了。所以方程為8k2m - 8k - 2m(1 4k2) 0。展開最后一項(xiàng) -2m(1 4k2) 得到 -2m - 8k2m。這時 8k2m 與 -8k2m 又抵消了。整理到最后只剩兩組項(xiàng)-8k - 2m 0。于是得到 m -4k。整個化簡過程干凈利落但中間如果有一個符號寫反結(jié)果就會完全不同。這也是這道題最考驗(yàn)“手穩(wěn)”的地方。3.3 直線簇與定點(diǎn)的出爐把 m -4k 代回直線方程 y kx m得到y(tǒng) kx - 4k k(x - 4)。這個形式非常明顯無論 k 取什么值直線都經(jīng)過點(diǎn) (4, 0)。也就是說定點(diǎn)就是 (4, 0)。到這里證明的主體部分已經(jīng)完成。但我建議再做一步反向驗(yàn)證因?yàn)檫@一步能幫你發(fā)現(xiàn)計(jì)算中的隱藏錯誤。從 m -4k 出發(fā)逆向代入剛才的條件表達(dá)式可以發(fā)現(xiàn)等式恒成立。這說明“過定點(diǎn) (4, 0) 的直線”和“滿足斜率之和為零的直線”在這一題里是等價的。換句話說解出來的不是某一條特殊直線而是繞 (4, 0) 轉(zhuǎn)動的一整簇直線。這恰恰符合“恒過定點(diǎn)”的題意。還有一個細(xì)節(jié)需要回頭檢查直線 y kx - 4k 是否滿足“不過點(diǎn) P(1, 0)”把 P 代入得 0 k·1 - 4k即 -3k 0所以只有 k 0 時才過 P。也就是說題干排除的只是 k 0 這一條水平直線。我們求出的直線簇里k ≠ 0 的部分全部合格。同時還要保證直線與橢圓確實(shí)有兩個交點(diǎn)。把 m -4k 代入判別式Δ 16(1 4k2 - m2) 16(1 4k2 - 16k2) 16(1 - 12k2)。要讓 Δ 0必須有 1 - 12k2 0即 k2 1/12所以 k 的范圍是 (-√3/6, √3/6)。在這個范圍內(nèi)除了 k 0 被排除外其他直線都真實(shí)存在且滿足題目條件。3.4 用特殊值核對結(jié)果心里才真正踏實(shí)很多同學(xué)算完答案后不敢確認(rèn)其實(shí)是缺少“帶特殊值檢查”的習(xí)慣。這里我給你一個簡單做法既然定點(diǎn)是 (4, 0)就隨便取一個范圍內(nèi)的 k 值比如 k 1/6此時直線為 y (x - 4)/6。把它與橢圓聯(lián)立求出交點(diǎn)后計(jì)算 PA、PB 的斜率之和你會得到一個非常接近 0 的數(shù)值有計(jì)算誤差時你會知道是四舍五入造成的。這一步雖然不能替代證明但能極大增強(qiáng)你對答案的信心。我自己的習(xí)慣是算完再畫個草圖橢圓、點(diǎn) P、幾條過 (4, 0) 的直線再用眼睛感受一下 PA、PB 是否真的關(guān)于 x 軸對稱。幾何直觀和代數(shù)結(jié)論互相印證這道題才算真正做完了。4. 常見問題與避坑實(shí)錄4.1 聯(lián)立之后的低級錯誤比你想象的更容易發(fā)生我在批改作業(yè)時發(fā)現(xiàn)聯(lián)立這一段錯誤率最高。最常見的三個問題一是忘了把方程兩邊乘 4導(dǎo)致后面二次項(xiàng)系數(shù)帶了分?jǐn)?shù)越化簡越亂二是韋達(dá)定理的符號寫反x? x? 和 x?x? 帶錯號三是判別式展開時漏乘了系數(shù)比如把 4(1 4k2)(m2 - 1) 直接寫成 (1 4k2)(m2 - 1)。這些錯誤有一個共同特征它們不是“不會”而是“不小心”。要減少這類錯誤最笨也最有效的方法是培養(yǎng)固定的書寫規(guī)范。我教學(xué)生的要求是聯(lián)立后先單獨(dú)一行寫出二次項(xiàng)系數(shù) A、一次項(xiàng)系數(shù) B、常數(shù)項(xiàng) C再寫 Δ再寫韋達(dá)。每一步都對應(yīng)清楚抄錯的可能性就會大幅下降。4.2 交叉相乘時被忽略的分母問題斜率之和為零的條件里兩個分式的分母分別是 x? - 1 和 x? - 1。交叉相乘的前提是它們都不為 0。如果某個交點(diǎn)恰好落在直線 x 1 上那它的縱坐標(biāo)就是 ±√3/2此時 PA 或 PB 是豎直直線傾斜角為 90°斜率不存在。很多學(xué)生不算這個以為交叉相乘只是“簡單的等式變形”結(jié)果把斜率為無窮大的情況也混進(jìn)答案里?;仡^對照判別式你會發(fā)現(xiàn)恰好發(fā)生這種情況的 k 值會在 Δ 0 的邊界處出現(xiàn)也就是說那個直線和橢圓相切并不滿足“交于兩點(diǎn)”的要求。所以題目其實(shí)通過“交于兩點(diǎn)”和“斜率存在”兩重條件把這些例外全部排除掉了。你不需要專門去解但心里要有這根弦。4.3 特殊直線豎直、水平、過點(diǎn) P豎直直線 x t 是最容易遺漏的情況。這道題因?yàn)轭}干寫明“斜率存在”所以 x t 直接被排除在外。但你要知道命題人為什么要加這四個字如果不加任意一條豎直直線 x t在適當(dāng)范圍內(nèi)與橢圓交于兩個對稱點(diǎn)PA、PB 關(guān)于 x 軸對稱斜率之和也是 0但它們并不都過同一個定點(diǎn)。那樣題目就沒有唯一答案了。水平直線 k 0 也是一個陷阱。當(dāng) k 0 時直線為 y m代入橢圓兩個交點(diǎn)在 x 軸上對稱分布若 m 0直線就是 x 軸它恰好經(jīng)過 P 點(diǎn)也被題干排除了。我們推導(dǎo)出的 m -4k 本身已經(jīng)說明當(dāng) k 0 時 m 0所以這條直線不在最終答案里。如果你在最后沒有回頭檢查“不過點(diǎn) P”這個條件很可能就把 x 軸也算進(jìn)去了導(dǎo)致答案“多了一條線”。4.4 快速驗(yàn)證答案的兩個土辦法第一個辦法是取特殊值。選一個方便計(jì)算的 k求出兩條交點(diǎn)坐標(biāo)手算斜率之和。這個辦法熟練后只需要兩三分鐘屬于考場上的安全網(wǎng)。第二個辦法是幾何直覺核對。定點(diǎn) (4, 0) 在橢圓的右頂點(diǎn) (2, 0) 右側(cè)更遠(yuǎn)處從圖形上看它和點(diǎn) P 形成了一個內(nèi)部的對稱結(jié)構(gòu)。如果算出的定點(diǎn)跑到橢圓內(nèi)部或者某個奇怪的位置八成是計(jì)算出了偏差。幾何直覺不能作為證明依據(jù)但絕對能幫你篩掉大部分低級錯誤。5. 從這道題看解析幾何壓軸題的備考方法5.1 圓錐曲線定點(diǎn)問題的五步通法做完這道題你會發(fā)現(xiàn)所有定點(diǎn)問題幾乎都遵循同一個模板。第一步設(shè)直線方程。根據(jù)題目的斜率條件選擇 y kx m 或 x ty n同時標(biāo)注好斜率是否存在、是否過某個已知點(diǎn)等限制條件。第二步聯(lián)立橢圓和直線寫出判別式和韋達(dá)定理。這三個式子是你后面所有運(yùn)算的原料務(wù)必放在最顯眼的位置。第三步翻譯題目中的幾何條件。無論是斜率之和、斜率之積還是向量垂直、角相等、面積比最終都要表示成關(guān)于 x?、x?、y?、y? 的代數(shù)式再統(tǒng)一替換成 x? x? 和 x?x?。第四步代入韋達(dá)定理并化簡。這一步是計(jì)算量的主要來源核心技巧是“以消元為目標(biāo)”能抵消的項(xiàng)先抵消能提取公因式的先提取不要一上來就盲目通分。第五步得到參數(shù)之間的關(guān)系后代回直線方程改寫成點(diǎn)斜式。只要參數(shù)之間的關(guān)系是線性的定點(diǎn)幾乎必然出現(xiàn)。這套流程練熟之后解析幾何壓軸題對你來說就不是“會不會”的問題而是“多長時間能算完”的問題。5.2 考場上如何分配時間和步驟分這類壓軸題一般有兩問第一問通常是求橢圓方程或基本量屬于必拿分第二問才是上面分析的定點(diǎn)問題。我的建議是第一問控制在 3 到 5 分鐘第二問給自己留 12 到 15 分鐘??倳r間不要超過 20 分鐘否則后面的大題會受影響。如果第二問卡住了記住一個原則設(shè)直線、聯(lián)立、列韋達(dá)、寫條件”光這四步就能拿到一半以上的步驟分。閱卷評分通常是按節(jié)點(diǎn)給分的過程寫到哪一步分?jǐn)?shù)就到哪一步。就算最后定點(diǎn)沒算出來前面扎實(shí)的過程依然值錢。很多學(xué)生一看算不出來就直接放棄整道題這等于主動扔掉大把步驟分非??上А?.3 平時練習(xí)時怎樣“榨干”一道題的價值我建議拿到這道題不要只做一遍。第一遍完整規(guī)范地寫下來目標(biāo)是做對。第二遍收起答案自己在腦子里過一遍思路目標(biāo)是想通“為什么這樣做”。第三遍嘗試改變題目條件比如把“斜率之和為 0”改成“斜率之積為 -1”看定點(diǎn)變成什么或者把 P 點(diǎn)從 (1, 0) 改成其他點(diǎn)觀察定點(diǎn)如何移動。這種改題訓(xùn)練能讓你從“會做一道題”升級成“會做一類題”。說實(shí)話解析幾何的題型變化翻來覆去就那么幾種你如果能把一道經(jīng)典題吃透同類題基本就是套模板的事。我個人在實(shí)際操作中的體會是這道題真正卡人的地方其實(shí)不在計(jì)算而在“不敢往下化簡”。很多同學(xué)看到 2kx?x? (m - k)(x? x?) - 2m 0 這種帶兩個參數(shù)、帶韋達(dá)表達(dá)式的式子心里就發(fā)怵覺得算不出來于是停在那里什么都不寫。其實(shí)你只要硬著頭皮把韋達(dá)結(jié)果代進(jìn)去按部就班展開大部分項(xiàng)都會抵消最后剩下的關(guān)系往往簡單到讓你吃驚。解析幾何題的風(fēng)格就是這樣看著嚇人算著煩人但每一步都是確定性的不需要靈光一現(xiàn)只需要你穩(wěn)下來。最后再分享一個小技巧以后遇到“證明直線過定點(diǎn)”這類題可以在草稿紙上先用特殊直線猜答案。就這道題而言你可以取兩條滿足條件的特殊直線比如傾斜角互補(bǔ)的兩條分別求出它們與橢圓的交點(diǎn)再把兩條直線畫出來交點(diǎn)大概率就是最終答案。有了答案再倒推過程心理壓力會小很多。這個“先猜后證”的思路是我做了大量圓錐曲線題之后發(fā)現(xiàn)的最實(shí)用策略。