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

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

?? cross_ambfn2.m

?? matlab中實現雷達信號處理。 matlab中實現雷達信號處理。
?? M
字號:
% cross_ambfn2.m - amodification of "ambfn1.m" for plotting cross ambiguity%                   between two signals OF THE SAME LENGTH%                   Designed to allow mismatch caused by FFT Doppler processing a pulse train.%                   The two signals differ only in phases (if there is%                   frequency mode it is the same in both signals.% ambfn1.m - plots ambiguity function of a signal u_basic (row vector) %% The m-file returns a plot of quadrants 1 and 2 of the ambiguity function of a signal % The ambiguity function is defined as:%									  % a(t,f) = abs ( sumi( u(k)*u'(i-t)*exp(j*2*pi*f*i) ) )%					 % The user is prompted for the signal data:% u_basic is a row complex vector representing amplitude and phase% f_basic is a corresponding frequency coding sequence%% The duration of each element is tb (total duration of the signal is tb*(m_basic-1))%% F is the maximal Dopler shift% T is the maximal Delay% K is the number of positive Doppler shifts (grid points)% N is the number of delay shifts on each side (for a total of 2N+1 points)% The code allows r samples within each bit%% Written by Eli Mozeson and Nadav Levanon, Dept. of EE-Systems, Tel Aviv University% clear all% prompt for signal datau_basic=input(' Signal elements (row complex vector, each element last tb sec) = ? ');m_basic=length(u_basic);v_basic=input(' 2nd Signal elements (row complex vector, each element last tb sec) = ? ');fcode=input(' Allow frequency coding (yes=1, no=0) = ? ');if fcode==1    f_basic=input(' Frequency coding in units of 1/tb (row vector of same length) = ? ');endF=input(' Maximal Doppler shift for ambiguity plot [in units of 1/Mtb] (e.g., 1)= ? ');K=input(' Number of Doppler grid points for calculation (e.g., 100) = ? ');df=F/K/m_basic;T=input(' Maximal Delay for ambiguity plot [in units of Mtb] (e.g., 1)= ? ');N=input(' Number of delay grid points on each side (e.g. 100) = ? ');sr=input(' Over sampling ratio (>=1) (e.g. 10)= ? ');r=ceil(sr*(N+1)/T/m_basic);if r==1   dt=1;   m=m_basic;   uamp=abs(u_basic);                    vamp=abs(v_basic);   phas=uamp*0;   phas=angle(u_basic);                   phasv=angle(v_basic);     if fcode==1      phas=phas+2*pi*cumsum(f_basic);                   phasv=phas+2*pi*cumsum(f_basic);   end   uexp=exp(j*phas);   u=uamp.*uexp;                  vexp=exp(j*phasv);                  v=vamp.*vexp;   else                               % i.e., several samples within a bit   dt=1/r;	                       % interval between samples   ud=diag(u_basic);                       vd=diag(v_basic);   ao=ones(r,m_basic);   m=m_basic*r;   u_basic=reshape(ao*ud,1,m);    % u_basic with each element repeated r times   uamp=abs(u_basic);   phas=angle(u_basic);   u=u_basic;                           v_basic=reshape(ao*vd,1,m);    % v_basic with each element repeated r times                        vamp=abs(v_basic);                        phasv=angle(v_basic);                        v=v_basic;   if fcode==1       ff=diag(f_basic);       phas=2*pi*dt*cumsum(reshape(ao*ff,1,m))+phas;       uexp=exp(j*phas);       u=uamp.*uexp;              phasv=2*pi*dt*cumsum(reshape(ao*ff,1,m))+phasv;       vexp=exp(j*phasv);       v=vamp.*vexp;   endendt=[0:r*m_basic-1]/r;tscale1=[0 0:r*m_basic-1 r*m_basic-1]/r;dphas=[NaN diff(phas)]*r/2/pi;                   dphasv=[NaN diff(phasv)]*r/2/pi;% plot the signal parametersfigure(1), clf, hold off subplot(3,1,1)plot(tscale1,[0 abs(uamp) 0],'linewidth',1.5)ylabel(' Amplitude ')axis([-inf inf 0 1.2*max(abs(uamp))])subplot(3,1,2)plot(t, phas,'linewidth',1.5)axis([-inf inf -inf inf])ylabel(' Phase [rad] ')subplot(3,1,3)plot(t,dphas*ceil(max(t)),'linewidth',1.5)axis([-inf inf -inf inf])xlabel(' \itt / t_b ')ylabel(' \itf * Mt_b ')               % plot the 2nd signal parameters                 figure(2), clf, hold off                  subplot(3,1,1)                 plot(tscale1,[0 abs(vamp) 0],'linewidth',1.5)                 ylabel(' Amplitude ')                 axis([-inf inf 0 1.2*max(abs(vamp))])                 subplot(3,1,2)                 plot(t, phasv,'linewidth',1.5)                 axis([-inf inf -inf inf])                 ylabel(' Phase [rad] ')                 subplot(3,1,3)                 plot(t,dphasv*ceil(max(t)),'linewidth',1.5)                 axis([-inf inf -inf inf])                 xlabel(' \itt / t_b ')                 ylabel(' \itf * Mt_b ')% calculate a delay vector with N+1 points that spans from zero delay to ceil(T*t(m))% notice that the delay vector does not have to be equally spaced but must have all% entries as integer multiples of dtdtau=ceil(T*m)*dt/N;% tau=round([0:1:N]*dtau/dt)*dt;tau=round([0:1:2*N]*dtau/dt)*dt;% calculate K+1 equally spaced grid points of Doppler axis with df spacingf=[0:1:K]*df;ff=f;% duplicate Doppler axis to show also negative Dopplers (0 Doppler is calculated twice)f=[-fliplr(f) f];% calculate ambiguity function using sparse matrix manipulations (no loops)% define a sparse matrix based on the signal samples u1 u2 u3 ... um% with size m+ceil(T*m) by m (notice that u' is the conjugate transpose of u)% where the top part is diagonal (u*) on the diagonal and the bottom part is a zero matrix%%			[u1*  0   0  0 ...  0  ] %			[ 0  u2*  0  0 ...  0  ]%			[ 0   0  u3* 0 ...  0  ]	m rows%			[ .				 .	  .  ]%			[ .				 .	  .  ]%			[ .   0   0	 . ...  um*]%			[ 0					  0  ]		%			[ .					  .  ]   N rows%			[ 0   0   0  0 ...  0  ]%%  mat1=spdiags(u',0,m+ceil(T*m),m);  <====== replaced by the 2nd signalmat1=spdiags(v',0,m+ceil(T*m),m);% define a convolution sparse matrix based on the signal samples u1 u2 u3 ... um% where each row is a time(index) shifted versions of u.% each row is shifted tau/dt places from the first row % the minimal shift (first row) is zero% the maximal shift (last row) is ceil(T*m) places% the total number of rows is N+1% number of columns is m+ceil(T*m)% for example, when tau/dt=[0 2 3 5 6] and N=4%%			[u1 u2 u3 u4  ...               ... um  0  0  0  0  0  0]%			[ 0  0 u1 u2 u3 u4  ...               ... um  0  0  0  0]%			[ 0  0  0 u1 u2 u3 u4  ...               ... um  0  0  0]% 			[ 0  0  0  0  0 u1 u2 u3 u4  ...               ... um  0]%			[ 0  0  0  0  0  0 u1 u2 u3 u4  ...               ... um]  % define a row vector with ceil(T*m)+m+ceil(T*m) places by padding u with zeros on both sides% u_padded=[zeros(1,ceil(T*m)),u,zeros(1,ceil(T*m))];u_padded=[zeros(1,ceil(T*m)),u,zeros(1,2*ceil(T*m))];% define column indexing and row indexing vectorscidx=[1:m+ceil(T*m)];ridx=round(tau/dt)';% define indexing matrix with Nused+1 rows and m+ceil(T*m) columns % where each element is the index of the correct place in the padded version of u% index = cidx(ones(N+1,1),:) + ridx(:,ones(1,m+ceil(T*m)));index = cidx(ones(2*N+1,1),:) + ridx(:,ones(1,m+ceil(T*m)));[mmm,nnn]=size(index);% calculate matrixmat2 = sparse(u_padded(index)); % calculate the ambiguity matrix for positive delays given by %%	[u1 u2 u3 u4  ...               ... um  0  0  0  0  0  0] [u1*  0   0  0 ...  0  ]%	[ 0  0 u1 u2 u3 u4  ...               ... um  0  0  0  0] [ 0  u2*  0  0 ...  0  ]%	[ 0  0  0 u1 u2 u3 u4  ...               ... um  0  0  0]*[ 0   0  u3* 0 ...  0  ]% 	[ 0  0  0  0  0 u1 u2 u3 u4  ...               ... um  0] [ .			 .	  .  ]%	[ 0  0  0  0  0  0 u1 u2 u3 u4  ...               ... um] [ .			 .	  .  ]%                                                             [ .   0   0  . ...  um*]%       												      [ 0		   	      0  ]		%													          [ .		    	  .  ]  %			                                                  [ 0   0   0  0 ...  0  ]%% where there are m columns and N+1 rows and each element gives an element % of multiplication between u and a time shifted version of u*. each row gives% a different time shift of u* and each column gives a different entry in u.%uu_pos=mat2*mat1;% clear mat2 mat1% calculate exponent matrix for full calculation of ambiguity function. the exponent% matrix is 2*(K+1) rows by m columns where each row represents a possible Doppler and% each column stands for a differnt place in u.% e=exp(-j*2*pi*f'*t);e=exp(-j*2*pi*ff'*t);% calculate ambiguity function for positive delays by calculating the integral for each% possible delay and Doppler over all entries in u.% a_pos has 2*(K+1) rows (Doppler) and N+1 columns (Delay)a_pos=abs(e*uu_pos');% normalize ambiguity function to have a maximal value of 1a_pos=a_pos/max(max(a_pos));% use the symmetry properties of the ambiguity function to transform the negative Doppler% positive delay part to negative delay, positive Doppler% a=[flipud(conj(a_pos(1:K+1,:))) fliplr(a_pos(K+2:2*K+2,:))];a=a_pos;% define new delay and Doppler vectors delay0=[-fliplr(tau) tau];% freq=f(K+2:2*K+2)*ceil(max(t));% freq=f*ceil(max(t));freq=ff*ceil(max(t));% exclude the zero Delay that was taken twice% delay=[delay0(1:N) delay0((N+2):2*(N+1))];delay=[delay0(N+1:2*N+1) delay0(2*N+3:(3*N+2))];% a=a(:,[1:N (N+2):2*(N+1)]);% plot the ambiguity function and autocorrelation cut[amf amt]=size(a);% create an all blue color mapcm=zeros(64,3);  		cm(:,3)=ones(64,1); 	   figure(3), clf, hold offmesh(delay, [0 freq], [zeros(1,amt);a])hold onsurface(delay, [0 0], [zeros(1,amt);a(1,:)])colormap(cm)view(-40,50)axis([-inf inf -inf inf 0 1])xlabel(' {\it\tau}/{\itt_b}','Fontsize',12);ylabel(' {\it\nu}*{\itMt_b}','Fontsize',12);zlabel(' |{\it\chi}({\it\tau},{\it\nu})| ','Fontsize',12);hold off

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看视频一区| 99久久精品免费看国产免费软件| 日本免费在线视频不卡一不卡二| 在线视频你懂得一区二区三区| 亚洲欧美另类久久久精品| 国产精品996| 波多野洁衣一区| 欧美最猛黑人xxxxx猛交| 日韩亚洲欧美中文三级| 日韩午夜激情av| 亚洲美女淫视频| 日本最新不卡在线| 欧洲亚洲国产日韩| 亚洲欧洲另类国产综合| 九九精品视频在线看| 欧美日韩在线三级| 依依成人精品视频| 国产精品一色哟哟哟| 国产亚洲成aⅴ人片在线观看| 国产精品一二三在| 中文字幕一区二区不卡| 成人av网址在线| 日韩欧美成人激情| 丝袜美腿亚洲一区二区图片| 26uuu国产日韩综合| 3d成人h动漫网站入口| 欧洲一区二区三区在线| 一本久久综合亚洲鲁鲁五月天| 欧美乱妇23p| 天天影视色香欲综合网老头| 不卡电影一区二区三区| 91网站黄www| 97se亚洲国产综合在线| 国产精品色哟哟网站| 91精品久久久久久久久99蜜臂| thepron国产精品| 成人黄色av网站在线| 亚洲激情男女视频| 亚洲免费视频成人| 自拍视频在线观看一区二区| 日韩一级免费一区| 男人操女人的视频在线观看欧美| 激情伊人五月天久久综合| 日本高清视频一区二区| 日韩一区二区精品| 极品少妇xxxx精品少妇偷拍 | 美女视频一区二区三区| 亚洲色图欧美激情| 欧美日韩综合一区| 亚洲综合成人在线| 91在线精品一区二区| 日本中文字幕一区| 自拍视频在线观看一区二区| 欧美视频精品在线观看| 亚洲欧美日本在线| 欧美日韩一区二区三区视频| 国产老肥熟一区二区三区| 国产精品久久久久婷婷| 99精品久久久久久| 亚洲精品视频免费观看| 91精选在线观看| 亚洲国产日日夜夜| 国产精品久久午夜夜伦鲁鲁| 欧美日韩成人一区二区| 精品午夜久久福利影院| 久久久亚洲精品一区二区三区 | 欧美激情一区二区三区| 午夜视频久久久久久| 欧美另类一区二区三区| 欧美一区二区三区日韩| 久久综合九色综合久久久精品综合 | 欧美高清视频在线高清观看mv色露露十八| 日韩精品亚洲专区| 欧美麻豆精品久久久久久| 久久久久九九视频| 欧美精品v国产精品v日韩精品| 亚洲女厕所小便bbb| 成人动漫视频在线| 亚洲精选视频免费看| 91在线视频播放地址| 在线精品视频小说1| 日韩中文字幕区一区有砖一区| 麻豆精品视频在线观看视频| www.欧美色图| 91久久线看在观草草青青| 国产日韩精品久久久| 国产精品女同一区二区三区| 亚洲va韩国va欧美va精品 | 亚洲福利视频一区| 五月天久久比比资源色| 国产在线视频一区二区三区| 色综合久久久久久久| 成人一区在线看| 国产成人aaa| 天天av天天翘天天综合网| 亚洲欧洲日韩av| 欧美日韩日日摸| 精品中文av资源站在线观看| 伊人夜夜躁av伊人久久| 自拍视频在线观看一区二区| 国产精品另类一区| 亚洲少妇30p| 亚洲国产日产av| 亚洲成人www| 一区二区三区av电影| 麻豆成人免费电影| 久久久久久久久久久久电影| 免费高清成人在线| 一区二区三区av电影| 亚洲精品视频在线观看免费| 欧美性猛片aaaaaaa做受| 成人激情开心网| 日韩黄色片在线观看| 欧美激情一区三区| 久久老女人爱爱| 成人av网站在线| 色综合视频在线观看| 欧美日韩精品二区第二页| 国产欧美综合在线观看第十页 | 欧美老年两性高潮| 欧美国产一区在线| 日本怡春院一区二区| 欧美亚洲日本一区| 性感美女久久精品| www.亚洲国产| 蜜臀精品久久久久久蜜臀| 日韩女优毛片在线| 国内精品国产三级国产a久久| 国产日韩精品一区二区浪潮av| 播五月开心婷婷综合| 日韩久久久久久| 三级久久三级久久| 欧美伦理影视网| av电影天堂一区二区在线 | 亚洲国产精品久久艾草纯爱| 国产精品福利影院| 精品中文字幕一区二区小辣椒| 色综合视频在线观看| 欧美一区二区免费| 久久久噜噜噜久噜久久综合| 成人在线视频一区二区| 欧美成人综合网站| 日韩黄色在线观看| 在线观看视频一区二区| 国产欧美一区二区在线| 男女男精品视频| 91麻豆精品国产91久久久使用方法 | 91婷婷韩国欧美一区二区| 在线日韩av片| 久久激情五月激情| 91色婷婷久久久久合中文| 99久久精品免费精品国产| 久久精品一区二区三区四区| 午夜精品久久久久影视| 精品视频一区 二区 三区| 精品久久久久久综合日本欧美| 亚洲成人激情社区| 日韩一区二区三区av| 91亚洲精品久久久蜜桃网站| 久久福利视频一区二区| 亚洲欧美日韩电影| 日本韩国欧美三级| 国产一区日韩二区欧美三区| 3atv在线一区二区三区| 91理论电影在线观看| jlzzjlzz欧美大全| 东方aⅴ免费观看久久av| 免费在线看成人av| 国产精品美女www爽爽爽| 大胆亚洲人体视频| 亚洲一区在线看| 欧美午夜影院一区| 久久欧美一区二区| 99久久久久久99| 日本免费在线视频不卡一不卡二| 欧美日韩国产经典色站一区二区三区| 中文字幕一区二区在线播放| 国内精品伊人久久久久av影院| 精品对白一区国产伦| 欧美性欧美巨大黑白大战| 天天综合天天做天天综合| 亚洲国产精品一区二区久久恐怖片| 欧美午夜在线一二页| 午夜视频一区二区| 久久久www免费人成精品| aaa欧美大片| 国产精品69毛片高清亚洲| 制服丝袜一区二区三区| 91久久精品日日躁夜夜躁欧美| 91蜜桃免费观看视频| 婷婷成人综合网| 国产一区二区在线观看视频| 亚洲精品国产品国语在线app| 欧美日韩一区二区在线观看视频| 极品美女销魂一区二区三区| 蜜桃视频第一区免费观看| 国产日产精品1区| 亚洲欧美一区二区在线观看| 欧美国产视频在线| 欧美精品一区二区三区高清aⅴ|