在过去的一周时间里一直在计算师兄交代的任务
,啥都没学,就一直在干这活。其中呢,我想的一个算法中就用到了本文中的这个小知识(主要就是线性代数和高中的一些知识结合起来)。师兄说做的这个东西的内容要保密,但是我想了一下,本篇的这个内容还是可以说的
,这不涉及我做的那些东西的内容。
我想大家应该都知道圆的一般方程吧:
这个平方项前面的系数可以不写A,写1也是一样的(除一下就行)。
比如说现在有圆上的三个点:
(x1, y1)
(x2, y2)
(x3, y3)
和圆上的任意点:
(x, y)
这个四个点满足上述的圆的一般方程,因此可以把这四个点带入方程中得到如下方程组:
学过线性代数的应该都有印象:齐次线性方程组要有非零解(这里要解 圆的一般方程中的系数ABCD),就要求系数行列式等于0。(这里是求解ABCD这4个系数)所以有下式:
把这个左边的行列式按照第一行展开:
这不就是上面的那个圆的一般方程嘛