📄 randn_bl.m
字号:
%% function [y,w] = randn_bl(ALPHA,T,Nt,B);%% ALPHA: number of symbols for which we need samples% Nt: number of samples per symbols% T: duration of a symbol% B: bandwidth of the bandlimited Gaussian noise% S2: Variance of the Gaussian random variable%% Example: fs=10e9; T = 1e-6; Nt = fs*T; B = 1e9;% [y,w]=randn_bl(100,T,Nt,B);%function [y,w] = randn_bl(ALPHA,T,Nt,B,S2);N = ALPHA*Nt;% $$$ fprintf('ALPHA = %d\n',ALPHA);% $$$ fprintf('Nt = %d\n',Nt);% $$$ fprintf('T = %.2e\n',T);% $$$ fprintf('B = %.2e\n',B);% $$$ fprintf('2*N = %d, 2*ALPHA*B*T = %d\n',2*N,2*ALPHA*B*T);% Step A1k = 0:1:2*N-1;H = sqrt(2*N*S2*df_psd(ALPHA,T,Nt,B));% Step B2X = randn(2,2*N);S = H.*(X(1,:)+j*X(2,:));clear H; %free memoryclear X; %free memory% Step B3s = ifft(S);clear S; %free memoryy = real(s(1:N));w = imag(s(1:N));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -