У меня есть два графика с использованием диаграммы рассеяния, один из которых нелинейный, а другой линейный. И мне нужно пересечение этих кривых. Как мне поступить?
Редактировать: Графики создаются с использованием набора значений в Excel.
Кривая 1:
х: 0, 0,5, 1, 1,5, 2, 2,5, 3, 3,5, 4, 4,5, 5, 5,5, 6, 6,5, 7, 7,5, 8
у:8.43, 8.76, 8.27, 7.87, 7.69, 7.76, 8.46, 8.85, 8.34, 7.92, 7.73, 7.79, 8.42, 8.76, 8.27, 7.87, 7.69
Кривая 2: y=8,168
Спасибо
Редактирование-2: В другом вопросеПолучить координаты точки пересечения двух линий трендастроится линия тренда, а затем сдаются их пересечение, что, очевидно, невозможно для меня ине дубликат по вопросу, на который вы ссылаетесь.
решение1
EDIT: применим следующий подходтолькок графикам, где линейная интерполяция уместнаигде линейная кривая представляет собой постоянную горизонтальную линию.
Предполагая, что ваши данные находятся в столбцах A, B и C, как показано ниже, координату x пересечений можно найти с помощью приведенной ниже формулы. Эта формула, заполненная из D3, дает результаты в таблице ниже.
=IF(OR(AND($B2>=$C3,$B3<=$C3),AND($B2<=$C3,$B3>=$C3)),$A2+($A3-$A2)*($B2-$C3)/($B2-$B3),"")
Если бы вычеткообъясните свои требования, возможно, вы получите приемлемое решение.
Вот график с линейной аппроксимацией первой кривой (красная линия) и второй (постоянной) кривой (фиолетовая линия).
Вы можете подойти к этому вопросу двумя способами:
- Вы можете решить уравнение линейной аппроксимации для x, когда y = 8,168. Это дает точку пересечения двух прямых линий (4,040, 8,168).
Вы можете найти точки, где синяя кривая равна 8,168. Самый простой способ сделать это — линейная интерполяция, которая предполагает, что отрезки линии между точками можно аппроксимировать прямой линией. Для первого пересечения (между точками 3 и 4) 8,168 — это эта часть пути между двумя точками:
(8.27-8.168)/(8.27-7.87) = 0.255
А координата x — это та же самая часть пути между 1 и 1,5, что дает (1,128, 8,168).
Третье пересечение по совпадению находится недалеко от пересечения с линейной аппроксимацией, поэтому давайте посмотрим, что это такое:
(8.34-8.168)/(8.34-7.92) = 0.4095
и третье пересечение находится в точке (4,205, 8,168).