Задайте область значений и скорость изменения неопределенных или изменяющихся во времени параметров
pv = pvec('box',range,rates) pv = pvec('pol',vertices)
pvec
используется в сочетании с psys, чтобы задать зависящие от параметра системы. Такие системы параметризованы вектором p = (p 1,..., pn) неопределенных или изменяющихся во времени реальных параметров p
i. Функция pvec
задает область значений значений и скорости изменения этих параметров.
Тип 'box'
соответствует независимым параметрам с диапазоном в интервалах
Вектор параметра, p затем принимает значения в гиперпрямоугольнике Rn вызвать поле параметра. Вторая область значений аргументов является матрицей n-на-2, которая складывает экстремальные значения и каждого pj. Если третий аргумент rates
опущен, все параметры приняты инвариантными по времени. В противном случае rates
также является матрицей n -by-2, и ее j -я строка задает нижнюю и верхнюю границы и на :
Набор = – Inf
и = Inf
если pj (t) может изменяться произвольно быстро или прерывисто.
Тип 'pol'
соответствует векторам параметров p варьируя в многограннике пространства параметров Rn. Этот многогранник задан множеством вершин V 1 , . . ., Vn, соответствующих «экстремальным» значениям векторного p. Такие векторы параметров объявлены командой
pv = pvec('pol',[v1,v2, . . ., vn])
где вторым аргументом является конкатенация векторов v1,...,vn
.
Выходной аргумент pv
является структурированной матрицей, сохраняющей описание вектора параметра. Использовать pvinfo
для чтения содержимого pv
.
Рассмотрим задачу с двумя инвариантными по времени параметрами
<reservedrangesplaceholder1> 1 [–1, 2], <reservedrangesplaceholder0> 2 [20, 50]
Соответствующий вектор параметра p = (p 1, p 2) задан как
pv = pvec('box',[-1 2;20 50])
Альтернативно, этот вектор может рассматриваться как взятие значений в прямоугольнике, нарисованном на следующем рисунке. Четыре угла этого прямоугольника являются четырьмя векторами
Следовательно, вы также можете задать p
pv = pvec('pol',[v1,v2,v3,v4])
Блок параметров