matlab程序:NW 小世界网络
目录
NW 小世界网络
构造算法:
Matlab 代码
NW 小世界网络
构造算法:
(1)从规则图开始。考虑一个含有N个点的最近邻耦合网络,它们围成一个环,其中每个节点都与它左右相邻的个K/2节点相连,K为偶数;
(2)随机化加边。以概率为p随机选取的一对节点之间加一条边。其中,任意两个不同的节点之间至多只能有一条边,并且每一个节点都不能有边与自身相连。
当p足够小或N足够大时,NW小世界模型本质上等同于WS小世界网络
Matlab 代码
clc,clear,hold on
N = 15; K = 4; p = 0.1; %N为网络节点总数,K为邻域节点个数,t为随机化加边概率
t = 0:2*pi/N:2*pi-2*pi/N; %生成最近邻耦合网络各节点坐标的参数方程的角度
x = 100*sin(t); y = 100*cos(t);
plot(x,y,'ko','MarkerEdgeColor','k','MarkerFaceColor','k','markersize',6);
A = zeros(N); %邻接矩阵初始化
for i = 1:Nfor j = i+1:i+K/2jj = (j<=N)*j+(j>N)*mod(j,N); %如果j超过了N,取除以N的余数A(i,jj) = 1; A(jj,i) = 1;end
end
B = rand(N); B = tril(B); %产生随机数,并截取下三角部分
C = zeros(N); C(B>=1-p) = 1; C = C+C'; %C对应新产生边的完整邻接矩阵
A = A |C; %做逻辑或运算,产生加边以后的邻接矩阵
for i = 1:N-1for j = i+1:Nif A(i,j)~=0plot([x(i),x(j)],[y(i),y(j)],'linewidth',1.2);endend
end
matlab程序:NW 小世界网络相关推荐
- 小世界网络matlab程序,小世界网络简介及及matlab建模.doc
小世界网络简介及及matlab建模.doc 小世界网络MATLAB建模1简介小世界网络存在于数学.物理学和社会学中,是一种数学图的模型.在这种图中大部份的结点不与彼此邻接,但大部份结点可以通过任一其它 ...
- matlab ws小世界网络,【MATLAB】构建WS小世界网络
分析: 进行复杂网络相关研究的基础,就是要构建适当的网络模型.这次选择用Matlab构建一个WS小世界网络练练手. 首先,为了方便数据处理,网络模型我们用邻接矩阵的表示,这样虽然看上去不太直观,但是对 ...
- NW小世界网络模型python代码实现及平均路径聚类系数计算
NW小世界网络模型 • 在 WS 模型提出之后,人们自然希望进一步对该模型的性质做理论分析.不久之后 ,Newman 和 Watts 提出了另一个在理论分析方面相对容易处理的小世界模型,现在称为 NW ...
- WS小世界网络构建实验(Matlab版)
WS小世界网络构建实验(Matlab版) 一.构造原理思路 1.小世界模型3个参数,N为点的数目,K表示每个点左边K/2个邻居,右边K/2个邻居,一共K个邻居,P代表每条边以多少概率重连 2.首先给定 ...
- 复杂网络之无标度网络与小世界网络生成程序
近日需要用到无标度网络与小世界网络,早上用matlab写了这两种网络的matlab程序,放在这,有用者可以拿去用,请自己验证正确性后使用. 共有三个文件,swnet.m 是sw小世界模型 ...
- 【复杂网络学习笔记】1:基本知识和小世界网络初步建立
这学期和李青老师学习复杂网络的一些基础知识,并进行建模. 复杂网络在生活中很常见,这学期主要学习其中的两种模型--小世界模型和无标度模型. 著名的小世界实验发现了社会群体中人和人之间六度分离的关系(任 ...
- 小世界网络中的SIRS传染病模型实现
小世界网络 小世界网络模型是Watts和Strogatz于1998提出的一种描述现实社交关系网络的模型,该模型体现了现实社交网络中同质性和弱联系,使得"六度分隔"现象有了理论依据, ...
- (社会舆情) 小世界网络,规则网络,随机网络
(社会舆情) 小世界网络,规则网络,随机网络 networkx import networkx as ne #导入建网络模型包,命名ne import matplotlib.pyplot as plt ...
- 无标度网络/幂律分布、小世界网络
无标度网络.幂律分布这两个概念都是指复杂网络中的度 分布不均匀 通俗点说就是80/20原则,枢纽节点很少,但是却连接着大量的节点,而大量的非枢纽节点却只有不多的几个连接. 小世界网络: 虽然有50个节 ...
最新文章
- [error] - Build path is incomplete. Cannot find class file for org/aspectj/weaver/refl
- 美国进入紧急状态:谷歌投入1700名工程师上阵抗疫,马斯克称车祸比新冠病毒危险...
- nodeJs多线程 -- 学习记录
- optee中User TA的加载/验签和运行
- 【备忘】外币评估数据存储表
- shell脚本备忘录
- windows下用php开发类似百度文库应用需要的工具和问题
- 使用HTML5的语义标签
- [笔记][原创]74HC595芯片使用方法介绍
- 计算机技术能力校本培训总结,信息技术校本培训总结
- meterpreter下抓取windows系统明文密码实验
- java:123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
- 测试声音软件贴吧,免费声音相似度测量软件Sound-Similar Free
- N沟道MOSFET所需的高于电池的电源电压
- Springboot毕设项目电子银行业务办理系统38kny(java+VUE+Mybatis+Maven+Mysql)
- 黎活明8天快速掌握android视频教程--21_监听ContentProvider中数据的变化
- 类似java制作计算器的游戏_急求一Java编写的类似计算机带的计算器的程序!!...
- M5311模组烤机测试装置(Arduino)
- 杭电ACM 2094 产生冠军——C语言)
- CCF CSP认证——201312