复杂网络博弈:WS、NW小世界网络模型

用Matlab程序分别绘制含有至少100个节点的WS、NW小世界网络模型,并给出具体程序代码,带每行注释。

Matlab版本:matlab R2022b

代码1:自己不用去创建函数体

% 设置节点数量为100
N = 100;

% 设置平均度数为4
K = 4;

% 设置小世界网络的重连概率为0.1
p = 0.1;

% 生成环形拓扑结构
s = zeros(N);%初始化邻接矩阵
for i=1:N
    for j=1:K/2
        s(i, mod(i+j-1, N)+1) = 1;%将节点i与其前j个节点连接
        s(i, mod(i-j-1, N)+1) = 1;%将节点i与其后j个节点连接
    end
end

% 随机重连部分边
for i=1:N
    for j=i+1:N
        if s(i,j) == 1 && rand < p
            s(i,j) = 0;
            s(j,i) = 0;
            while true
                new_j = randi(N);
                if 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

best_mimo

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

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

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

打赏作者

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

抵扣说明:

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

余额充值