用Matlab求解一组点的圆锥方程

时间:2018-03-01 21:30:56

标签: matlab math differential-equations equation-solving

假设我有6个点(x,y)和圆锥截面Ax ^ 2 + Bxy + Cy ^ 2 + Dx + Ey + F = 0的一般方程。有没有办法找到A,B,C,D,E,F?

我知道对于线性方程我可以用矩阵求解这个但是它似乎不起作用,因为所有的等式都等于0 任何关于这个主题的帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

也许这(x和y是列向量):

M=[x.^2, x.*y, y.^2, x, y, x*0+1];
[U,S,V]=svd(M)
Sol=V(:,end) %A,B,C,D,E,F