randn_bl.m

来自「source Matlab traites the UWB」· M 代码 · 共 41 行

M
41
字号
%% 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 + =
减小字号Ctrl + -
显示快捷键?