![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数值分析
文章平均质量分 79
RRRR君
北航机械狗
展开
-
MATLAB学数值分析(二) 迭代法解线性方程组
一、高斯法和Doolitle法高斯法和Doolitle法都比较简单,其实Doolitle可以直接用maltab里面的lu命令来求,下面重点讲一下迭代法二、Jacobi迭代1.算法实现Jacobi迭代的伪代码如下:2.收敛条件3.matlab实现根据以上的算法可以写出一个简单的jacobi迭代如下:function x = jacobi(a,b,k)n=length(b);d=diag(a);r=a-diag(d);x=zeros(n,1);for j = 1:k x = (b原创 2020-06-05 19:17:02 · 24202 阅读 · 0 评论 -
AP聚类以及matlab实现
kmeans聚类以及fcm聚类的一大局限是需要提前知道大致的聚类个数,现实中使用比较受限,2007年,Frey和Dueck在Science发表了《Clustering by Passing Messages Between Data Points》,提出了AP聚类的方法,此方法采用点点之间交换信息的方式聚类,下面对此算法进行分析并且用matlab实现之。1.算法原理首先我们定义三个矩阵:1.相似度矩阵s(i,k):表示数据点k作为数据点i的聚类中心的能力(相当于k是参选人,i是选民),可以用欧氏距离来原创 2020-06-04 17:28:41 · 18526 阅读 · 21 评论