Создайте кусочно-линейный объект оценки нелинейности
NL = pwlinear
NL = pwlinear(Name,Value)
создает объект оценки кусочно-линейной нелинейности по умолчанию с 10 точками пропуска для оценки моделей Гаммерштейна-Винера. Значение нелинейности в пропусках установлено в NL = pwlinear[]. Начальное значение нелинейности определяется из области значений данных оценки во время оценки с использованием nlhw. При необходимости используйте запись через точку для настройки свойств объекта.
создает кусочно-линейный объект оценки нелинейности со свойствами, заданными одним или несколькими NL = pwlinear(Name,Value)Name,Value аргументы в виде пар. Свойства, которые вы не задаете, сохраняют значение по умолчанию.
pwlinear является объектом, который хранит кусочно-линейную оценку нелинейности для оценки моделей Гаммерштейна-Винера.
Использовать pwlinear для определения нелинейной функции , где y и x скаляры, а θ представляет параметры, определяющие количество точек пропуска и значение нелинейности в точках пропуска.
Нелинейность, F, является кусочно-линейной (аффинной) функцией x. Есть n точки останова (xk, yk), k = 1,..., n, такие что yk = F (xk). F линейно интерполируется между точками останова.
F также линейен слева и справа от крайних точек останова. Наклон этих расширений является функцией xi и yi точек останова. Точки останова упорядочиваются по возрастанию x-значения, что важно, когда задается другое значение определенной точки по оси Х.
Существует незначительное различие между заданными значениями точек по оси Х и значениями, хранящимися в объекте, поскольку тулбокс имеет другое внутреннее представление точек по оси Х.
Для примера на следующем графике точки останова xk = [-2,1,4] и соответствующие значения нелинейности yk = [4,3,5].

Значение F(x) вычисляется по evaluate(NL,x), где NL является pwlinear объект. При использовании evaluateточки пропуска должны быть инициализированы вручную.
Для pwlinear свойства объекта, см. Свойства.
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
Использование Name,Value аргументы для задания дополнительных свойств pwlinear нелинейность. Для примера, NL= pwlinear('NumberofUnits',5) создает кусочно-линейный объект оценки нелинейности с 5 точками останова.
pwlinear свойства объекта включают:
|
Количество точек прерывания, заданное в виде целого числа. По умолчанию: |
|
Пропуски, xk и соответствующие значения нелинейности в точках разрыва, yk, заданные как одно из следующих:
Когда создается объект нелинейности, точки останова упорядочиваются по возрастанию По умолчанию: |