仿真AB模型

function b = addedge(a,m,alpha)

b=a; n=length(a);

for i=1:m

deg=sum(b);

LP=(deg+alpha)/sum(deg+alpha);

pp=cumsum(LP);

rnum=randperm(n);

flag=1;

while flag<=n && deg(rnum(flag))==n-1

flag=flag+1;

end

if flag==n+1,continue,end

ind=find(pp>=rand);

if rnum(flag)~=ind(1)&&b(ind(1))==0;

b(rnum(flag),ind(1))=1;b(ind(1),rnum(flag))=1;

end

end

function b=deleteadd(a,m,alpha)

b=a;n=length(a);

for i=1:m

deg=sum(b);

LP=(deg+alpha)/sum(deg+alpha);

pp=cumsum(LP);

rnum=randperm(n);

flag=1;

while flag

flag=flag+1;

end

if flag==n && deg(rnum(flag))==0

continue

end

ind1=find(b(:,rnum(flag)));

rnum2=randpem(length(ind1));

cnode=ind1(rnum2(1));

ind2=find(pp>=rand);

if rnum(flag~=ind2(1))&& b(rnum(flag),ind2(1))==0

b(rnum(flag),cnode)=0;b(cnode,rnum(flag))=0;

b(rnum(flag),ind2(1))=1;b(ind2(1),rnum(flag))=1;

end

end

function b=addnode(a,m,alpha)

b=a; n=length(a);

if m>n

return

end

for i=1:m

LP=(sum(b)+alpha)/sum(sum(b)+alpha);

pp=cumsum(LP);

ind=find(pp>=rand);

b(n+1,ind(1))=1;b(ind(1),n+1)=1;

end

求网络的度

function dp=mydegree(a)

N=length(a);

deg=sum(a);

degrange=minmax(deg);

pinshu=hist(deg,(degrange(1):degrange(2)));

ind= pinshu==0;

dp=[(degrange(1):degrange(2));pinshu];

dp(:,ind)=[];

df=dp(2,:)/N;

figure,bar(dp(1,:),df,'r')

title('网络图的度分布');

xlabel('$k$','Interpreter','Latex'),ylabel('$p$','Interpreter','Latex')

参考《复杂网络算法与应用》

matlab复杂网络仿真,matlab在复杂网络上的应用相关推荐

  1. matlab三相异步电动机仿真,MATLAB中的三相异步电动机仿真

    目录 前言 ..................................................................1 1 异步电动机动态数学模型 ............ ...

  2. 用matlab做音乐仿真,Matlab课程设计报告--MATLAB GUI的音乐键盘仿真

    Matlab课程设计报告--MATLAB GUI的音乐键盘仿真 1 MATLAB MATLAB 实践实践 课程设计课程设计 目目 录录 1.1.设计目的设计目的3 3 2.2.题目分析题目分析3 3 ...

  3. matlab潮流计算仿真,matlab潮流计算仿真.doc

    matlab潮流计算仿真.doc 附录AMATLAB程序本程序的功能是用牛顿拉夫逊法进行潮流计算B1矩阵1.支路首端号:2.末端号:3.支路阻抗:4.支路对地电纳5.支路的变比:6.支路首端处于K侧为 ...

  4. matlab电机算法仿真,MATLAB电机仿真精华50例源代码

    [实例简介] MATLAB电机仿真精华50例源代码,包括同步电机,异步电机的仿真模型,和闭环控制等 [实例截图] [核心代码] <MATLAB电机仿真精华50例>源代码 └── <M ...

  5. 【网络仿真】ns-3基础(上)

    1 ns-3初识 资料: ns-3官网:http://www.nsnam.org/ ns-3官方开发文档:https://www.nsnam.org/releases/ns-3-34/document ...

  6. matlab进行电机仿真,MATLAB simulink在电机中的仿真.ppt

    MATLAB应用技术 清华大学出版社 从仿真结果可以分析:转速能够在较短的时间内达到稳定,但起动电流冲击很大,同时电磁转矩的冲击也很大. 起动电阻的阻值要根据电动机的参数和起动具体要求进行选择,阻值过 ...

  7. matlab抽样定理的仿真,MATLAB实现抽样定理探讨及仿真

    .. . .. . . S. . . . . .. 应用 MATLAB 实现抽样定理探讨及仿真 一. 课程设计的目的 利用MATLAB ,仿模信号抽样与恢复系统的实际实现,探讨过抽样和欠抽样的信号以及 ...

  8. 用matlab做天线仿真,matlab中天线的建模与仿真

    各位大侠,老师让我用matlab把印刷偶极子天线建模并仿真其性能,但是我现在遇到了一个初级的问题,就是如何对这个偶极子天线进行matlab建模呢?(用矩量法进行分析),其中还会涉及到三角元的划分,这一 ...

  9. zp2ss matlab,控制系统计算机仿真(matlab)实验三实验报告

    实验三 控制系统数学模型及其转换 一.实验目的 1.掌握控制系统常用数学模型Matlab 表示 2.利用Matlab 实现数学模型之间的转换 二.实验学时:2学时 三.实验原理 1.已知传递函数模型: ...

最新文章

  1. ie浏览器里面无法输入文字:
  2. 图论--差分约束系统
  3. 剑指offer面试题:替换空格
  4. git解除与远程分支的关联
  5. curaengine linux编译,Cura源码在Ubuntu15.04上编译脚本(成功)
  6. What's the QPSK?
  7. 抽象同步器AQS应用之--阻塞队列BlockingQueue,如何保证任务一定被消费?
  8. MQ监听 linux,RabbitMQ的安装,配置,监控
  9. KubeCon 2018 参会记录 —— FluentBit Deep Dive 1
  10. vue 第八天 小结 作业模拟购物车
  11. docker学习笔记3:镜像操作(查找和下载)
  12. Primavera P6用户密码锁定及管理员忘记密码处理
  13. 计算机表格应用试卷,计算机应用基础Excel试题库.doc
  14. 【Vegas原创】IPAD忘记密码重置恢复出厂设置
  15. 设计师培养设计思维的5个方法
  16. 从薛定谔方程到K-S方程
  17. js:获取今天是星期几
  18. 理解偏导数、梯度、方向导数
  19. 【1个月快速学习自动化测试】接口自动化测试(4) —— 接口自动化测试工具介绍
  20. MATLAB生成彩色图像,显示原始灰度与负片

热门文章

  1. Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf_爱过了就好_新浪博客
  2. OpenMP并行加速笛卡尔乘积
  3. python中dict对象和字符串string对象互相转换
  4. MySQL8.0.11的安装和Navicat连接mysql
  5. 关于iOS7之后状态栏修改总结
  6. ios沙盒机制与文件操作
  7. Linux之tr命令
  8. linux之我常用的20条命令( 之三)
  9. php开发面试题---面试常用英语(你能介绍你自己吗?)
  10. Spring Boot与Spring Cloud是什么关系?