Просто чтобы убедиться, что есть приемлемый ответ, но в основном суммируя предложения других людей:
'Математически', вам нужна область под кривой abs(blue - grey)
.
Эти значения (т. Е. Абсолютные различия) легко получить, и, как только вы их получите, вы можете использовать любой интеграционный метод (например, правило Симпсона или то, что предлагается в статье, на которую вы ссылаетесь), чтобы получить поверхность.
В качестве альтернативы, в некоторой степени похожей на @Saurabh, вы можете использовать тот факт, что синяя линия является пошаговой функцией (или нет?), А другая - прямой линией. Для этого вы суммируете все значения x, для которых либо синие и серые линии пересекаются, либо отображается новое значение (делается «шаг») в синей линии. Разделение области таким образом приведет только к треугольникам и трапециям, и вы можете просто взять абсолютное значение, прежде чем суммировать их все.
Даже если синяя линия не является простой пошаговой функцией, но все же состоит из прямых, это должно сработать, хотя теперь вам придется учитывать некоторые дополнительные случаи ...