- 注册时间
- 2008-11-26
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 149507
- 在线时间
- 小时
|
楼主 |
发表于 2021-2-9 16:17:52
|
显示全部楼层
- Clear["Global`*"];(*mathematica11.2,win7(64bit)Clear all variables*)
- (*求解出直线BC与椭圆的两个交点*)
- ans=Solve[y==k*x+b&&x^2/6+y^2/3==1,{x,y}]//FullSimplify;
- (*对这两个点赋值*)
- {x1,y1}={x,y}/.ans[[1]];
- {x2,y2}={x,y}/.ans[[2]];
- (*AB垂直于BC*)
- eqn=(x1-2)*(x2-2)+(y1-1)*(y2-1)//FullSimplify
- (*用参数k表达出b的值*)
- aaa=Solve[eqn==0,{b}]
- (*检查一下两个交点的坐标,舍弃第二个b值{{b -> 1/3 (-1 - 2 k)}, {b -> 1 - 2 k}}*)
- (*舍弃一个b值,因为有一点是(2,1)*)
- {x1,y1,x2,y2}/.aaa//FullSimplify;
- (*求解出交点,就是垂足的轨迹*)
- bbb=Solve[(y==k*x+b&&(y-1)/(x-2)==-1/k)/.{b->1/3*(-1-2*k)},{x,y}]//FullSimplify//Expand//Together
- {xx,yy}={x,y}/.bbb[[1]]
- (*利用结式来消除变量k*)
- Resultant[x*Denominator[xx]-Numerator[xx],y*Denominator[yy]-Numerator[yy],k]//Factor
- ParametricPlot[{x,y}/.bbb,{k,-100,100},PlotRange->All,AxesOrigin->{0,0}]
复制代码
两个坐标的交点分别是
\[\left\{\left\{x\to -\frac{\sqrt{-2 b^2+12 k^2+6}+2 b k}{2 k^2+1},y\to \frac{b-k \sqrt{-2 b^2+12 k^2+6}}{2 k^2+1}\right\},\left\{x\to \frac{\sqrt{-2 b^2+12 k^2+6}-2 b k}{2 k^2+1},y\to \frac{k \sqrt{-2 b^2+12 k^2+6}+b}{2 k^2+1}\right\}\right\}\]
AB与AC垂直的关系是
\[\frac{(b+2 k-1) (3 b+2 k+1)}{2 k^2+1}=0\]
截距是
\[\left\{\left\{b\to \frac{1}{3} (-2 k-1)\right\},\{b\to 1-2 k\}\right\}\]
D点的参数方程是
\[\left\{\left\{x\to \frac{2 \left(k^2+2 k+3\right)}{3 \left(k^2+1\right)},y\to \frac{3 k^2+4 k-1}{3 \left(k^2+1\right)}\right\}\right\}\]
消除掉参量k后的方程是
\[96 \left(3 x^2-8 x+3 y^2-2 y+3\right)=0\] |
|