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