复杂网络-无标度网络BA模型

%建立无标度网络BA模型
%第一部分,设立基础数据,四个参数
m_original=50;           %未增长前网络节点个数m_original
m_add=3;                 %每次添加一个点增加的边数m_add
m_after_growth=52;       %增长后的网络规模m_after_growth
pp=3;                    %pp:初始网络节点的连接选择
                         %pp=1 节点均孤立  
                         %pp=2 节点间构成完全图  
                         %pp=3 随机连接一些边(随机图)
 
%第二部分,得到m_original个点的横纵坐标(初始网络的横纵坐标)
x=100*rand(1,m_original);
y=100*rand(1,m_original);
%rand(1,n)是生成一行n列的列向量,其中每个数的值是0-1,再乘上100,相当于把点分布到100*100的二维空间中
 

%第三部分,通过pp值得到初始网络(初始邻接矩阵A)的状态
A=zeros(m_original);                        %初始化邻接矩阵A为全0矩阵
switch pp                                   %通过选择pp,确定A的初始状态
    case 1   %节点孤立图
        A=zeros(m_original);
    case 2   %节点完全图
        A=ones(m_original);
    case 3   %节点随机图

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

GreysonLevine

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值