Функция взвешивания первого порядка с заданным усилением DC, перекрестно соедините частоту и высокочастотное усиление
makeweight
является удобным способом задать формы цикла, целевые профили усиления или функции взвешивания для приложений, таких как синтез контроллера и настройка системы управления.
W = makeweight(dcgain,wc,hfgain)
W = makeweight(dcgain,wc,hfgain,Ts)
создает стабильную, непрерывно-разовую модель в пространстве состояний первого порядка, частотная характеристика которой имеет заданное низкочастотное усиление, перекрестную частоту и высокочастотное усиление. Другими словами, ответ W
= makeweight(dcgain
,wc
,hfgain
)W
удовлетворяет:
Низкочастотное усиление и высокочастотное усиление должны удовлетворить или |dcgain
| <1 <|hfgain
| или |hfgain
| <1 <|dcgain
|.
создает стабильную, модель в пространстве состояний дискретного времени первого порядка с заданным шагом расчета. Ответ W
= makeweight(dcgain
,wc
,hfgain
,Ts
)W
удовлетворяет:
Как в непрерывно-разовом случае, низкочастотное усиление и высокочастотное усиление должны удовлетворить или |dcgain
| <1 <|hfgain
| или |hfgain
| <1 <|dcgain
|. Кроме того, перекрестная частота должна удовлетворить wc*Ts
<π.
TuningGoal.LoopShape
| TuningGoal.WeightedGain
| TuningGoal.WeightedVariance
| dksyn
| hinfstruct
| hinfsyn
| ss