Функция взвешивания с монотонным профилем усиления
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