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