求出任意位置椭圆方程

已知椭圆的长度长度a,短轴长度b,中心坐标(x0,y0),长轴方向向量与X轴所成的角度(逆时针)θ.根据这些条件求出椭圆的方程.只有这些分了,望高手帮忙!!!因为我要编程... 已知椭圆的长度长度a,短轴长度b,中心坐标(x0,y0),长轴方向向量与X轴所成的角度(逆时针)θ.根据这些条件求出椭圆的方程.
只有这些分了,望高手帮忙!!!
因为我要编程求得平面上任意直线和任意椭圆的交点,所以需要形如:
a00*X^2+2*a01*XY+a11*Y^2+b0*X+b1*Y+c=0
的等式.以方便我转化成矩阵方程.
不知有没有简单的方法直接得出如上面形式所组成的椭圆方程?
希望高手指点!!!

椭圆标准方程是:X^2/a^2+Y^2/b^2=1.吧?
展开
rufeel
2007-06-26 · TA获得超过8179个赞
知道大有可为答主
回答量:1787
采纳率:0%
帮助的人:1791万
展开全部
你最好先知道平移公式和旋转公式,直接推可是相当有难度,计算量……
这样我们只要把椭圆x²/a²+y²/b²=0先以原点为中心逆时针旋转θ,再按照向量a=(x0,y0)平移就好了。

平移:方程f(x,y)=0的图像按向量a=(h,k)平移后方程为f(x-h,y-k)=0
这根很简单的吧,高中课本里有。

旋转:这里指的是以原点为中心,逆时针旋转θ的旋转。
这个公式有些复杂,推导一下
我们设原图像f(x,y)=0,旋转后f(x',y')=0

现在要把f(x,y)=0上每一点(x,y)的x、y用x',y'表示,然后在代回f(x,y)=0,得到的就是旋转后的方程。[不太好理解,不懂再问我吧]

令r=√(x'²+y'²),cosα=x'/√(x'²+y'²),sinα=y'/√(x'²+y'²),
则x'=r*cosα,y'=r*sinα[这一个极坐标的思想]
这样f(x',y')=0上每一点就用 这点与原点的距离r 还有 这个“距离向量”与X轴的夹角α表示出来了

现在f(x',y')=0上一点(x',y')是由f(x,y)=0上一点(x,y)经逆时针旋转θ得到的


x=r*cos(α-θ)
y=r*sin(α-θ)
再结合cosα=x'/√(x²+y²),sinα=y'/√(x²+y²)


x=x'cosθ+y'sinθ
y=y'cosθ-x'sinθ
这样f(x,y)=0绕原点旋转θ的图像就变成了f(x'cosθ+y'sinθ,y'cosθ-x'sinθ)=0

现在我们来处理椭圆x²/a²+y²/b²=0
先旋转(xcosθ+ysinθ)²/a² + (ycosθ-xsinθ)²/b²=0
再平移按照向量a=(x0,y0)
得最终的椭圆方程为
[(x-x0)cosθ+(y-y0)sinθ]²/a² + [(y-y0)cosθ-(x-x0)sinθ]²/b²=0

累死了,你再看看吧,不懂或者觉得不对再问我。

你可以求直线与椭圆的交点了,你想a,b,sinθ,cosθ,x0,y0都是已知数!!!

那么那个方程就是一个二元二次方程了!!并且只要把平方打开就能得到形如Ax²+Bxy+Cy²+Dx+Ey+F=0的式子,再把你的直线方程代入在化简,一定能得到形如Ax²+Bx+C=0的式子,然后这就是一元二次方程啊!!剩下的就不用我说了吧……你要是懒得自己算,再找我……
富港检测技术(东莞)有限公司_
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式