ax²+by²+cxy+dx+ey+f=0,求该椭圆的xmax和xmin,以及对应的y值.a,b,c,d,e,f为系数、.用matlab编程
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 15:37:02
![ax²+by²+cxy+dx+ey+f=0,求该椭圆的xmax和xmin,以及对应的y值.a,b,c,d,e,f为系数、.用matlab编程](/uploads/image/z/10200070-46-0.jpg?t=ax%26%23178%3B%2Bby%26%23178%3B%2Bcxy%2Bdx%2Bey%2Bf%3D0%2C%E6%B1%82%E8%AF%A5%E6%A4%AD%E5%9C%86%E7%9A%84xmax%E5%92%8Cxmin%2C%E4%BB%A5%E5%8F%8A%E5%AF%B9%E5%BA%94%E7%9A%84y%E5%80%BC.a%2Cb%2Cc%2Cd%2Ce%2Cf%E4%B8%BA%E7%B3%BB%E6%95%B0%E3%80%81.%E7%94%A8matlab%E7%BC%96%E7%A8%8B)
xRn@$dU ~I$R.}4#VmI*hTZ1cU~LR"Ă+Ϝ{9q'g%ݞlKy,dinDN-:;qBxÍ8haAF}x; Un$t4g:005dMc&tE, Dd5ܺ]v6d;=k }ytZ ":.,_pL ;'^UA}g6pA5X@'@QU`n
ax²+by²+cxy+dx+ey+f=0,求该椭圆的xmax和xmin,以及对应的y值.a,b,c,d,e,f为系数、.用matlab编程
ax²+by²+cxy+dx+ey+f=0,求该椭圆的xmax和xmin,以及对应的y值
.a,b,c,d,e,f为系数、.用matlab编程
ax²+by²+cxy+dx+ey+f=0,求该椭圆的xmax和xmin,以及对应的y值.a,b,c,d,e,f为系数、.用matlab编程
基本思路应该是判别式>=0.
把式子整理为以y为主元的一元二次方程.
by^2+(cx+e)y+(ax^2+dx+f)=0.
y有实数解(就是说椭圆上有这个点),等价于判别式不小于0:
(cx+e)^2-4b*(ax^2+dx+f)>=0.
变一下:
(c^2-4ab)x^2+(2ce-4bd)x+(e^2-4bf)>=0.
然后根据你的a-f值,求出满足x的范围(你可以求上面方程的0点),基本就可以了.
Matlab简要程序:
g=c*c-4*a*b;
h=2*c*e-4*b*d;
i=e*e-4*b*f;
x1=1/(2*g)*(-h+sqrt(h^2-4*g*i));
x2=1/(2*g)*(-h-sqrt(h^2-4*g*i));
y1=1/(2*b)*(-(c*x1+e));
y2=1/(2*b)*(-(c*x2+e));