Поделиться через


WorksheetFunction.Intercept(Object, Object) Метод

Определение

Вычисляет точку, в которой линия будет пересекаться с осью Y с использованием существующих значений X и Y. Точка перехвата основана на наиболее подходящей линии регрессии, отрисоченной через известные значения x и известные значения y. Используйте функцию Intercept , если требуется определить значение зависимой переменной, если независимая переменная равна 0 (нулю). Например, функцию Перехват можно использовать для прогнозирования электрического сопротивления металла при 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 — зависимый набор наблюдений или данных.

Arg2
Object

Known_x — независимый набор наблюдений или данных.

Возвращаемое значение

Комментарии

Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.

Если массив или ссылочный аргумент содержит текст, логические значения или пустые ячейки, эти значения игнорируются; однако включаются ячейки с нулевым значением.

Если known_y и known_x содержат разное количество точек данных или не содержат точек данных, функция Intercept возвращает значение ошибки #N/A.

Уравнение для перехвата линии регрессии, a, имеет следующий вид:

Рис. 1. Уравнение для перехвата линии регрессии

где наклон , b, вычисляется следующим образом:

Рис. 2. Уравнение для наклона

и где x и y — это выборка, означаемая AVERAGE(known_x) и AVERAGE(known_y).

Базовый алгоритм, используемый в функциях Intercept и, Slope(Object, Object) отличается от базового алгоритма, используемого LinEst(Object, Object, Object, Object) в функции . Разница между этими алгоритмами может привести к разным результатам, если данные не определены и коллинеарны. Например, если точки данных аргумента known_y имеют значение 0, а точки данных аргумента known_x — 1:

  • Перехват и Slope(Object, Object) возврат #DIV/0! Ошибка. Алгоритм Перехвата и Slope(Object, Object) предназначен для поиска одного и только одного ответа, и в этом случае может быть несколько ответов.
  • LinEst(Object, Object, Object, Object) возвращает значение 0. Алгоритм LinEst(Object, Object, Object, Object) предназначен для возврата разумных результатов для коллинеарных данных, и в этом случае можно найти по крайней мере один ответ.

Применяется к