如何在 Excel 中找到两条曲线(非线性和线性)的交点

如何在 Excel 中找到两条曲线(非线性和线性)的交点

我使用散点图绘制了两个图,其中一个是非线性的,另一个是线性的。我需要这些曲线的交点。我该怎么做?

编辑:这些图是使用 Excel 中的一组值完成的。

曲线 1:

x: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

y: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

编辑:以下方法适用仅有的适合线性插值的图表其中线性曲线是一条恒定的水平线。

假设您的数据位于如下所示的 A、B 和 C 列中,则可以使用以下公式找到交叉点的 x 坐标。从 D3 向下填充的此公式在下表中给出结果。

=IF(OR(AND($B2>=$C3,$B3<=$C3),AND($B2<=$C3,$B3>=$C3)),$A2+($A3-$A2)*($B2-$C3)/($B2-$B3),"")

在此处输入图片描述

如果你愿意清楚地解释您的要求,您可能会得到一个可接受的解决方案。



这是与第一条曲线(红线)和第二条(常数)曲线(紫线)进行线性拟合的图表。

在此处输入图片描述

您可以通过以下几种方式来解决这个问题:

  1. 当 y = 8.168 时,您可以解出 x 的线性拟合方程。这给出了两条直线的交点 (4.040, 8.168)。
  2. 您可以找到蓝色曲线等于 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)。

相关内容