tdoa.m
来自「信号与信息处理-matlab信号处理工具箱源程序集合」· M 代码 · 共 48 行
M
48 行
function [angleDeg,errorDeg,angleRad,errorRad]=tdoa(deltaTime,baseline,timingErr)% TDOA Time dirrerence of arrival% % [angleDeg,errorDeg,angleRad,errorRad]=tdoa(deltaTime,baseline)% % angleDeg = calculated angle of arrival [degrees]% errorDeg = angular error of TDOA based on time, baseline and % received angle [degrees]% angleRad = calculated angle of arrival [radians]% errorRad = angular error of TDOA based on time, baseline and % received angle [radians]% % deltaTime = time difference of arrival [s]% baseline = distance between receiving antennas [m]% timingErr = timing error [s] (optional parameter, assumed to be 1ns if% not included)% % AIM: % % % TECHNICAL BACKGROUND: % % % REFERENCES:% % % See also TDOAERR% % AUTHOUR: Jason Moyle% DATE: September 2008% % Copyright 2008%% Initiate variablesif nargin<3 dterr=1e-9; % Timing errorelse dterr=timingErr;enddt=deltaTime; % Time difference of arrivald=baseline; % Baseline of antennas%% Calculate angle of arrivalangleDeg=asind(c.*dt/d);angleRad=d2r(angleDeg);%% Calculate error[errorDeg errorRad]=tdoaerr(angleDeg,dterr,d);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?