题目
如何从椭圆的一般方程求椭圆的五个参数
已知椭圆一般方程为A*x^2+B*x*y+C*y^2+D*x+E*y+F=0,其中A,B,C,D,E,F,均不为0,现在要去求椭圆的中心坐标(x0,y0),椭圆的长半轴a,椭圆的短半轴b,以及椭圆长半轴与X轴正向的夹角theta,该夹角定义为以X轴正向为始边,以椭圆长轴所在方向为终边,逆时针为正角,顺时针为负角,范围为〔-90度,90度〕.
也就是说如何用含A,B,C,D,E,F的代数式来表达x0,y0,a,b,theta这五个参数.
已知椭圆一般方程为A*x^2+B*x*y+C*y^2+D*x+E*y+F=0,其中A,B,C,D,E,F,均不为0,现在要去求椭圆的中心坐标(x0,y0),椭圆的长半轴a,椭圆的短半轴b,以及椭圆长半轴与X轴正向的夹角theta,该夹角定义为以X轴正向为始边,以椭圆长轴所在方向为终边,逆时针为正角,顺时针为负角,范围为〔-90度,90度〕.
也就是说如何用含A,B,C,D,E,F的代数式来表达x0,y0,a,b,theta这五个参数.
提问时间:2020-07-23
答案
theta即θ;
当θ=0,中心在原点时,椭圆的方程为
X^2 / a^2 + Y^2 / b^2 = 1;
用复数Z= X + i•Y 表示该椭圆,若对椭圆旋转θ角,则椭圆上每一个点都乘以单位复数I=cosθ+i•sinθ 即可.
即:ZI=(X•cosθ - Y•sinθ)+ i•(Y•cosθ + X•sinθ);
再平移向量(X0,Y0),即再加上复数α=(X0,Y0)得
z=ZI+α
=(X•cosθ - Y•sinθ + x0)+ i•(Y•cosθ + X•sinθ + y0)
则最终的椭圆为{
x=X•cosθ - Y•sinθ + x0;
y=Y•cosθ + X•sinθ + y0;
→{
X•cosθ - Y•sinθ = x-x0;①
Y•cosθ + X•sinθ = y-y0;②
用x,y表示X,Y:
①·cosθ +②•sinθ得
X = x•cosθ + y•sinθ - x0•cosθ - y0•sinθ ;③
②·cosθ -①•sinθ得
Y = y•cosθ - x•sinθ - y0•cosθ + x0•sinθ ;④
③④代入方程 X^2 / a^2 + Y^2 / b^2 = 1 中得
(x•cosθ + y•sinθ - x0•cosθ - y0•sinθ)^2 / a^2 + (y•cosθ - x•sinθ - y0•cosθ + x0•sinθ)^2 / b^2 = 1 ;
整理得:
= (cos^2 θ / a^2 + sin^2 θ / b^2)•x^2
+ 2•sinθ•cosθ•( 1/a^2 + 1/b^2)• xy
+ (sin^2 θ / a^2 + cos^2 θ / b^2)•y^2
+ [(-2x0•cos^2 θ -2y0•sinθ•cosθ)/ a^2 - (2x0•sin^2 θ - 2y0•sinθ•cosθ)/ b^2]•x
+ [(-2x0•sinθ•cosθ -2y0•sin^2 θ)/ a^2 - (2x0•sinθ•cosθ - 2y0•cos^2 θ)/ b^2]•y
+ [(x0•cosθ + y0•sinθ)^2 / a^2 + (x0•sinθ - y0•cosθ)^2 / b^2 -1]
= 0 ;
则对应 A*x^2+B*x*y+C*y^2+D*x+E*y+F=0 可得
A =cos^2 θ / a^2 + sin^2 θ / b^2;
B =2•sinθ•cosθ•( 1/a^2 + 1/b^2);
C =sin^2 θ / a^2 + cos^2 θ / b^2;
D =(-2x0•cos^2 θ -2y0•sinθ•cosθ)/ a^2 - (2x0•sin^2 θ - 2y0•sinθ•cosθ)/ b^2 ;
E =(-2x0•sinθ•cosθ -2y0•sin^2 θ)/ a^2 - (2x0•sinθ•cosθ - 2y0•cos^2 θ)/ b^2 ;
F =(x0•cosθ + y0•sinθ)^2 / a^2 + (x0•sinθ - y0•cosθ)^2 / b^2 -1;
.
当θ=0,中心在原点时,椭圆的方程为
X^2 / a^2 + Y^2 / b^2 = 1;
用复数Z= X + i•Y 表示该椭圆,若对椭圆旋转θ角,则椭圆上每一个点都乘以单位复数I=cosθ+i•sinθ 即可.
即:ZI=(X•cosθ - Y•sinθ)+ i•(Y•cosθ + X•sinθ);
再平移向量(X0,Y0),即再加上复数α=(X0,Y0)得
z=ZI+α
=(X•cosθ - Y•sinθ + x0)+ i•(Y•cosθ + X•sinθ + y0)
则最终的椭圆为{
x=X•cosθ - Y•sinθ + x0;
y=Y•cosθ + X•sinθ + y0;
→{
X•cosθ - Y•sinθ = x-x0;①
Y•cosθ + X•sinθ = y-y0;②
用x,y表示X,Y:
①·cosθ +②•sinθ得
X = x•cosθ + y•sinθ - x0•cosθ - y0•sinθ ;③
②·cosθ -①•sinθ得
Y = y•cosθ - x•sinθ - y0•cosθ + x0•sinθ ;④
③④代入方程 X^2 / a^2 + Y^2 / b^2 = 1 中得
(x•cosθ + y•sinθ - x0•cosθ - y0•sinθ)^2 / a^2 + (y•cosθ - x•sinθ - y0•cosθ + x0•sinθ)^2 / b^2 = 1 ;
整理得:
= (cos^2 θ / a^2 + sin^2 θ / b^2)•x^2
+ 2•sinθ•cosθ•( 1/a^2 + 1/b^2)• xy
+ (sin^2 θ / a^2 + cos^2 θ / b^2)•y^2
+ [(-2x0•cos^2 θ -2y0•sinθ•cosθ)/ a^2 - (2x0•sin^2 θ - 2y0•sinθ•cosθ)/ b^2]•x
+ [(-2x0•sinθ•cosθ -2y0•sin^2 θ)/ a^2 - (2x0•sinθ•cosθ - 2y0•cos^2 θ)/ b^2]•y
+ [(x0•cosθ + y0•sinθ)^2 / a^2 + (x0•sinθ - y0•cosθ)^2 / b^2 -1]
= 0 ;
则对应 A*x^2+B*x*y+C*y^2+D*x+E*y+F=0 可得
A =cos^2 θ / a^2 + sin^2 θ / b^2;
B =2•sinθ•cosθ•( 1/a^2 + 1/b^2);
C =sin^2 θ / a^2 + cos^2 θ / b^2;
D =(-2x0•cos^2 θ -2y0•sinθ•cosθ)/ a^2 - (2x0•sin^2 θ - 2y0•sinθ•cosθ)/ b^2 ;
E =(-2x0•sinθ•cosθ -2y0•sin^2 θ)/ a^2 - (2x0•sinθ•cosθ - 2y0•cos^2 θ)/ b^2 ;
F =(x0•cosθ + y0•sinθ)^2 / a^2 + (x0•sinθ - y0•cosθ)^2 / b^2 -1;
.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点
- 1根据句子的表达意思,给“看”字找个适当的近义词
- 211点前务必做出)
- 3有质量相同的甲、乙两个小球,已知甲球的密度为5×103kg/m3,乙球的密度为2×103kg/m3.将两个小球如图所示放入水槽中沉底后,甲、乙两个小球对水槽底部压力之比F甲:F乙=_.
- 4帮忙写一篇120字左右的英语小短文.
- 5小屁孩,你明白了啥啊?看你还是一个懵懵懂懂的小屁孩.有些事、有些经历,必须和人分享才会有味道.在乎的不一定是过去,而是现在的.
- 6求用关联词把两个句子连成一句话的办法.注意是办法!比如说怎么选择那些句子用什么关联词连句什么的.
- 7单细胞生物属于
- 8现阶段科技水平对原子能的运用通过什么途径?原子能转换成电能是如何运作的,是不是先把原子能转换成热能再转换成机械能然后再由机械能转换成电能.或者是其他什么方式?
- 9加减消元法怎么算出来的?
- 10修一条公路,已修了全长的七分之三,未修的比已修的多49米,这条公路全长多少米?