Задача следующая:
Есть три набора данных, данные дискретные: время и результат расчета параметра. Один из наборов данных эталонный (С), два рассчитаны (А, В)
Задача: написать такую программу, которая бы позволяла сравнить результат расчета параметров и если результаты разнятся более, чем на 10% прекратить сравнение, ну и вывести соответствующее сообщение.
Руководитель предложил считать L2 норму для функций.
Те примерно такой план решения для рассчитанных параметров :
1) берем по две соседние точки и находим для них уравнение прямой проходящей через эти точки (для наборов A,B)
2) считаем значение L2 нормы, беря за функции уравнения прямых
3) считаем пока L2 норма не превысит 10% от разницы в значениях интеграла для набора А и для набора В по функциям из 1 и на отрезке из 1(вот тут я совсем не уверена, что так вообще можно делать)
Если расчет прошел сравниваем с эталонным. Тут временные шаги другие. Тогда:
1) интерполируем С кусочно линейной функцией, находим промежуточные значения на шагах из А и В
2) на этих новых данных делаем тоже самое, что и при сравнении А и В
Можно ли таким способом решить задачу? Буду рада услышать ваши предложения по поводу других вариантов решения. Заранее спасибо за помощь.