Интерактивная кривая и поверхностный подбор кривой

Представление приложения Curve Fitting

Можно соответствовать кривым и поверхностям к данным и просмотреть графики с приложением Curve Fitting.

  • Создайте, постройте и сравните несколько подгонок.

  • Используйте линейную или нелинейную регрессию, интерполяцию, сглаживание и пользовательские уравнения.

  • Просмотрите статистику качества подгонки, доверительные интервалы отображения и остаточные значения, удалите выбросы и оцените подгонки с данными о валидации.

  • Автоматически сгенерируйте код, чтобы соответствовать и построить кривые и поверхности или подгонки экспорта к рабочей области для последующего анализа.

Соответствуйте кривой

  1. Загрузите некоторые данные в качестве примера в командной строке MATLAB®:

    load census

  2. Откройте приложение Curve Fitting путем ввода:

    cftool
    В качестве альтернативы нажмите Curve Fitting на вкладке Apps.

  3. Выберите X data и Y data. Для получения дополнительной информации смотрите Data to Fit in Curve Fitting App Выбора.

    Приложение Curve Fitting создает аппроксимацию полиномом по умолчанию к данным.

  4. Попробуйте различные подходящие опции. Например, измените полиномиальный Degree в 3 соответствовать кубическому полиному.

  5. Выберите различный тип модели из подходящего списка категорий, например, Smoothing Spline. Для получения информации о моделях можно соответствовать, видеть Типы модели для Кривых и Поверхностей.

  6. Выберите File> Generate Code.

    Приложение Curve Fitting создает файл в Редакторе, содержащем код MATLAB, чтобы воссоздать все подгонки и графики в вашем интерактивном сеансе.

Совет

Для подробного примера рабочего процесса смотрите, Выдерживают сравнение, Помещается в Приложение Curve Fitting.

Чтобы создать несколько подгонок и сравнить их, смотрите, Создают, Несколько Помещаются в Приложение Curve Fitting.

Соответствуйте поверхности

  1. Загрузите некоторые данные в качестве примера в командной строке MATLAB:

    load franke

  2. Откройте приложение Curve Fitting:

    cftool

  3. Выберите X data, Y data и Z data. Для получения дополнительной информации смотрите Data to Fit in Curve Fitting App Выбора.

    Приложение Curve Fitting создает подгонку интерполяции по умолчанию к данным.

  4. Выберите различный тип модели из подходящего списка категорий, например, Polynomial.

    Для получения информации о моделях можно соответствовать, видеть Типы модели для Кривых и Поверхностей.

  5. Попробуйте различные подходящие опции за свой выбранный тип модели.

  6. Выберите File> Generate Code.

    Приложение Curve Fitting создает файл в Редакторе, содержащем код MATLAB, чтобы воссоздать все подгонки и графики в вашем интерактивном сеансе.

Совет

Для подробного примера смотрите, что Поверхность Соответствует к Данным Франке.

Чтобы создать несколько подгонок и сравнить их, смотрите, Создают, Несколько Помещаются в Приложение Curve Fitting.

Типы модели для кривых и поверхностей

На основе ваших выбранных данных подходящий список категорий показывает или кривую или поверхностные подходящие категории. Следующая таблица описывает опции для кривых и поверхностей.

Подходящая категорияКривыеПоверхности
Regression Models
ПолиномДа (до степени 9)Да (до степени 5)
ЭкспоненциалДа 
ФурьеДа 
ГауссовДа 
СтепеньДа 
РациональныйДа 
Сумма синусаДа 
WeibullДа 
Interpolation
InterpolantДа
Методы:
NearestNeighbor
Линейный
Кубический
Сохранение формы (PCHIP)
Да
Методы:
NearestNeighbor
Линейный
Кубический
Бигармонический (v4)
Сплайн тонкой пластины
Smoothing
Сглаживание сплайнаДа 
Lowess Да
Custom
Пользовательское уравнениеДаДа
Линейный подбор кривойДа 

Для получения информации об этих подходящих типах см.:

Выбор данных, чтобы поместиться в приложение Curve Fitting

Чтобы выбрать данные, чтобы соответствовать, используйте выпадающие списки в приложении Curve Fitting, чтобы выбрать переменные в вашем рабочем пространстве MATLAB.

  • Соответствовать кривым:

    • Выберите X data и Y data.

    • Выберите только Y data, чтобы построить Y против индекса (x=1:length( y )).

  • Чтобы соответствовать поверхностям, выберите X data, Y data и Z data.

Можно использовать приложение Curve Fitting выпадающие списки, чтобы выбрать любые числовые переменные (больше чем с одним элементом) в рабочем пространстве MATLAB.

Точно так же можно выбрать любые числовые данные в рабочей области, чтобы использовать в качестве Weights.

Для кривых, X, Y, и Весов должен быть матрицами с тем же числом элементов.

Для поверхностей, X, Y, и Z должен быть также:

  • Матрицы с тем же числом элементов

  • Данные в форме таблицы

Для поверхностей веса должны иметь то же число элементов как Z.

Для получения дополнительной информации смотрите Compatible Size Surface Data Выбора.

Когда вы выбираете переменные, приложение Curve Fitting сразу создает кривую или поверхностную подгонку с настройками по умолчанию. Если вы хотите избежать длительного переоборудования для больших наборов данных, можно выключить Auto fit путем снятия флажка.

Примечание

Приложение Curve Fitting использует снимок состояния данных, которые вы выбираете. Последующие изменения рабочей области в данных не оказывают влияния на ваши подгонки. Чтобы обновить ваши подходящие данные из рабочей области, сначала измените выбор переменной, и затем повторный выбор переменная с выпадающими средствами управления.

Если существуют проблемы с данными, вы выбираете, вы видите сообщения в панели Results. Например, приложение Curve Fitting игнорирует Infs, NaNs, и мнимые компоненты комплексных чисел в данных, и вы видите сообщения в панели Results в этих случаях.

Если вы видите предупреждения об изменении ваших данных или несовместимых размеров, считайте Compatible Size Surface Data Выбора и Troubleshooting Data Problems для получения информации.

Сохраните и перезагрузите сеансы

Обзор

Можно сохранить и перезагрузить сеансы для быстрого доступа к нескольким подгонкам. Файл сеанса содержит все подгонки и переменные на вашем сеансе и помнит ваше размещение.

Сохранение сеансов

Чтобы сохранить ваш сеанс, сначала выберите File> Save Session, чтобы открыть ваш файловый браузер. Затем выберите название и местоположение для своего файла сеанса (с расширением файла .sfit).

После того, как вы сохраняете свой сеанс однажды, можно использовать File>, Save Session, чтобы перезаписать тот сеанс для последующего сохраняет.

Чтобы сохранить текущий сеанс под другим именем, выберите File> Save Session As.

Перезагрузка сеансов

Используйте File> Load Session, чтобы открыть файловый браузер, где можно выбрать сохраненную кривую подходящий файл сеанса, чтобы загрузить.

Удаление сеансов

Используйте File> Clear Session, чтобы удалить все подгонки из текущего сеанса приложения Curve Fitting.

Похожие темы