Указать диапазон и скорость изменения неопределенных или изменяющихся во времени параметров
pv = pvec('box',range,rates)
pv = pvec('pol',vertices)
pvec используется совместно с psys для задания зависимых от параметров систем. Такие системы параметризуются вектором p = (p1,., pn) неопределенных или изменяющихся во времени действительных параметров pi. Функция pvec определяет диапазон значений и скорости изменения этих параметров.
Тип 'box' соответствует независимому диапазону параметров в интервалах
Вектор параметров p затем принимает значения в гиперректанге Rn, называемом полем параметров. Второй диапазон аргументов является матрицей n-на-2, которая накапливает экстремальные значения j для каждого pj. Если третий аргументrates опущен, все параметры предполагаются инвариантными по времени. В противном случае rates также является матрицей n-by-2 и в её j-й строке указаны нижняя и верхняя границы («») «» «» «» «» «» «» «»
Set (j = -Inf и/b/j =Inf если pj (t) может изменяться произвольно быстро или прерывисто.
Тип 'pol' соответствует векторам параметров p, находящимся в диапазоне в многограннике пространства параметров Rn. Этот многогранник определяется набором вершин V1,.., Vn, соответствующих «экстремальным» значениям вектора p. Такие векторы параметров объявляются командой
pv = pvec('pol',[v1,v2, . . ., vn])
где второй аргумент - конкатенация векторов v1,...,vn.
Выходной аргумент pv является структурированной матрицей, хранящей описание вектора параметра. Использовать pvinfo для прочтения содержания pv.
Рассмотрим проблему с двумя инвариантными по времени параметрами
p1 ∊ [–1, 2], p2 ∊ [20, 50]
Соответствующий вектор параметра p = (p1, p2) определяется
pv = pvec('box',[-1 2;20 50])
Альтернативно, этот вектор можно рассматривать как принимающий значения в прямоугольнике, нарисованном на следующем рисунке. Четыре угла этого прямоугольника являются четырьмя векторами
Следовательно, вы также можете указать p на
pv = pvec('pol',[v1,v2,v3,v4])
Поле параметров
