求经过不共线三点Pi(xi,yi) (i=1,2,3)的圆方程的矩阵形式.用mathematica或matlab求解我自己用mathematica做的时候发现这三点必须要具体数值才能得出结果,不知道怎么弄才可以直接用参数xi,yi表示,请赐
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 07:13:15
![求经过不共线三点Pi(xi,yi) (i=1,2,3)的圆方程的矩阵形式.用mathematica或matlab求解我自己用mathematica做的时候发现这三点必须要具体数值才能得出结果,不知道怎么弄才可以直接用参数xi,yi表示,请赐](/uploads/image/z/5181197-5-7.jpg?t=%E6%B1%82%E7%BB%8F%E8%BF%87%E4%B8%8D%E5%85%B1%E7%BA%BF%E4%B8%89%E7%82%B9Pi%28xi%2Cyi%29+%28i%3D1%2C2%2C3%29%E7%9A%84%E5%9C%86%E6%96%B9%E7%A8%8B%E7%9A%84%E7%9F%A9%E9%98%B5%E5%BD%A2%E5%BC%8F.%E7%94%A8mathematica%E6%88%96matlab%E6%B1%82%E8%A7%A3%E6%88%91%E8%87%AA%E5%B7%B1%E7%94%A8mathematica%E5%81%9A%E7%9A%84%E6%97%B6%E5%80%99%E5%8F%91%E7%8E%B0%E8%BF%99%E4%B8%89%E7%82%B9%E5%BF%85%E9%A1%BB%E8%A6%81%E5%85%B7%E4%BD%93%E6%95%B0%E5%80%BC%E6%89%8D%E8%83%BD%E5%BE%97%E5%87%BA%E7%BB%93%E6%9E%9C%2C%E4%B8%8D%E7%9F%A5%E9%81%93%E6%80%8E%E4%B9%88%E5%BC%84%E6%89%8D%E5%8F%AF%E4%BB%A5%E7%9B%B4%E6%8E%A5%E7%94%A8%E5%8F%82%E6%95%B0xi%2Cyi%E8%A1%A8%E7%A4%BA%2C%E8%AF%B7%E8%B5%90)
求经过不共线三点Pi(xi,yi) (i=1,2,3)的圆方程的矩阵形式.用mathematica或matlab求解我自己用mathematica做的时候发现这三点必须要具体数值才能得出结果,不知道怎么弄才可以直接用参数xi,yi表示,请赐
求经过不共线三点Pi(xi,yi) (i=1,2,3)的圆方程的矩阵形式.用mathematica或matlab求解
我自己用mathematica做的时候发现这三点必须要具体数值才能得出结果,不知道怎么弄才可以直接用参数xi,yi表示,请赐教~
求经过不共线三点Pi(xi,yi) (i=1,2,3)的圆方程的矩阵形式.用mathematica或matlab求解我自己用mathematica做的时候发现这三点必须要具体数值才能得出结果,不知道怎么弄才可以直接用参数xi,yi表示,请赐
先用解析几何推导计算圆心的公式,然后用坐标平移和旋转的方法得到吧,基本推导过程可以这样实现:
(1)求圆心
设O(a,b,c)是圆心坐标,M,N分别是P1P2,P2P3量线段的中点.建立向量MO和NO,根据三个条件写方程:MO点乘P1P2=0;NO点乘P2P3=0;(MO叉乘NO)叉乘(P1P2叉乘P2P3)=0.
三个方程中只有第三个方程是2次方程,用matlab符号函数求解,得到用xi,yi表示的圆心坐标.
(2)求旋转角度
利用Pi平面法向量n=P1P2叉乘P2P3可以求出两个旋转矩阵,使法向量n与某个坐标轴平行.这两个矩阵也可以用xi,yi表示出来
(3)平移和旋转
旋转矩阵有了,平移坐标(a,b,c)也有了,且都是用xi,yi表示的,所以可以自己写出圆的方程了.即设圆的方程为
(X-a)^2+(Y-b)^2+(Z-c)^2=R^2 (1)
其中
[X;Y;Z]=AB[x,y,z] (2) A,B为旋转矩阵
由(2)式可用x,y,z表示出X,Y,Z带入到(1).
ok,圆方程用xi,yi表示出来了.