对称正定线性方程组Cholesy分解方法.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对称正定线性方程组的Cholesy分解方法问题两个问题:问题1:在某一圆形工具柄上放置6个传感器,一机器人在某一时刻测得这些传感器的位置分别为:x 1 2 5 7 9 3 y 7 6 8 7 5 7 试确定此时该工具柄边界(圆)所在的位置。问题2:在另一个椭圆形工具柄上放置7个传感器,该机器人在某一时刻测得这些传感器的位置分别为:x 8 3 2 7 6 6 4 y 1 6 3 7 1 10 0 又问此时该工具柄边界(椭圆)的位置在哪里?分析从数学的角度看,考虑到观测数据的偏差,本问题可以归结为:已知M个二维数据。找一个恰当的圆(椭圆):f(x,y)=Ax2+2Bxy+Cy2+2(Dx+Ey)+F=0 (1);使这些观察点最靠近该曲线.如何求得代数解公式(1)的两边同乘一常数不影响实质为方便起见,不妨假定公式(1)中A=1目标函数(2)是一个关于参数的二次多元函数.问题归结为:欲求参数B,C,D,E,F;解法、关于椭圆引进列向量,ui=(2xi,yi,yi2,2xi,2yi,1)T;和未知参数列向量:X=(B,C,D,E,F)T;即目的就是求出B,C,D,E,F引进列向量:b*=(-x12,-x22……-xM2)T和矩阵U=(u1,u2,……uM)这样就有:相应的矩阵表示为容易知道对称正定线性方程组(4)的解是存在的.如果矩阵U是满秩的,则(4)的解是唯一的。在这里我们假定这个条件是满足的。、对于圆形问题假设曲线方程为:则如同前面推理的那样,问题的参数代数解满足这里方程组(4)是一个对称正定线性方程组,当然我们可以用Gramer法则求得其解,但要算6个5阶的行列式,随着未知量个数的增加,求解方程组的工作量急剧增加。我们需要讨论更加有效的数值求解方法。为了讨论的通用性,我们讨论一般的对称线性方程组的求解。这里对称正定线性方程组的Cholesy分解方法解对称正定线性方程组Cholesy分解方法的基本思想将系数矩阵S进行LLT分解将原方程组化为两个容易求解的方程组进行求解比较(7)式两端的对应元素可得c语言的实现开对应的的二维数组U0(圆对应的数组),U1(椭圆对应的数组)以及它们的转置数组U0_2,U1_2,s0,s1主要实现难点在于Cholesy分解,实现的发放就是采用一个递归函数,终止条件是L[0][0]=sqrt(s[0][0]);其具体实现请参考我的 source文件夹中的源代码。实验结果见以下截图:这是圆以及椭圆对应的U,以及圆对应的b:椭圆对应的b,以及u的转置分别算出各自对应的s,根据b_2=Ub求出对应的b_2算出对应的L(下面的S0,s1应该为L0以及L1,发现写错了,不影响结果,所以偷了个懒没去改一下……)以及求出圆的3个需求量(x0),椭圆的5个需求量(x1)。

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档