Создайте кусочно-линейный объект средства оценки нелинейности
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 также линеен налево и право на экстремальные точки останова. Наклон этих расширений является функцией точек останова yi и xi. Точки останова упорядочены возрастающим x
- значения, который важен, когда вы устанавливаете определенную точку останова на различное значение.
Существуют незначительные различия между значениями точки останова, которые вы устанавливаете и значения, сохраненные в объекте, потому что тулбокс имеет различное внутреннее представление точек останова.
Например, в следующем графике, точками останова является xk = [-2,1,4], и соответствующими значениями нелинейности является yk = [4,3,5].
F(x)
значения вычисляется evaluate(NL,x)
, где NL
является объектом pwlinear
. При использовании evaluate
точки останова должны быть инициализированы вручную.
Для свойств объектов pwlinear
смотрите Свойства.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
Используйте аргументы Name,Value
, чтобы задать дополнительные свойства нелинейности pwlinear
. Например, NL= pwlinear('NumberofUnits',5)
создает кусочно-линейный объект средства оценки нелинейности с 5 точками останова.
Свойства объектов pwlinear
включают:
|
Количество точек останова, заданных как целое число. Значение по умолчанию: |
|
Точки останова, xk и соответствующие значения нелинейности в точках останова, yk, заданном как одно из следующего:
Когда объект нелинейности создается, точки останова упорядочены возрастающим Значение по умолчанию: |