Конечно, попробуйте это.
Вы можете переписать это уравнение следующим образом: y = c0 + c1*z
, где c0 и c1 - константы, для которых вы хотите найти, и z = 1/x
.
Если у вас есть n точек, вы можете написать одно уравнение для каждой пары:
y1 = c0 + c1*z1
y2 = c0 + c1*z2
...
yn = c0 + c1*zn
У вас есть (n x 1) вектор известных значений y с левой стороны. Существует матрица (n x 2), где первый столбец - все единицы, а второй - известный вектор значений x, который умножает вектор (2 x 1) неизвестных коэффициентов c0 и c1.
Предварительно умножьте обе стороны на (2 x n) транспонирования матрицы, и вы получите два уравнения для двух неизвестных коэффициентов, которые вы можете легко решить.
Подробнее см. .