Matlab - 如何绘制二维二次方程

时间:2016-11-03 10:59:53

标签: matlab plot data-science

我是matlab的新手。现在我试图绘制一个二维二次方程。如ax ^ 2 + by ^ 2 + cxy + dx + ey + f = 0。 我尝试的方法是使用

x = linspace(-1,2,100);

并将等式转换为y ="使用x代表y"

然后plot(x,"use x to represent y")

但是因为那个y有一个正方形(这意味着y ="某事物的平方根")。

所以它不会显示y的负面部分。

有没有有效的方法来绘制这样的二次方程?

1 个答案:

答案 0 :(得分:0)

你可以尝试做这样的事情

a = 1;
b=1;
c=1;
d=1;
e=1;
f=1;
ezplot([num2str(a),'*x.^2 +',num2str(b),' *y.^2 + ',num2str(c),'*x.*y + ',num2str(d),'*x + ',num2str(e),'*y -',num2str(f)],[-10,10,-10,10])