Благодарю за интерес к поставленному вопросу. Расскажу о задаче и проблемах более подробно. Имеется датчик давления (наименование не помню - китайский), который должен в заданном диапазоне температур и давлений измерять давление с погрешностью не более... С точки зрения электроники, сигнал с датчика это значения с АЦП -

. Соответственно вычисляемое давление в физ. величинах

, где

это коэффициент передачи. В процессе калибровки на эталоне измеряется фактическое давление приложенное к датчику, и записывается значение с АЦП. По этим данным считается к-т передачи. В самом простом случае - получил

и считай всегда по нему давление. Но это когда большая точность не нужна. Далее в порядке ухудшения ситуации. При расчете

на одном давлении но разных температурах получаем, что на разных температурах

немного отличается. Да еще и при линейном приращении температуры дает нелинейное изменение

. Отсюда та самая нелинейность.
Цитата:
Меня заинтриговало в начальном сообщении «При этом зависимость от них нелинейная».
Зависимость имеет вид что-то вроде параболы. Попытка "в лоб" взять две крайние точки и по ним аппроксимировать зависимость к-та передачи от температуры дает максимум ошибки при расчете давления в середине температурного диапазона. При этом ошибка всегда в одну сторону (привет от "параболы"). Логично расположить прямую, аппроксимирующую "параболу", так, чтобы ошибка при расчете была минимальна и "расходилась" в обе стороны - тут как раз и работает МНК. Дальше хуже. Измерение на одной температуре разных давлений дает ту же самую "параболическую" нелинейность уже давления (

) от давления (фактического). В итоге получается система координат в трех измерениях. Где по одной оси значения "

", по второй -

(значения с АЦП датчика температуры), по третей оси посчитанный во время калибровки к-т передачи в каждой точке давление/температура. Конечная задача: через поверхность, образуемую множеством точек, провести с помощью МНК плоскость и выразить ее через коэффициенты уравнения плоскости.
Цитата:
Korvin, микроконтроллеры бывают разные, но, как правило, что-то из Офиса на них не ставится.
Действительно, микроконтроллер в вычислениях слаб. Поэтому даже нашу "кривую" поверхность хотим аппроксимировать плоскостью, чтобы при расчете к-та передачи

(а в итоге и давления) микроконтроллер "думал" по минимуму.