⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 constbuilder.m

📁 离散多载波传输(DMT)的MATLAB程序及注释
💻 M
字号:
function y = constbuilder(N)b=ceil(log2(N));p=zeros(N,b);for k=0:(N-1)        u=dec2bin(k);        w=zeros(1,length(u));         for i=1:length(u)            w(i)=str2num(u(i));        end        v=[zeros((b-length(w)),1)',w];        p(k+1,:)=v;endif N==16    %a=[.354+.354*j;sqrt(2)/2;sqrt(2)/2*j;-.354+.354*j;-sqrt(2)/2*j;.354-.354*j;-.354-.354*j;-sqrt(2)/2];    %b=exp(j*2*pi/8.*(0:7)');    %M=[p,[a;b]];      %a=[-.25-.25*j;-.75-.25*j;.-.25-.75*j;-.75-.75*j;.25-.25*j;.25-.75*j;.75-.25*j;.75-.75*j;-.25+.25*j;-.25+.75*j;-.75+.25*j;-.75+.75*j;       %.25+.25*j;.75+.25*j;.25+.75*j;.75+.75*j];     a=0.5*[-0.5-0.5*j;-1.5-0.5*j;-0.5-1.5*j;-1.5-1.5*j;0.5-0.5*j;0.5-1.5*j;1.5-0.5*j;1.5-1.5*j;-0.5+0.5*j;-0.5+1.5*j;-1.5+0.5*j;-1.5+1.5*j;         0.5+0.5*j;1.5+0.5*j;0.5+1.5*j;1.5+1.5*j];    M=[p,a];elseend    y=matlaberr(M);                       

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -