亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? project731.m

?? 寬帶無線信號的多徑效應仿真
?? M
字號:
% =======================================================================
% project731    
% =======================================================================
% Initialize ============================================================
clear
close all
clc
warning off 
% basic inputs ==========================================================

fc=2000;         % MHz  Carrier frequency
F=4;             % sampling rate: fraction of wave length
V=10;            % m/s MS1 speed 
NFFT=64;         % Number of points in FFT
Nsamples=400;    % Number of route samples 
avPower=-20;     % sigma^2  Raverage power
delaystep=1e-7   % delay discretization setep in s
step_f=0.01;     % Freq axis step MHz

% geometry inputs ========================================================

dBS=5000;     
angleBS=130;
BSx=dBS*cosd(angleBS) % location of transmitter (BS) x-coordinate
BSy=dBS*sind(angleBS)  % location of transmitter (BS) y-coordinate

% locations of point scatterers =========================================

fig=figure;
plot(BSx,BSy,'k^'), hold on

% indirect parameters ===================================================

lambdac=300/fc;    % m wavelength
Dx=lambdac/F;      % m sampling spacing 
ts=Dx/V;           % s time sampling interval
fs=1/ts;           % Hz sampling frequency
kc=2*pi/lambdac;   % propagation constant
fm=V/lambdac       % max Doppler shift
cc=3e8;            % speed of light

%========================================================================
% axes
% =======================================================================
timeaxis=ts.*[0:Nsamples-1];
Doppleraxis=([0:NFFT-1]-NFFT/2)*(fs/(NFFT-1));
faxis=[1999:step_f:2001];    % Freq axis in  MHz
% DELAY AXIS DEPENDS ON MAX DELAY, SET LATER 

% ========================================================================
MS0=-V*timeaxis(end)/2;   % initial location of receiver (MS) x-coordinate

MSx=MS0+V.*timeaxis;    % MS route along x-axis
MSy=zeros(Nsamples,1)';  % MS route along x-axis (y=0)
plot(MSx,MSy,'k','LineWidth',5)

MINx=min(min(BSx,MSx))-1000;
MAXx=max(max(BSx,MSx))+1000;
MINy=min(min(BSy,MSy))-1000;
MAXy=max(max(BSy,MSy))+1000;
axis([MINx MAXx MINy MAXy])
plot([0 0],[MINy MAXy], 'k:')
plot([MINx MAXx],[0 0], 'k:')

%=========================================================================
% SCENARIO EDITOR 
% ========================================================================
% placing point-scatterers in propagation scenario.

SCx=[-466.31;  -273.81;  -225.69; 38.99; 87.12; -105.38; 219.46; 183.36; ...
111.18; -177.56; -177.56; -321.94; -321.94; -117.41; 75.08; 339.77; ...
219.46; 448.04; 363.83; -574.58; -418.18; -622.71; -851.30; -550.52; ...
-297.87; -430.21; -815.20; -1079.88; -959.57; -815.20; -634.74; -622.71; ...
-562.55; -478.34; -45.22; -141.47; 147.27; 375.86; 568.35; 291.64; ...
-93.35; -538.49];
	
SCy=[235.94; 457.56; 270.03; 304.13; 525.75; 610.98; 304.13; 14.32; ... 
167.75; 150.70; -105.01; 48.42; -343.67; -292.53; -258.44; -275.48; ...
-173.20; -19.77; 116.61; 696.22; 593.94; 883.74; 1088.31; 968.98; ...
798.50; 1088.31; 1275.83; 1122.41; 849.65; 628.03; 321.18; 48.42; ...
-292.53; -684.62; -872.14; -650.53; -616.43; -616.43; -599.39; 525.75; ...
917.84; 1326.97];


NSC=length(SCx);
plot(SCx,SCy,'k+');
xlabel('Distance (m)')
ylabel('Distance (m)')

% =======================================================================
% calculate distance matrix 
% =======================================================================

distBSSC=sqrt((BSx-SCx).^2+(BSy-SCy).^2);

distBSSCext=repmat(distBSSC,1,Nsamples);

distSCMS=zeros(NSC,Nsamples);
for ii=1:Nsamples
    distSCMS(:,ii)=sqrt((SCx-MSx(ii)).^2+SCy.^2);
end

distBSSCMS=distBSSCext+distSCMS;

% ======================================================================

distBSMS1aux=sqrt((BSx-MSx).^2+(BSy-MSy).^2);   
distBSMS1=min(min(distBSMS1aux));               % Ref distance is min BSMS dist 

% a=(distBSMS1./distBSSC(:)).*(distBSMS1./distSCMS(:,1));
a=(distBSMS1./sqrt(distBSSC(:))).*(distBSMS1./sqrt(distSCMS(:,1)));  % <-----

DeltaPower=avPower-10*log10(sum(a.^2));
deltaa=10.^(DeltaPower/20);             % to achieve reference power
a=deltaa*a;

% =====================================================================
% Define time-varying complex magnitudes of point scatterer contributions 
% amplitudes remain constant while phases change

aa=zeros(NSC,Nsamples);     % create variable 

for k1=1:Nsamples           % scan route points
    for k2=1:NSC            % scan scatterers
        aa(k2,k1)=a(k2)*exp(-j*kc*distBSSCMS(k2,k1));  % time-varying phase
    end
end

% ======================================================================

distBSSCMS1=distBSSCMS-distBSMS1;     % set a new refernece for delays wrt to 
DelaysNormalized=distBSSCMS1/cc;      % arrival of direct ray, here assumed 
                                      % to be totally blocked 
% DelaysNormalized=distBSSCMS/cc; 
                                      
DelaysNormalized=round(DelaysNormalized/delaystep);  % quantify delays delaystep (s)

auxx=size(DelaysNormalized);

auxx2=max(max(DelaysNormalized))+1;    % to include 0 ns delay
ImpulseResponse=zeros(auxx(2),auxx2);     % Create delay profile with step delaystep (s)

for jj=1:auxx(2)           % scan route locations
    for ii=1:auxx(1)       % scan scatterers
        indexx=DelaysNormalized(ii,jj)+1;               
        ImpulseResponse(jj,indexx)=ImpulseResponse(jj,indexx)+aa(ii,jj);     
                                    % put in corresponding delay bin 
                                    % complex amplitude of delta
    end
end

axisdelayprofile=[0:auxx2-1];   % axis in delaystep units
figure, hold
for ii=1:Nsamples
 stem(axisdelayprofile*delaystep*1e6,abs(ImpulseResponse(ii,:)))  
 % delays in us
 % accumulate deltas with time and delay on same plot
end
xlabel('Delay (\mus)')
ylabel('Relative signal level (lin.units)')
title('Absoultue value of time varying impulse response, h(\tau;t)')

figure,stem3(axisdelayprofile*delaystep*1e6,timeaxis,abs(ImpulseResponse))
% delays in us
view(3)
xlabel('Delay (\mus)')
ylabel('Time (s)')
zlabel('Relative signal level (lin.units)')
title('Absoultue value of time varying impulse response, h(\tau;t)')
% ========================================================================
% frequency response for faxis (Freq axis)
% ========================================================================

FreqResp=zeros(Nsamples,length(faxis));

for k1=1:Nsamples               % scan route points
    for k2=1:length(faxis)      % scan frequencies
        for k3=1:NSC
            wl2=300/faxis(k2);
            FreqResp(k1,k2)=[FreqResp(k1,k2) + a(k3)*exp(-j*(2*pi/wl2)*distBSSCMS(k3,k1))];
        end
    end
end


figure;mesh(faxis,timeaxis,abs(FreqResp))
ylabel('Time (s)')
xlabel('Frequency (MHz)')
zlabel('Level (l.u.)')
title('Time-varying frequency response')

figure;mesh(faxis,timeaxis,20*log10(abs(FreqResp)))
ylabel('Time (s)')
xlabel('Frequency (MHz)')
zlabel('Level (dB)')
title('Time-varying frequency response')

figure;plot(faxis,20*log10(abs(FreqResp(1,:))),'k')
xlabel('frequency (MHz)')
ylabel('level (dB)')
title('Frequency response for first route point')

%=======================================================================
% Impulse response through IFFT

ImpResp=zeros(Nsamples,length(faxis));
for k4=1:Nsamples
    ImpResp(k4,:)=ifft(FreqResp(k4,:));
end
taumax=1/(step_f.*1e6);
step_tau=taumax/(length(faxis)-1);
step_tau=taumax/(length(faxis));               %<--------------?????
tauaxis=[0:length(faxis)-1].*step_tau;

figure;mesh(tauaxis,MSx,abs(ImpResp))
xlabel('delay (s)')
ylabel('route point (m)')
zlabel('level (l.u.)')
title('Time-varying impulse response. Magnitude')

figure;plot(tauaxis,abs(ImpResp(1,:)),'k')
xlabel('delay (s)')
zlabel('level (l.u.)')
title('Impulse response for the first route point. Magnitude')

% =======================================================================
% Compute scattering matrix
% =======================================================================

% ImpulseResponse(jj,kk)   jj is route ppoint and kk is delay bin

auxz=size(ImpulseResponse);
ScatMat=zeros(NFFT,auxz(2));

for kk=1:auxz(2)           % scan delay bins 
    ScatMat(:,kk)=fftshift(abs(fft(ImpulseResponse(:,kk),NFFT)).^2);
end
figure,surf(axisdelayprofile*delaystep*1e6,Doppleraxis,ScatMat)
 shading interp
 colormap(jet) 
xlabel('Delay (\mus)')
ylabel('Doppler (Hz)')
zlabel('Level (lin. units)')
title('Channel scattering matrix')


ScatMatdB=10*log10(ScatMat);
Floor=-40; 
[ww,zz]=find(ScatMatdB==-inf);
ScatMatdB(ww,zz)=Floor;

figure,surf(axisdelayprofile*delaystep*1e6,Doppleraxis,ScatMatdB)
 shading interp
 colormap(jet) 
xlabel('Delay (\mus)')
ylabel('Doppler (Hz)')
zlabel('Level (dB)')
title('Channel scattering matrix')

% =======================================================================
% Tapped delay line
% =======================================================================

apdp=abs(ImpulseResponse(1,:)).^2;
APDP=10*log10(apdp)
minAPDP=-60;
maxAPDP=max(APDP);
maxDel=max(axisdelayprofile*delaystep*1e6);
figure, stem2D(axisdelayprofile*delaystep*1e6,APDP,minAPDP) 
axis([-0.5 maxDel+0.5 minAPDP maxAPDP+10])

xlabel('Delay (\mus)')
ylabel('Relative signal level (dB)')
title('Averaged power delay profile')
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡一区二区三区高清视频| 加勒比av一区二区| 国产精品久久久久久久久久久免费看 | 国产福利一区在线观看| 亚洲精品免费看| 夜夜精品视频一区二区| 亚洲综合无码一区二区| 午夜一区二区三区在线观看| 午夜电影网一区| 轻轻草成人在线| 韩国av一区二区三区| 国产伦精品一区二区三区视频青涩 | 欧美专区亚洲专区| 欧美日韩精品一区二区三区四区 | 国产精品一区二区免费不卡 | 制服.丝袜.亚洲.另类.中文| 在线成人高清不卡| 中文字幕av资源一区| 成人免费毛片高清视频| 国产成人精品网址| a美女胸又www黄视频久久| 91啦中文在线观看| 欧美午夜精品理论片a级按摩| 欧美日韩免费观看一区二区三区| 91精品免费在线观看| 久久免费美女视频| 国产精品国产三级国产aⅴ入口 | 精品久久久久久无| 日韩精品中文字幕在线一区| 日韩精品中文字幕在线不卡尤物 | 国产不卡视频一区二区三区| 99国产精品久久久久久久久久| 91成人网在线| 欧美一区二区三区视频免费播放 | 国产一区二区三区免费在线观看| 丁香婷婷深情五月亚洲| 综合激情成人伊人| 亚洲精品国产无套在线观| 亚洲成人一二三| 国产一本一道久久香蕉| 色偷偷88欧美精品久久久| 欧美一级高清大全免费观看| 国产免费久久精品| 亚洲国产va精品久久久不卡综合| 国产综合成人久久大片91| 91免费小视频| 精品少妇一区二区三区免费观看| 中文字幕人成不卡一区| 日韩综合小视频| 成人国产精品免费| 91精品国产欧美一区二区成人| 国产精品色婷婷久久58| 日本aⅴ亚洲精品中文乱码| 成人免费视频caoporn| 91精品蜜臀在线一区尤物| 中文字幕在线不卡一区二区三区| 日本不卡视频在线观看| 91视频xxxx| 欧美精品一区视频| 亚洲福利视频三区| 成人免费毛片片v| 精品日韩欧美一区二区| 亚洲国产综合色| 成人美女在线观看| 欧美精品一区二区三区蜜桃视频| 亚洲高清视频中文字幕| 99精品国产99久久久久久白柏 | 蜜桃一区二区三区在线观看| 97精品国产露脸对白| 国产亚洲一区二区三区四区| 天堂蜜桃一区二区三区| 91极品视觉盛宴| 自拍偷拍国产亚洲| 国产成人精品一区二| 精品嫩草影院久久| 日韩中文字幕区一区有砖一区| 色综合天天做天天爱| 日本一区二区三区免费乱视频| 另类小说色综合网站| 欧美日韩一卡二卡三卡| 亚洲男女一区二区三区| 成人看片黄a免费看在线| 久久精品一区二区| 久久av老司机精品网站导航| 91精品国产综合久久精品app| 一区二区成人在线| 色婷婷国产精品| 中文字幕一区视频| 成人在线综合网站| 国产午夜精品美女毛片视频| 国产一区二区三区高清播放| 精品久久久久久久一区二区蜜臀| 秋霞电影网一区二区| 欧美一区二区精品| 青青草国产成人99久久| 欧美一区二区三区成人| 日日夜夜免费精品| 4438成人网| 老司机精品视频导航| 日韩美一区二区三区| 免费在线看成人av| 日韩欧美电影一二三| 秋霞电影一区二区| 精品久久久三级丝袜| 国产综合一区二区| 欧美经典三级视频一区二区三区| 丁香一区二区三区| 国产精品久久久久影院| eeuss影院一区二区三区| 亚洲丝袜制服诱惑| 在线观看视频91| 天堂蜜桃91精品| 日韩视频123| 国产精华液一区二区三区| 国产精品麻豆欧美日韩ww| 91美女蜜桃在线| 亚洲综合成人在线| 欧美精品三级在线观看| 精品一区二区免费| 国产欧美日韩精品一区| eeuss鲁片一区二区三区在线观看| 最新高清无码专区| 欧美在线视频不卡| 日日摸夜夜添夜夜添精品视频| 日韩视频一区在线观看| 国产精品一级片| 中文字幕在线观看一区| 欧美日韩免费电影| 免费的国产精品| 国产精品视频一二三区| 一本久久综合亚洲鲁鲁五月天| 亚洲成人一区在线| 精品盗摄一区二区三区| 成人av在线资源网| 亚洲va欧美va人人爽午夜| 久久久久久久免费视频了| 91麻豆精品视频| 日本不卡在线视频| 中文一区在线播放| 欧美日韩一级片网站| 九色综合狠狠综合久久| 亚洲欧美综合色| 欧美高清精品3d| 国产aⅴ综合色| 亚洲成人精品一区二区| 国产欧美日韩在线| 欧美亚洲综合一区| 国产盗摄精品一区二区三区在线| 一区二区在线观看视频| 欧美不卡123| 色综合天天视频在线观看| 久久精品国产一区二区三区免费看 | 欧美一区二区三区四区视频| 成人免费毛片嘿嘿连载视频| 午夜精品久久久久| 欧美国产欧美综合| 日韩一区二区三区电影在线观看 | 国内外成人在线视频| 亚洲日本va午夜在线影院| 日韩精品一区二区三区蜜臀| 一本大道av一区二区在线播放| 蜜臀久久久久久久| 亚洲精品午夜久久久| 久久久久久久久97黄色工厂| 欧美日韩精品二区第二页| 懂色一区二区三区免费观看| 免费不卡在线视频| 亚洲精品大片www| 久久精品水蜜桃av综合天堂| 欧美日本视频在线| 色婷婷亚洲综合| 懂色av一区二区三区免费观看| 日本aⅴ亚洲精品中文乱码| 亚洲精品国产一区二区精华液 | 欧美疯狂性受xxxxx喷水图片| 成人午夜av电影| 国产真实乱偷精品视频免| 天堂成人国产精品一区| 亚洲欧美激情小说另类| 国产精品午夜久久| 精品国内二区三区| 日韩亚洲欧美一区| 欧美精品123区| 欧美性色欧美a在线播放| 99re热这里只有精品视频| 成人丝袜18视频在线观看| 国内成人精品2018免费看| 日韩在线卡一卡二| 亚洲福利电影网| 夜色激情一区二区| 亚洲精品免费看| 亚洲免费在线观看| 亚洲私人黄色宅男| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产精品私人自拍| 亚洲国产精品高清| 国产亚洲精品精华液| 久久久久久久久久看片| 精品国产人成亚洲区| 26uuu另类欧美|