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

📄 sa_fig6_16.m

📁 智能天线Matlab版源代码
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                         %%%% ******************************************************  %%%% * Smart Antennas for Wireless Applications w/ Matlab *  %%%% ******************************************************  %%%%                                                         %%%% Chapter 6: Fig 6.16                                     %%%%                                                         %%%% Author: Frank Gross                                     %%%% McGraw-Hill, 2005                                       %%%% Date:  9/29/2004                                        %%%%                                                         %%%% This code creates Fig 6.16, a plot of the Doppler Power %%%%     Density Spectrum for fast fading with velocity in   %%%%     example 6.5                                         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%      %%------------------- Define Variables:--------------------%%% N - # of scatterers                                       %% a - gaussian amplitude coefficients < 1                   %% th, ph - uniform phase angles (rad)                       %% fd - doppler frequency (Hz)                               %% tmax - maximum time                                       %% omega - doppler frequency (rad)                           %% Fs - sampling frequency                                   %% X, Y - real and imaginary components for Rayleigh         %% r - Rayleigh envelope                                     %% rdb - Rayleigh envelope (dB)                              %% Sd - Frequency Spectrum                                   %%%---------------------------------------------------------%%%----- Initialize Variables -----%N = 10;  a = randn(N,1); a = a/max(a);th = rand(N,1)*2*pi; ph = rand(N,1)*2*pi;fd = 149; omega = 2*pi*fd;tmax = 10/fd; t = [0:1000]*tmax/1000;  Fs = length(t)/tmax;     		%----- Create real part of Doppler fading channel, X -----%X = zeros(1,length(t));for n = 1:N                   			    X = X + a(n)*cos(omega*cos(th(n))*t + ph(n));end%----- Create Doppler Power Spectrum, Sd -----%X = [X zeros(1,4*length(X))];       % zero pad for fftXf = fft(X);  Xf = fftshift(Xf);Sd = abs(Xf)/max(abs(Xf));  Sd = Sd.^2;f = [-length(Xf)/2+1:length(Xf)/2]*Fs/(length(Xf));%----- Plot Results -----%plot(f,abs(Xf)/max(abs(Xf)),'k');axis([ -Fs/50 Fs/50 0 1.2])title('\bfFigure 3.16 - Doppler Power Density Spectrum')xlabel('Frequency (Hz)')ylabel('S_d(f)')set(gca,'units','norm','position',[ .1 .1 .8 .8])

⌨️ 快捷键说明

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