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