“学习笔记”之《算法导论》----第七部分----算法问题选编----第二十八章----矩阵运算

本篇笔记分享了《算法导论》的学习心得,重点介绍了LUP分解法求解线性方程组及矩阵求逆的过程,同时提及了最小二乘逼近的应用。强调了算法选择应针对不同情况和需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人大四即将结束,于2018年12月18日购《算法导论》这本书,慢慢看,第一阶段先主要理解各个章节说的算法都是什么意思,书上的课后习题先不做,用得上什么算法我再详细学习。这是官方课后答案的链接

放在开头:没有好的算法,坏的算法之说,重点是针对不同的情况,针对不同的数据,针对不同的需求,去选择算法,改良算法。我的数学功底不强,太难的公式我看不懂,太高深的思想我理解不了,我主要以应用为主,不以解释数学公式为主。

求解线性方程组

对于这个方程A*x = b,其中A为n*n一个非奇异方阵,正常求未知数x,即A^(-1)*b。其中A矩阵的逆计算量非常大,本节提出一种LUP分解的方法去求x。

大概思路就是将A分解为三个矩阵相乘:A=P^(-1)*L*U。其中P是一个置换矩阵,L是一个单位下三角矩阵,U是一个上三角矩阵,前提A是非奇异方阵。通过进行2n次多项式四则运算,就能把x求出来。

后面还着重讲了怎么把LUP这三个矩阵分开(超级复杂,虽然看懂了,估计以后也会忘了)。

矩阵求逆

对于方程:A*X=b,可以通过LUP分解A矩阵,那样也可以求A的逆矩阵。

A^(-1)=(A^{T}*A)^(-1)*A^{T}

主要技巧在于把A的逆矩阵问题转化成求A^{T}*A的逆,A^{T}*A是对称的,用分治算法求出对称正定矩阵的逆矩阵,最后再乘以A^{T}

 最小二乘逼近

根据对称正定矩阵的性质,可以应用于最小二乘法,用一个曲线拟合多个散点。

推导过程我没看懂,但大致的意思是,找一个多项式,使多项式和散点的差的高阶信息(二阶信息)为0。书中还举了一个例子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Naruto

你的鼓励是我的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值