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

📄 ray.m

📁 用MATLAB语言实现QPSK调制的误码率性能分析
💻 M
字号:
 %function [ x1,y1 ] = ray(nd ,qifs)
function [ mag ] = ray(nd ,qifs)
if exist('ftype')~=1,    ftype =0;  end;	% check if filter type is defined
if ftype==0 
    %  define a frequency vector and a magnitude vector to simulate the classic 'bathtub' shape
    f=(0.0:0.05:1.0);
    m=[1.0,1.2,1.5,1.9,2.8,4.0,6.0,9.0,15.0,25.0,1.00,0.05,0.03,0.02,0.01,0.005,0.005,0.005,0.005,0.005,0.005];
    B=fir2(16,f,m);		% design an FIR filter based on the shape above. 
else 
    B = fir1(60, ftype*2);	% design LPF using ftype as Fcutoff/Fs 
end

x=randn(1,nd*qifs);	% make 2048 normally distributed random number for I and Q
y=randn(1,nd*qifs);
% z=sqrt(x.*x + y.*y);
x1=filter(B,1,x);	% filter the I and Q signals 
y1=filter(B,1,y);
R=x1+j.*y1;		% generate the complex baseband Rayleigh signal 
mag=abs(R);		% find magnitude of the signal 

⌨️ 快捷键说明

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