Функция взвешивания с монотонным профилем усиления
makeweight
удобный способ состоит в том, чтобы задать формы цикла, целевые профили усиления или функции взвешивания для приложений, таких как синтез контроллера и настройка системы управления.
создает первый порядок, вес непрерывного времени W (s), удовлетворяющий этим ограничениям:W
= makeweight(dcgain
,[freq,mag]
,hfgain
)
Другими словами, усиление W
проходит через mag
на конечной частоте freq
.
создает первый порядок, вес дискретного времени W (z), удовлетворяющий этим ограничениям:W
= makeweight(dcgain
,[freq,mag]
,hfgain
,Ts
)
Другими словами, усиление W
проходит через mag
на частоте freq
. Частота freq
должен удовлетворить 0 <freq
<π/Ts
.
использует W
= makeweight(dcgain
,[freq,mag]
,hfgain
,Ts
,N
)N
передаточная функция th-порядка с полюсами и нулями в шаблоне Баттерворта, чтобы соответствовать ограничениям. Выше порядок N
, более крутое переход от низко до высокого усиления. Чтобы создать функцию взвешивания высшего порядка непрерывного времени, используйте Ts
= 0.
задает частоту среза усиления W
= makeweight(dcgain
,wc
,hfgain
,___)wc
. Этот синтаксис эквивалентен установке [freq,mag]
к [wc,1]
. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных аргументов, чтобы создать непрерывное время, дискретное время или функцию взвешивания Баттерворта.
hinfstruct
| hinfsyn
| mixsyn
| musyn
| mkfilter
| augw
| TuningGoal.LoopShape