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