知道空间3点(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) 求这3点所确定的圆的参数方程?圆的半径R,圆心(x0,y0,z0),还有3点所在平面AX+BY+CZ=D,球的方程 我都可以求出,如果用的到得话也可以把这些看做已知.matl
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/04 06:39:16
![知道空间3点(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) 求这3点所确定的圆的参数方程?圆的半径R,圆心(x0,y0,z0),还有3点所在平面AX+BY+CZ=D,球的方程 我都可以求出,如果用的到得话也可以把这些看做已知.matl](/uploads/image/z/6837078-30-8.jpg?t=%E7%9F%A5%E9%81%93%E7%A9%BA%E9%97%B43%E7%82%B9%EF%BC%88x1%2Cy1%2Cz1%EF%BC%89%2C%28x2%2Cy2%2Cz2%29%2C%28x3%2Cy3%2Cz3%29+%E6%B1%82%E8%BF%993%E7%82%B9%E6%89%80%E7%A1%AE%E5%AE%9A%E7%9A%84%E5%9C%86%E7%9A%84%E5%8F%82%E6%95%B0%E6%96%B9%E7%A8%8B%3F%E5%9C%86%E7%9A%84%E5%8D%8A%E5%BE%84R%2C%E5%9C%86%E5%BF%83%EF%BC%88x0%2Cy0%2Cz0%EF%BC%89%2C%E8%BF%98%E6%9C%893%E7%82%B9%E6%89%80%E5%9C%A8%E5%B9%B3%E9%9D%A2AX%2BBY%2BCZ%3DD%2C%E7%90%83%E7%9A%84%E6%96%B9%E7%A8%8B+%E6%88%91%E9%83%BD%E5%8F%AF%E4%BB%A5%E6%B1%82%E5%87%BA%2C%E5%A6%82%E6%9E%9C%E7%94%A8%E7%9A%84%E5%88%B0%E5%BE%97%E8%AF%9D%E4%B9%9F%E5%8F%AF%E4%BB%A5%E6%8A%8A%E8%BF%99%E4%BA%9B%E7%9C%8B%E5%81%9A%E5%B7%B2%E7%9F%A5.matl)
知道空间3点(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) 求这3点所确定的圆的参数方程?圆的半径R,圆心(x0,y0,z0),还有3点所在平面AX+BY+CZ=D,球的方程 我都可以求出,如果用的到得话也可以把这些看做已知.matl
知道空间3点(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) 求这3点所确定的圆的参数方程?
圆的半径R,圆心(x0,y0,z0),还有3点所在平面AX+BY+CZ=D,球的方程 我都可以求出,如果用的到得话也可以把这些看做已知.matlab作图急求,务必要参数方程的求法,
知道空间3点(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) 求这3点所确定的圆的参数方程?圆的半径R,圆心(x0,y0,z0),还有3点所在平面AX+BY+CZ=D,球的方程 我都可以求出,如果用的到得话也可以把这些看做已知.matl
下面是我的思路,尽量用Matlab语言叙述的,方便你作图.
假设:(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),(x0,y0,z0),R,(A,B,C,D)均已知.
法向量(A,B,C)归一化后,设单位向量K=[A B C]'/sqrt(A^2+B^2+C^2).设单位向量I=[x1-x0 y1-y0 z1-z0]'/sqrt((x1-x0)^2+(y1-y0)^2+(z1-z0)^2),设J=K × I(Matlab里的向量叉乘表示为J=cross(K,I)),则亦为单位向量.且I,J和K满足右手定则,可立为新坐标系.
则T=[I J K] 为正交矩阵,而且是坐标旋转的矩阵,把[1 0 0]'变为I,[0 1 0]'变为J,[0 0 1]'变为K.
给定一个角度Theta,如下计算式
[x0 y0 z0]'+T*[R*cos(Theta) R*sin(Theta) 0]'
即为该圆的参数方程,把Theta取个0到2*pi的循环即可画出此圆.
我初二……