Создайте кусочно-линейный объект оценки нелинейности
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, заданные как одно из следующих:
Когда создается объект нелинейности, точки останова упорядочиваются по возрастанию По умолчанию: |