(1)由题意可得点A,B,C的坐标分别为(-,0),(,0),(,1). 设椭圆的标准方程是+=1(a>b>0). 则2a=AC+BC, 即2a=+1=4>2,所以a=2. 所以b2=a2-c2=4-2=2. 所以椭圆的标准方程是+=1. (2)设直线m的方程为y=kx+2, 由,得(2k2+1)x2+8kx+4=0, ∵直线m与椭圆只有一个公共点, ∴△=64k2-16(k2+1)=0,解得k=±. ∴直线m的方程为y=x,或y=-x. (3)由题意知,直线l的斜率存在,可设直线l的方程为y=kx+2. 由,得(1+2k2)x2+8kx+4=0. 因为M,N在椭圆上, 所以△=64k2-16(1+2k2)>0. 设M,N两点坐标分别为(x1,y1),(x2,y2). 则x1+x2=-,x1x2=, 若以MN为直径的圆恰好过原点,则⊥, 所以x1x2+y1y2=0, 所以,x1x2+(kx1+2)(kx2+2)=0, 即(1+k2)x1x2+2k(x1+x2)+4=0, 所以,-+4=0,即=0, 得k2=2,k=±. 经验证,此时△=48>0. 所以直线l的方程为y=x+2,或y=-x+2. 即所求直线存在,其方程为y=x+2,或y=-x+2. |