ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
977343 Топик полностью
Nikolay_Po (09.02.2020 15:32, просмотров: 225) ответил NAUT на все четко. спасибо. я такие вещи делал просто таблицей, а недостающие средние точки методом усреднения соседних, численная модель, не аналитически. ну ладно.
Уточню, беру реальные данные, несколько точек, больше - лучше. И аппроксимирую их полиномом с несколькими параметрами, например, Смешение (степень 0), Наклон (Степень 1), дальше по желанию - коэффициенты для степеней два и более. По этим коэффициентам строится кривая, изначально далёкая от точек. Считаю для каждой точки отклонение. Сумму квадратов отклонений беру за условное "качество" полинома, меньше - лучше. И запускаю в табличном процессоре (Excel, Calc) так называемый "решатель" (SOLVER) с поддержкой решений нелинейных задач. Натравливаю его на достижение наилучшего качества, позволяя менять несколько коэффициентов полинома. Сначала позволяю менять только нулевую и первую степень, остальные - нули. Получается аппроксимация прямой. Если ошибка ОК, то беру только прямую. Если не очень, хочется лучше, то добавляю степени свободы решателю - позволяю менять коэффициент второй степени полинома и т.д. В итоге линия полинома достаточно точно попадает на экспериментальные точки. Теперь, имея полином с коэффициентами, легко вычислить произвольную температуру с большой точностью (насколько позволяет дискретность АЦП и стабильность самого чипа). Ну и про релевантность исходных точек не забываем, их должно быть достаточно, чтобы однозначно характеризовать полином заданной степени.