Skip to main content

calcOptimalFiberLengthScaleFactorDeviationCost.m


% This function is part of the NMSM Pipeline, see file for full license.
%
% (Array of number, struct) -> (Array of number)
% returns the cost for all rounds of the Muscle Tendon optimization


function cost = calcOptimalFiberLengthScaleFactorDeviationCost(values, ...
costTerm)
errorCenter = valueOrAlternate(costTerm, "errorCenter", 1);
maximumAllowableError = valueOrAlternate(costTerm, "maxAllowableError", 0.3);
cost = calcDeviationCostArray( ...
values.optimalFiberLengthScaleFactors, errorCenter, ...
maximumAllowableError);
end