Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-08-14, 10:33   #1
ysjxj
初级会员
 
注册日期: 2008-08-08
年龄: 39
帖子: 4
声望力: 0
ysjxj 正向着好的方向发展
微笑 求三圆交点问题

三个圆的方程如下,求三个圆的交点

d1*d1=(x-x1)*(x-x1)+(y-y1)*(y-y1)+(z-z1)*(z-z1);
d2*d2=(x-x2)*(x-x2)+(y-y2)*(y-y2)+(z-z2)*(z-z2);
d3*d3=(x-x3)*(x-x3)+(y-y3)*(y-y3)+(z-z3)*(z-z3);


除了x,y,z,其余的均为已知,可以用别的已知数据代入。
方程用什么方法解?
求高手指点。谢谢~~
ysjxj 当前离线   回复时引用此帖
旧 2008-08-14, 13:53   #2
joeyoung83
初级会员
 
注册日期: 2008-08-13
年龄: 41
帖子: 5
声望力: 0
joeyoung83 正向着好的方向发展
默认 回复: 求三圆交点问题

syms x1 y1 z1 x2 y2 z2 x3 y3 z3 d1 d2 d3
[x,y,z]=solve('d1*d1=(x-x1)*(x-x1)+(y-y1)*(y-y1)+(z-z1)*(z-z1)','d2*d2=(x-x2)*(x-x2)+(y-y2)*(y-y2)+(z-z2)*(z-z2)','d3*d3=(x-x3)*(x-x3)+(y-y3)*(y-y3)+(z-z3)*(z-z3)')
joeyoung83 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 16:33


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.