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

📄 ray_channel.m

📁 这是个扩频仿真的有关程序
💻 M
字号:
% function ray_channel=();
%clarke model
clear;
fm=1.2;%fdmax
N=2048;
fs=10000;
data_f=2*fm/(N-1);
% for i=1:floor(N/2)
%     [gauss_noise(i),gauss_noise1(i)]=gngauss;
% end
gauss_noise=randn(1,floor(N/2)).*exp(rand(1,floor(N/2))*2*pi);
gauss_noise1=[conj(fliplr(gauss_noise)),gauss_noise];
for i=1:N
    S_ez(i)=sqrt(1.5/(pi*fm*sqrt(1-(i/fm)^2)));
end
gauss_noise1=gauss_noise1.*S_ez;
gauss_noise1=ifft(gauss_noise1);
gauss_noise1=abs(gauss_noise1);
gauss_noise1=gauss_noise1.*gauss_noise1;
gauss_noise=randn(1,floor(N/2)).*exp(rand(1,floor(N/2))*2*pi);
gauss_noise2=[conj(fliplr(gauss_noise)),gauss_noise];
gauss_noise2=gauss_noise2.*S_ez;
gauss_noise2=ifft(gauss_noise2);
gauss_noise2=abs(gauss_noise2);
gauss_noise2=gauss_noise2.*gauss_noise2;
ray_channel=sqrt(gauss_noise1+gauss_noise2);
plot(ray_channel);

⌨️ 快捷键说明

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