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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Matlab求解一组点的圆锥方程相关的知识,希望对你有一定的参考价值。

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

我知道对于线性方程我可以用矩阵解决这个问题,但它似乎不起作用,因为所有方程都等于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

以上是关于用Matlab求解一组点的圆锥方程的主要内容,如果未能解决你的问题,请参考以下文章

如何用matlab求解齐次线性方程组?举个例子说明

如何用matlab求解微分方程并画图

matlab 求解一个含参数方程代码

matlab用solve解方程组,解出来有很多组解,如何编程只保留全部未知数都大于0的一组解(该方

如何用matlab求解线性方程组

悬赏20!用matlab求直线和椭圆的交点坐标!