高分求解三元二次线性方程组的求解算法!

jiaojianjj 2004-07-23 10:41:43
(x1-x)*(x1-x)+(y1-y)*(y1-y)+(z1-z)(z1-z)=l1
(x2-x)*(x2-x)+(y2-y)*(y2-y)+(z2-z)(z2-z)=l2
(x3-x)*(x3-x)+(y3-y)*(y3-y)+(z3-z)(z3-z)=l3
其中xi,yi,zi,li(i=1,2,3)已知,求解x,y,z,其实就是3个球面方程联立求解。这样的方程求解如何在计算机力实现?分不够再给
...全文
414 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bidongliang_2000 2004-07-28
  • 打赏
  • 举报
回复
再多就是数值算法了,没有公式,如果楼主会matlab的话可以参考一下solve()
jiaojianjj 2004-07-27
  • 打赏
  • 举报
回复
firstsee问的好,是否有一个通用的解法呢?
alphapaopao 2004-07-27
  • 打赏
  • 举报
回复
晕,二次线性方程?佩服佩服
zzwu 2004-07-26
  • 打赏
  • 举报
回复
如果有解,可以有一个或两个.
bidongliang_2000 2004-07-26
  • 打赏
  • 举报
回复
L1: (x1-x)*(x1-x)+(y1-y)*(y1-y)+(z1-z)(z1-z)=l1
L2: (x2-x)*(x2-x)+(y2-y)*(y2-y)+(z2-z)(z2-z)=l2
L3: (x3-x)*(x3-x)+(y3-y)*(y3-y)+(z3-z)(z3-z)=l3

L4=L1-L2:
2*(x2-x1)*x+(x1^2-x2^2)+2*(y2-y1)*y+(y1^2-y2^2)+2*(z2-z1)*z+(z1^2-z2^2)=l1-l2
L5=L2-L3:
2*(x3-x2)*x+(x2^2-x3^2)+2*(y3-y2)*y+(y2^2-y3^2)+2*(z3-z2)*z+(z2^2-z3^2)=l2-l3

A=2*(x2-x1)
B=2*(y2-y1)
C=2*(z2-z1)
D=l1-l2-(x1^2-x2^2)+(y1^2-y2^2)+(z1^2-z2^2)
E=2*(x3-x2)
F=2*(y3-y2)
G=2*(z3-z2)
H=l2-l3-(x2^2-x3^2)+(y2^2-y3^2)+(z2^2-z3^2)

L4: Ax+By+Cz=D
L5: Ex+Fy+Gz=H
将z看成参数,解此不定方程。得
x=f(z)
y=g(z)
代入L1,L2,L3之一即可解出z,进而求出x,y。

fairyboy 2004-07-26
  • 打赏
  • 举报
回复
两两相减?
yaos 2004-07-26
  • 打赏
  • 举报
回复
书上有
firstsee 2004-07-26
  • 打赏
  • 举报
回复
幸亏二次项的系数都是1,任何两个式子相减都能销掉了。但对于一般的情况下应该怎么办?
jiaojianjj 2004-07-25
  • 打赏
  • 举报
回复
写错了,是转华成线形方程组
yaos 2004-07-23
  • 打赏
  • 举报
回复
晕,二次线性方程?佩服佩服
jiaojianjj 2004-07-23
  • 打赏
  • 举报
回复
?
jiaojianjj 2004-07-23
  • 打赏
  • 举报
回复
zi ding

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧