calculateResiduals.m 631 B
function [residuals, geoDistance] = calculateResiduals(calculatedPosition, calculatedDistances, soundsourcePositions, soundVelocities)
%CALCULATEMISFITS Calculates
% Detailed explanation goes here
%% Initialize variables
geoDistance = NaN(size(calculatedDistances));
residuals = NaN(size(calculatedDistances));
%% Parameter check
if any(isnan(calculatedPosition))
return;
end
%% Calculate misfits
for i = 1:length(soundsourcePositions)
geoDistance(i) = artoa.data.calculateGeodist(soundsourcePositions, calculatedPosition);
residuals(i) = (calculatedDistances(i) - geoDistance(i)) / soundVelocities(i);
end
end