Параметры для plotSection
создает структуру параметров для 2-D секционного графика явного закона управления MPC явного контроллера MPC, plotParams = generatePlotParameters(EMPCobj)EMPCobj. Поля этой структуры задаются и используются для создания графика с помощью plotSection команда.
Определите модель завода с двойной интеграцией и создайте традиционный неявный контроллер MPC для этого завода. Ограничьте управляемую переменную абсолютным значением, меньшим, чем 1.
plant = tf(1,[1 0 0]); MPCobj = mpc(plant,0.1,10,3);
-->The "Weights.ManipulatedVariables" property of "mpc" object is empty. Assuming default 0.00000. -->The "Weights.ManipulatedVariablesRate" property of "mpc" object is empty. Assuming default 0.10000. -->The "Weights.OutputVariables" property of "mpc" object is empty. Assuming default 1.00000.
MPCobj.MV = struct('Min',-1,'Max',1);
Определите границы параметров для создания явного контроллера MPC.
range = generateExplicitRange(MPCobj);
-->Converting the "Model.Plant" property of "mpc" object to state-space. -->Converting model to discrete time. Assuming no disturbance added to measured output channel #1. -->The "Model.Noise" property of the "mpc" object is empty. Assuming white noise on each measured output channel.
range.State.Min(:) = [-10;-10]; range.State.Max(:) = [10;10]; range.Reference.Min(:) = -2; range.Reference.Max(:) = 2; range.ManipulatedVariable.Min(:) = -1.1; range.ManipulatedVariable.Max(:) = 1.1;
Создайте явный контроллер MPC.
EMPCobj = generateExplicitMPC(MPCobj,range);
Regions found / unexplored: 19/ 0
Создайте структуру параметров печати по умолчанию, которая указывает, что все параметры контроллера фиксированы в номинальных значениях для печати.
plotParams = generatePlotParameters(EMPCobj);
Позволяет изменять состояния контроллера при создании графика.
plotParams.State.Index = []; plotParams.State.Value = [];
Зафиксируйте управляемую переменную и опорный сигнал в 0 для печати.
plotParams.ManipulatedVariable.Index(1) = 1; plotParams.ManipulatedVariable.Value(1) = 0; plotParams.Reference.Index(1) = 1; plotParams.Reference.Value(1) = 0;
Создайте график раздела 2-D для явного контроллера MPC.
plotSection(EMPCobj,plotParams)

ans =
Figure (1: PiecewiseAffineSectionPlot) with properties:
Number: 1
Name: 'PiecewiseAffineSectionPlot'
Color: [1 1 1]
Position: [360 502 560 420]
Units: 'pixels'
Show all properties
EMPCobj - Явный контроллер MPCЯвный контроллер MPC, для которого требуется создать 2-D секционный график, указанный как объект явного контроллера MPC. Использовать generateExplicitMPC для создания явного контроллера MPC.
plotParams - Параметры для секционного графикаПараметры секционного графика явного закона контроля ПДК, возвращаемые в виде структуры.
Как возвращено generatePlotParameters, plotParams команда structure фиксирует все параметры закона управления при их номинальных значениях. Чтобы получить нужный график, устраните Index и Value ввод двух параметров, образующих оси графика, и изменение фиксированных значений по мере необходимости. Затем используйте plotSection команда для отображения графика 2-D сечения областей PWA закона явного управления с оставшимися свободными параметрами в качестве осей x и y.
Ниже приведены поля структуры параметров графика.
State - Фиксированные состояния контроллераФиксированные состояния контроллера, указанные как структура, имеющая Index поле и Value поле. Область plotParams.State.Index - вектор, содержащий индексы состояний контроллера для фиксации графика, и plotParams.State.Value содержит соответствующие постоянные значения состояния.
Изменение значения по умолчанию plotParams.State для создания требуемого графика. См. раздел Определение фиксированных параметров для 2-D графика закона явного контроля.
Reference - Фиксированные значения опорного сигналаФиксированные значения опорного сигнала, определенные как структура, имеющая Index поле и Value поле. Область plotParams.Reference.Index - вектор, содержащий индексы опорных сигналов для фиксации графика, и plotParams.Reference.Value содержит соответствующие значения постоянного опорного сигнала.
Изменение значения по умолчанию plotParams.Reference для создания требуемого графика. См. раздел Определение фиксированных параметров для 2-D графика закона явного контроля.
MeasuredDisturbance - Фиксированные измеренные значения возмущенийФиксированные измеренные значения возмущений, указанные как структура, имеющая Index поле и Value поле. Область plotParams.MeasuredDisturbance.Index является вектором, который содержит индексы измеренных возмущений, которые необходимо зафиксировать для графика, и plotParams.MeasuredDisturbance.Value содержит соответствующие постоянные измеренные значения возмущений.
Изменение значения по умолчанию plotParams.MeasuredDisturbance для создания требуемого графика. См. раздел Определение фиксированных параметров для 2-D графика закона явного контроля.
ManipulatedVariable - Фиксированные управляемые значения переменныхФиксированные управляемые значения переменных, указанные как структура, имеющая Index поле и Value поле. Область plotParams.ManipulatedVariable.Index - вектор, содержащий индексы манипулируемых переменных для фиксации графика, и plotParams.ManipulatedVariable.Value содержит соответствующие значения переменных с постоянной манипулированием.
Изменение значения по умолчанию plotParams.ManipulatedVariable для создания требуемого графика. См. раздел Определение фиксированных параметров для 2-D графика закона явного контроля.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.