Функции > Анализ данных > Аппроксимация кривой > Пример: Подгонка функции модели к данным
Пример: Подгонка функции модели к данным
Протестируйте, насколько хорошо данные смоделированы линейной, квадратичной или экспоненциальной функцией.
1. Задайте набор данных.
Щелкните для копирования этого выражения
2. Запишите столбец 0 и столбец 1 в отдельные векторы.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Линейная аппроксимация
1. Используйте функции intercept и slope, чтобы получить значения для отрезка, отсекаемого на оси, и наклона.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Постройте график линейной аппроксимирующей функции LF вместе с X и Y.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Квадратичная аппроксимация
1. Задайте порядок полинома.
Щелкните для копирования этого выражения
2. Используйте функцию polyfit для расчета аппроксимирующей функции.
Щелкните для копирования этого выражения
В предыдущих версиях этого примера использовалась устаревшая функция regress для получения матрицы коэффициентов, передаваемой затем в функцию interp для получения аппроксимирующей функции.
Функция polyfit, рекомендуемая как замена устаревшей функции regress, возвращает аппроксимирующую функцию, и поэтому больше нет необходимости использовать функцию interp.
В качестве эксперимента измените значение степени полинома, чтобы увидеть соответствующее изменение аппроксимирующей функции, как показано на графике ниже.
3. Постройте график квадратичной аппроксимирующей функции QF.
Щелкните для копирования этого выражения
Экспоненциальная аппроксимация
Экспоненциальная аппроксимирующая функция представлена выражением:
Щелкните для копирования этого выражения
1. Укажите начальные приближения для параметров a, b и c.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Определите вектор приближения.
Щелкните для копирования этого выражения
3. Используйте функцию expfit для расчета трех коэффициентов экспоненциальной кривой.
Щелкните для копирования этого выражения
4. Постройте график экспоненциальной аппроксимирующей функции EF.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
5. Просмотрите три графика, чтобы увидеть, насколько хорошо аппроксимирующая модель подогнана к данным.
Щелкните для копирования этого выражения
Было ли это полезно?