您现在的位置:首页 >> 网络协议 >> 内容

m基于WDM网络的波长分配算法matlab仿真

时间:2023/2/3 21:58:45 点击:

  核心提示:12_009_m,包括程序操作录像+参考文献...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/Y56bkpdv

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览





3.算法概述

       波分复用WDM(Wavelength Division Multiplexing)是将两种或多种不同波长的光载波信号(携带各种信息)在发送端经复用器(亦称合波器,Multiplexer)汇合在一起,并耦合到光线路的同一根光纤中进行传输的技术;在接收端,经解复用器(亦称分波器或称去复用器,Demultiplexer)将各种波长的光载波分离,然后由光接收机作进一步处理以恢复原信号。这种在同一根光纤中同时传输两个或众多不同波长光信号的技术,称为波分复用。

4.部分源码

...............................................................

%%

%参数初始化

%定义负载

Loads   = [1000:200:10000];

NOF_RLI = zeros(length(Loads),1); 

NOF_RCL = zeros(length(Loads),1);

NOF_MS  = zeros(length(Loads),1);

IMF_RLI = zeros(length(Loads),1);

IMF_RCL = zeros(length(Loads),1);

%每根光纤都能支持W个波长

W       = 8;

%每条链路上有F根光纤

F       = 16;

Times   = 10;

%%

%RLI

%RLI

for i = 1:length(Loads)

    i

    NOF_MS(i) = func_MS(W,F,Loads(i),Times);

end

%%

%RLI

%RLI

for i = 1:length(Loads)

    i

    NOF_RLI(i) = func_RLI(W,F,Loads(i),Times);

end

%%

%RCL

%RCL

for i = 1:length(Loads)

    i

    NOF_RCL(i) = func_RCL(W,F,Loads(i),Times);

end

for i = 1:length(Loads)

    i

    IMF_RLI(i) = (NOF_MS(i)-NOF_RLI(i))/NOF_MS(i);

    IMF_RCL(i) = (NOF_MS(i)-NOF_RCL(i))/NOF_MS(i);

end

%%

figure;

plot(Loads,IMF_RLI,'b-*');

hold on;

plot(Loads,IMF_RCL,'k-o');

hold off;

legend('RLI-MS','RCL-MS');

xlabel('负载');

ylabel('IMP');

axis([Loads(1),Loads(end),0,1]);

grid on

12_009_m

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168