/// <summary> /// Проверка результатов расчета /// </summary> /// <param name="checkingFunction">Функция проверки</param> public CheckingResults1D CheckCalculationResults(Func <double, double> checkingFunction) { if (_result == null || _result.Length == 0) { return(null); } var сheckingResults1D = new CheckingResults1D(); for (int i = 0; i < _result.Length; i++) { double curCoord = i * GetH; var resAtCurNode = new CheckingResult1D(); resAtCurNode.X = curCoord; resAtCurNode.ValueCorrect = checkingFunction(curCoord); resAtCurNode.ValueCalculated = _result[i]; сheckingResults1D.AddCheckingResultAtNode(resAtCurNode); } return(сheckingResults1D); }
/// <summary> /// Добавление результатов расчета в одном узле /// </summary> /// <param name="resAtCurNode"></param> public void AddCheckingResultAtNode(CheckingResult1D resAtCurNode) { checkingResultsAtNodes.Add(resAtCurNode); }