已知曲线 C 的方程为 (x2+y)(x+y)=0,直线 l:y=kx+b 与曲线 C 交于三个不同的点 A,B,C.
1、若 b=116,求 k 的取值范围.
2、若 b=1,且 |AB|=|BC|,求 k 的值.
解析
1、根据题意,有{(x2+y)(x+y)=0,y=kx+b,⟹(x2+kx+b)((k+1)x+b)=0,
该方程有三个实数解即{k2−4b>0,k+1≠0,x2+kx+b|x=−bk+1≠0,⟺{k<−12 或 k>12,k≠−1,k≠−1716,
因此 k 的取值范围为 (−∞,−12)∪(12,+∞)∖{−1716,−1}.
2、当 b=1 时,考虑方程(x2+kx+1)((k+1)x+1)=0,
设关于 x 的方程 x2+kx+1=0 的两个实数解(k2−4>0)分别为 x1,x2(x1,x2),x3=−1k+1,则根据题意,有 x3 的所有可能取值为 2x1−x2,x1+x22,2x2−x1,即−k−3√k2−42,−k2,−k+3√k2−42,
即3√k2−4=(2+k)(1−k)k+1,(2+k)(1−k)=0,3√k2−4=−(2+k)(1−k)k+1,
也即9⋅k−2k+2=(k−1k+1)2,k=−2,1,
其中 k=−2,1 舍去,剩下的方程即2k3−6k−5=0,
设 k=t+1t,则该方程即2t6−5t3+2=0⟺t=213,2−13,
从而 k=213+2−13.