Взвешивающая функция с монотонным профилем усиления
makeweight является удобным способом определения форм петель, профилей целевого усиления или функций взвешивания для таких приложений, как синтез контроллера и настройка системы управления.
создает вес W (ы) первого порядка непрерывного времени, удовлетворяющий этим ограничениям:W = makeweight(dcgain,[freq,mag],hfgain)
) | = mag.
Другими словами, выигрыш W проходит через mag на конечной частоте freq.
создает дискретный временной вес W (z) первого порядка, удовлетворяющий этим ограничениям:W = makeweight(dcgain,[freq,mag],hfgain,Ts)
ej⋅freq⋅Ts) | = mag.
Другими словами, выигрыш 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