MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

Основы работы в Curve Fitting Toolbox \ Curve Fitting Toolbox

В оглавление книги \ К предыдущему разделу \ К следующему разделу

Основы работы в Curve Fitting Toolbox

1.3.9. Предварительная обработка данных

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

Предположим, что есть данные

x=0:0.05:5;
y=2*x.^3-6*x.^2-4*x+3+randn(size(x));
y(10)=15;
y(20)=19;
y(50)=49;

и они импортированы в приложение cftool (см. разд. Окно приложения cftool. Импорт данных в приложение cftool). В этих данных, как следует из приведенного ниже графика, очевидно 10-ая, 20-ая и 50-ая точка содержат выбросы, которые следует исключить перед процессом подбора параметров:


Данные с выбросами

Для того чтобы отбросить часть исходных данных (выбросов), необходимо сформировать правило исключения. Правило исключения задается в диалоговом окне Exclude, которое появляется на экране после нажатия на одноименную кнопку в основном окне приложения cftool:


Окно Exclude для задания правил исключения

Сначала в раскрывающемся списке Select data set следует выбрать имя множества данных, после чего можно начинать процесс исключения части данных одним из нескольких способов.

1-ый способ - в таблице Check to exclude point следует поставить флаги напротив тех данных, которые не должны участвовать в процессе подбора параметров (если данных много, то этот способ может потребовать достаточно много времени).

2-ой способ - графическое исключение, для выбора которого следует нажать кнопку Exclude graphically и в появившемся окне Select Points for Exclusion Rule выделить отбрасываемые точки, или наоборот те, которые оставляются для процесса подбора параметров Что именно выделяется, зависит от того, какой из переключателей установлен. Если установлен переключатель Excludes Them, то будет делаться исключение данных, а если Includes Them - то отбор множества точек, по которым далее будет производиться подбор параметров параметрической модели. Точки выделяются щелчком мыши по ним, можно также выделить сразу несколько точек, обведя их при помощи мыши. Кнопки Exclude All и Include All служат, соответственно, для исключения или отбора всех данных.


Окно для графического исключения данных

3-ий способ - задание двусторонних неравенств для исключения данных как по значениями x так и по значениями y. Двусторонние неравенства по каждой координате задаются при помощи соответствующих списков и строк ввода, расположенных на панели Exclude Sections диалогового окна Exclude.

После того, как часть данных исключена, следует дать название правилу исключения в строке ввода Exclusion rule name и нажать кнопку Create Exclusion Rule. При подборе параметров имя исключения указывается в списке Exclusion Rule диалогового окна Fitting приложения cftool.

Заметим, что для одного и того же набора данных может быть создано несколько правил исключения (точно так же, как и применено несколько параметрических моделей различных типов, каждая из которых учитывает свое правило исключения). Каждое правило исключения можно удалить, переименовать, скопировать или посмотреть на графике. Для этого служат, соответственно, кнопки Delete, Rename, Copy, View в диалоговом окне Exclude приложения cftool.

В оглавление книги \ К предыдущему разделу \ К следующему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика