资源简介
用matlab所写的复杂网络所用的经典算法,如BA无标度网络,ER随机网络,WS小世界网络和NS小世界网络,以及最近邻耦合网络等matlab算法,可以修改参数,可以绘制复杂网络图形。在matlab中直接可运行。
代码片段和文件信息
m0=input(‘未增长前的网络节点个数m0:‘);
m=input(‘每次引入的新节点时新生成的边数m:‘);
N=input(‘增长后的网络规模N:‘);
disp(‘初始网络m0个节点的连接选择:1节点均孤立;2,节点间构成完全图;3随机连接一些边‘);
pp=input(‘初始化网络情况1,2,3:‘);
if m>m0
disp(‘输入参数m输入不合法‘);
return;
end
x=100*rand(1m0);
y=100*rand(1m0);
switch pp
case 1
A=zeros(m0);
case 2
A=ones(m0);
for i=1:m0
A(ii)=0;
end
case 3
for i=1:m0
for j=i+1:m0
p1=rand(11);
if p1>0.5
A(ij)=1;
A(ji)=0;
end
end
end
otherwise
disp(‘输入的参数pp不合法‘);
return;
end
for k=m0+1:N
M=size(A1);p=zeros(1M);x0=100*rand(11);y0=100*rand(11);
x(k)=x0;y(k)=y0;
if length(find(A==1))==0
p(:)=1/M;
else
for i=1:M
p(i)=length(A(i:)==1)/length(find(A==1));
end
end
pp=cumsum(p);
for i=1:m
random_data=rand(11);
random_data
aa=find(pp>=random_data);jj=aa(1);
A(kjj)=1;
A(jjk)=1;
end
end
plot(xy‘ro‘‘MarkerEdgeColor‘‘g‘‘MarkerFaceColor‘‘r‘‘MarkerSize‘8);
hold on;
for i=1:N
for j=i+1:N
if A(ij)~=0;
plot([x(i)x(j)][y(i)y(j)]‘linewidth‘1.2);
hold on;
end
end
end
axis equal;hold off
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1524 2014-05-09 23:25 复杂网络matlab经典算法\BA.m
文件 518 2014-05-10 00:29 复杂网络matlab经典算法\ER.m
文件 589 2014-05-10 00:10 复杂网络matlab经典算法\ER_1.m
文件 878 2014-05-08 11:09 复杂网络matlab经典算法\NW.m
文件 1053 2014-05-07 22:26 复杂网络matlab经典算法\WS.m
文件 643 2014-05-07 13:25 复杂网络matlab经典算法\zjl.m
目录 0 2014-05-10 09:05 复杂网络matlab经典算法
----------- --------- ---------- ----- ----
5205 7
相关资源
- QPSK的MATLAB仿真程序
- Maple Toolbox for MATLAB 工具箱使用介绍
- 非局部均值 图像去噪(matlab)
- 循环自相关函数matlab程序
- matlab一元线性回归
- 基于DVB-T标准的OFDM调制技术的MATLAB源
- Alamouti方案的matlab仿真
- 用MATLAB编写的svm源程序,可以实现支
- MATLAB绘制威布尔分布曲线.docx
- 故障树的MATLAB程序。
- 基于基于遗传算法matlab优化程序
- matlab ar模型卡尔曼滤波代码
- NSGA2-matlaB
-
buck-boost的simuli
nk电路仿真图 - 粒子群 matlab简单优化过的 TSP
- Matlab增量式PID算法仿真
- matlab 数据处理 求绝对误差 剔除粗
- 基于MATLAB的基带传输位同步信号提取
- 基于MATLAB的图像分割含GUI界面
- matlab写的GMM代码
- MATLAB ADOV 路由仿真代码
- turbo码的matlab仿真
- 基于BP神经网络的PID控制器的Matlab仿真
- matlab逻辑回归应用代码十分详细附数
- 各种滤波器程序 matlab
- AOA定位的扩展卡尔曼滤波定位算法M
- 对数极坐标变换matlab程序
- 地震波剖面图的形成matlab
- 倾斜界面求波的反透射系数matlab
- MATLAB课程设计报告
评论
共有 条评论