1

Я приложил изображение, которое показывает график рассеяния, который я построил в Excel. Мне нужно знать, сколько точек находится между сериями пунктирных линий и сериями сплошных линий только внутри пунктирной линии. Этот регион является "идеальным" регионом участка.

Еще одно замечание: все серии здесь представляют собой данные точечной диаграммы с типом плавных линий. Смотрите второе изображение для уточнения региона, в котором я пытаюсь подсчитать очки.

1 ответ1

0

Найти функции, которые аппроксимируют границы этой области. Если у вас есть функции, вы можете определить условия для сравнения, необходимые для определения, находится ли точка внутри или за пределами региона.

  1. Нахождение функций для границ.
    Вы сказали, что ваши границы основаны на данных точечной диаграммы. Предположительно, у вас уже есть эти кривые, разбитые на куски (то есть разные серии). Если это так, вы можете использовать опцию Add Trendline... на вашем графике (щелкните правой кнопкой мыши точку в вашем ряду границ, чтобы увидеть эту опцию). Выберите подходящую модель и отобразите уравнение на графике. Вам нужно будет записать эти уравнения для каждой серии, чтобы вы могли использовать их в шаге 2.

    Если ваши границы не разбиты на соответствующие серии для этого метода подбора тренда, вам придется выполнить регрессию самостоятельно в Excel. Объяснение того, как это сделать, выходит за рамки вопроса и этого сайта. Я предлагаю поискать, как выполнить регрессионный анализ в Excel.

  2. Установление условий.
    Рядом с вашими данными (для зеленых точек на вашем примерном точечном графике) вы захотите добавить столбец (или три) для формул, указывающих, находится ли точка в регионе. Для вашего конкретного примера я бы использовал три столбца: один, чтобы сказать, находится ли точка в зеленой области или L, другой, чтобы сказать, находится ли точка в L, и третий, чтобы сказать, находится ли точка в первой области, но не второй.

    Ваши условия, вероятно, будут зависеть от значения x точки данных. Для вашего примера я бы применил другие условия к значениям x между 11,5 и 25,5, чем к значениям больше 25,5. Предполагая, что ваши точки данных определены в столбцах A (координата x) и B (координата y), вот псевдо-формула, которую вы можете использовать в качестве шаблона.

    =IF(A2<11.5,FALSE,IF(AND(A2>=11.5,A2<25.5),AND(B2<=[function for top boundary with A2 plugged in],B2>=function for lower boundary with A2 plugged in]),AND(B2<=[function for top boundary with A2 plugged in],B2>=0))

    В следующем столбце вы сделаете то же самое, но с границами для области L.

    В последнем столбце вам нужно что-то вроде этого, чтобы выбрать точки, которые проходят первый тест, но не второй:

    =AND(C2,NOT(D2))

  3. Посчитайте ИСТИНЫ в столбце E.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .