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

📄 dopplert.m

📁 matlab时频工具箱
💻 M
字号:
function dopplert%DOPPLERT Unit test for the function DOPPLER.%	O. Lemoine - February 1996.N=128; Fs=100; D=12; % Pure tone for a fixed targetF0=25; V=0;[fm,am,iflaw]=doppler(N,Fs,F0,D,V);d1=abs(fft(fm));d2=abs(am-am(1));d3=abs(iflaw-iflaw(1));if sum(any(d1>sqrt(eps)))~=1, error('doppler test 1 failed');end;if sum(any(d2>sqrt(eps)))~=0, error('doppler test 2 failed');end;if sum(any(d3>sqrt(eps)))~=0, error('doppler test 3 failed');end;% Null signal for a non-emitting targetF0=0; V=50;[fm,am,iflaw]=doppler(N,Fs,F0,D,V);d1=abs(fm-fm(1));d2=abs(am-am(1));d3=abs(iflaw-iflaw(1));if sum(any(d1>sqrt(eps)))~=0, error('doppler test 4 failed');end;if sum(any(d2>sqrt(eps)))~=0, error('doppler test 5 failed');end;if sum(any(d3>sqrt(eps)))~=0, error('doppler test 6 failed');end;% Symmetry of the amplitude modulationF0=15.6; V=32.3; T0=52;[fm,am,iflaw]=doppler(N,Fs,F0,D,V,T0);dist=1:min([N-T0,T0-1]);if any(abs(am(T0-dist)-am(T0+dist))>sqrt(eps))~=0, error('doppler test 7 failed');end;N=123; Fs=61; D=7; % Pure tone for a fixed targetF0=26; V=0;[fm,am,iflaw]=doppler(N,Fs,F0,D,V);d1=abs(fft(fm));d2=abs(am-am(1));d3=abs(iflaw-iflaw(1));if sum(any(d1>sqrt(eps)))~=1, error('doppler test 8 failed');end;if sum(any(d2>sqrt(eps)))~=0, error('doppler test 9 failed');end;if sum(any(d3>sqrt(eps)))~=0, error('doppler test 10 failed');end;% Null signal for a non-emitting targetF0=0; V=47;[fm,am,iflaw]=doppler(N,Fs,F0,D,V);d1=abs(fm-fm(1));d2=abs(am-am(1));d3=abs(iflaw-iflaw(1));if sum(any(d1>sqrt(eps)))~=0, error('doppler test 11 failed');end;if sum(any(d2>sqrt(eps)))~=0, error('doppler test 12 failed');end;if sum(any(d3>sqrt(eps)))~=0, error('doppler test 13 failed');end;% Symmetry of the amplitude modulationF0=15.6; V=32.3; T0=51;[fm,am,iflaw]=doppler(N,Fs,F0,D,V,T0);dist=1:min([N-T0,T0-1]);if any(abs(am(T0-dist)-am(T0+dist))>sqrt(eps))~=0, error('doppler test 14 failed');end;

⌨️ 快捷键说明

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