资源简介
可以仿真BA模型的建立,输出网络图像,得到稀疏矩阵
代码片段和文件信息
function matrix = FreeScale(X)
%By 201121250314
N= X; m0= 3; m= 3;%初始化网络数据
adjacent_matrix = sparse( m0 m0);% 初始化邻接矩阵
for i = 1: m0
for j = 1:m0
if j ~= i %去除每个点自身形成的环
adjacent_matrix(ij) = 1;%建立初始邻接矩阵,3点同均同其他的点相连
end
end
end
adjacent_matrix =sparse(adjacent_matrix);%邻接矩阵稀疏化
node_degree = zeros(1m0+1); %初始化点的度
node_degree(2: m0+1) = sum(adjacent_matrix);%对度维数进行扩展
for iter= 4:N
iter; %加点
total_degree = 2*m*(iter- 4)+6;%计算网络中此点的度之和
cum_degree = cumsum(node_degree);%求出网络中点的度矩阵
choose= zeros(1m);%初始化选择矩阵
% 选出第一个和新点相连接的顶点
r1= rand(1)*total_degree;%算出与旧点相连的概率
for i= 1:iter-1
if (r1>=cum_degree(i))&( r1 choose(1) = i;
break
end
end
% 选出第二个和新点相连接的顶点
r2= rand(1)*total_degree;
for i= 1:iter-1
if (r2>=cum_degree(i))&(r2 choose(2) = i;
break
end
end
while choose(2) == choose(1)%第一个点和第二个点相同的话,重新择优
r2= rand(1)*total_degree;
for i= 1:iter-1
if (r2>=cum_degree(i))&(r2 choose(2) = i;
break
end
end
end
% 选出第三个和新点相连接的顶点
r3= rand(1)*total_degree;
for i= 1:iter-1
if (r3>=cum_degree(i))&(r3 choose(3) = i;
break
end
end
while (choose(3)==choose(1))|(choose(3)==choose(2))
r3= rand(1)*total_degree;
for i=1:iter-1
if (r3>=cum_degree(i))&(r3 choose(3) = i;
break
end
end
end
%新点加入网络后 对邻接矩阵进行更新
for k = 1:m
adjacent_matrix(iterchoose(k)) = 1;
adjacent_matrix(choose(k)iter) = 1;
end
node_degree=zeros(1iter+1);
node_degree(2:iter+1) = sum(adjacent_matrix);
end
matrix = adjacent_matrix;
A=matrix;
B=full(A);
dlmwrite(‘BB.txt‘B);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2262 2013-02-04 09:54 FreeScale.m
文件 1630 2013-02-03 12:42 tu_plot.m
----------- --------- ---------- ----- ----
3892 2
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论