Приветствую всех на нашем сайте. Думаю каждый программист-электронщик при разработке своих устройств сталкивался с проблемой нелинейности сигнала с датчиков или каких нибудь устройств регулирования. Что же делать? Как узнать значение? Все просто в этом нам поможет линейная интерполяция. Интерполяция - в математике и статике это способ вычислить промежуточное значение функции по нескольким уже известным ее значениям. Например: Имеется функция f(x), известны результаты значения f(x) в точке x1 и точке x3, интерполяця помогает найти значение f(x2) при условии что x2 принадлежит интервалу от x1 до x3. Предположим, у нас есть датчик с нелинейной характеристикой, для начала нам необходимо разбить сигнал и сделать контрольные точки (замеры). Измеряем, получаем значение АЦП к аналоговому, заносим как контрольную точку, так же и с последующими.
Произведем расчет
Промежуточное значение найдено.
|