pvec

Укажите диапазон и уровень изменения неопределенных или изменяющихся во времени параметров

Синтаксис

pv = pvec('box',range,rates)
pv = pvec('pol',vertices)

Описание

pvec используется в сочетании с psys, чтобы задать зависимые параметром системы. Такие системы параметризованы векторным p = (p 1..., pn) неопределенного или изменяющегося во времени действительного parameters pi. Функциональный pvec задает область значений значений и уровни изменения этих параметров.

Тип 'box' соответствует независимым параметрам, располагающимся в интервалах

p¯jpjp¯j

Вектор параметра p затем принимает значения в гиперпрямоугольнике Rn названный полем параметра. Второй областью значений аргумента является n-by-2 матрица, которая складывает экстремальные значения p¯j и p¯j из каждого pj. Если третий аргумент rates не использован, все параметры приняты независимые от времени. В противном случае, rates также n-by-2 матрица, и ее j-th строка задает нижние и верхние границы ν¯j и ν¯j on dpjdt:

ν¯jdpjdtν¯j

Набор ν¯j = –Inf и ν¯j = Inf если pj (t) может варьироваться произвольно быстро или с перерывами.

Тип 'pol' соответствует векторам параметра p, располагающийся в многограннике пространства параметров Rn. Этот многогранник задан набором вершин V 1, . . ., Vn соответствие “экстремальным” значениям векторного p. Такие векторы параметра объявляются командой

pv = pvec('pol',[v1,v2, . . ., vn])

где второй аргумент является конкатенацией векторов v1,...,vn.

Выходной аргумент pv структурированная матрица, хранящая описание вектора параметра. Использование pvinfo считать содержимое pv.

Примеры

Рассмотрите задачу двумя независимыми от времени параметрами

p 1 ∊ [–1, 2], p 2 ∊ [20, 50]

Соответствующий вектор параметра p = (p 1, p 2) задан

pv = pvec('box',[-1 2;20 50])

В качестве альтернативы этот вектор может рассматриваться как принимающие значения в прямоугольнике, чертившем в следующем рисунке. Четыре угла этого прямоугольника являются этими четырьмя векторами

v1=(120), v2=(150), v3=(220), v4=(250)

Следовательно, вы могли также задать p

pv = pvec('pol',[v1,v2,v3,v4])

Поле Parameter

Смотрите также

|

Представлено до R2006a