WorksheetFunction.Intercept(Object, Object) 方法

定义

利用现有的 x 值与 y 值计算直线与 y 轴的截距。 截距为穿过已知的 known x 和 known y 数据点的线性回归线与 y 轴的交点。 当自变量为 0 (零) 时,需要确定因变量的值时,请使用 Intercept 函数。 例如,当数据点在常温和更高温度下拍摄时,可以使用 Intercept 函数预测金属在 0°C 时的阻值。

public:
 double Intercept(System::Object ^ Arg1, System::Object ^ Arg2);
public double Intercept (object Arg1, object Arg2);
Public Function Intercept (Arg1 As Object, Arg2 As Object) As Double

参数

Arg1
Object

Known_y's - 相关观察值或数据的集合。

Arg2
Object

Known_x's - 独立观察值或数据的集合。

返回

注解

参数应为数字,或者是包含数字的名称、数组或引用。

如果数组或引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但含有零值的单元格包括在内。

如果 known_y 和 known_x 包含不同数量的数据点或不包含任何数据点, 则 Intercept 将返回 #N/A 错误值。

回归线 a 的截距公式为:

图 1:回归线截距的公式

其中斜率 b 的计算方式为:

图 2:斜率公式

其中 x 和 y 为样本表示 AVERAGE (known_x 的) 和 AVERAGE (known_y 的) 。

InterceptSlope(Object, Object) 函数中使用的基础算法与函数中使用的LinEst(Object, Object, Object, Object)基础算法不同。 这些算法间的差异可能在共线数据不确定时导致不同的结果。 例如,如果 known_y's 参数的数据点个数为 0,而 known_x's 参数的数据点个数为 1:

适用于