tdoademo.m~
来自「信号与信息处理-matlab信号处理工具箱源程序集合」· M~ 代码 · 共 62 行
M~
62 行
function tdoaDemo% TDOADEMO shows the effects of different baselines and timimg errors vs aoaclose allx=linspace(0,75,18);y=linspace(0,1e-9,length(x));d=12;z=[];for j=1:length(y) z(j,:)=tdoaerr([x],y(j),d);end%% Surface plot of aoa vs timing errorfigure(1)surf(x,y,z,'FaceColor','interp',... 'EdgeColor','none',... 'FaceLighting','phong')%% Mesh plot of aoa vs timing errorfigure(2)mesh(x,y,z)xlbl={'Arrival angle [$^\circ$]'};xlabel(xlbl,'FontSize',12,'Interpreter', 'latex');ylbl={'Timing error [s]'};ylabel(ylbl,'FontSize',12,'Interpreter', 'latex');zlbl={'Angular error [$^\circ$]'};zlabel(zlbl,'FontSize',12,'Interpreter', 'latex');%% Baseline vs aoaangle=linspace(0,75,18);timerr=linspace(1e-9,1e-9,length(angle));baseline=linspace(5,15,length(angle));angerr=[];for j=1:length(baseline) angerr(j,:)=tdoaerr([angle],timerr(1),baseline(j));endsize(angle)size(timerr)size(angerr)%% Mesh plot baseline vs aoafigure(3)mesh(angle,baseline,angerr)xlbl={'Arrival angle [$^\circ$]'};xlabel(xlbl,'FontSize',12,'Interpreter', 'latex');ylbl={'Baseline [m]'};ylabel(ylbl,'FontSize',12,'Interpreter', 'latex');zlbl={'Angular error [$^\circ$]'};zlabel(zlbl,'FontSize',12,'Interpreter', 'latex');%% Mesh plot baseline vs aoafigure(4)surf(angerr)%% Combined errorfigure(5)combinedError=z+angerr;surf(combinedError)%% Two plots held onfigure(6)hold onsurf(z)surf(angerr)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?