Дьяконов В.П. Matlab 6.5 SP1 7 0 Simulink 5 6 Обработка сигналов и проектирование фильтров 2005 (1245705), страница 63
Текст из файла (страница 63)
Это говорит о необходимости оптимизации О-фильтра. Для ее проведения достаточно нажать кнопку Ор()пива!1оп.... Появится окно установки параметров оптимизации с рядом опций, показанное на рис. 5.26. После установки опций оптимизации (установка осуществляется активизацией мышью соответствующей опции и подтверждается знаком птички в окошечке опции) надо активизировать кнопку ОК. В основном окне проектировщика Фильтров появится АЧХ уже оптимизированного фильтра — рис. 5.27.
Можно получить сведения о спроектированном О-фильтре нажав кнопку Е1йег )п(оггпа()оп на инструментальной панели. Нижняя часгь окна при этом изменится и появятся данные о созданном О-фильтре. На рис. 5.28 показаны эти данные в окне визуализации фильтров, которое открываегся нажатием кнопки Ею1! Чачу Апа)ув)в. И, наконец, отметим еще одну возможность проектировщика фильтров — задание преобразования (конвертирование) фильтра из заданной струкгуры в другую структуру. Для этого надо активизировать кнопку Тгапв(огп~ Е11(вг в окне проектировщика. Появится окно выбора нужной структуры фильтра (исходного и получаемого), представленное в центре окна проектировщика фильтров. Выбрав нужную структуру и нажав кнопку Тгапа(огп~ Е1йег, можно наблюдать преобразование структуры фильтра.
Итак. проектировщик фильтров предоставляет удобные интерактивные и визуально-ориентированные средства для проектирования любых типов фильтров, как на основе функций пакета Я)япа! Ргосезгйпй Тоо!Ьох, так и функций пакета Е)йег Оез!яп Тоо!Ьох, реализующих продвинутую О-технологию проектирования фильтров. Несмотря на очевидные удобства проектировщика фильтров, 5.3. Техника проектирования (3-фильтров 345 ~О ав ц щ д ) т тд1 р~.3а.й ~) 7Л ц5 ~~вя я дкз- щ г щ ц 9я ц1я к?йдта'-~а~~* . О'вппв и мвм и ° пвя но пйсз Оевпппвд Япип депе Рис, 5,26. Окно с опциями оптимизации Я-фильтра ие тдп ппеквв твоем пмп темпе нео ~О з Ы а Ь ~ ';: ~ ди до в Х ~ 6 д.й Ы И а ж й;:Вь2Е И ИР ~.',а,':„:,'. '.,';, Св ~те Мв 'в " мвввпе я но Овепеппа Нтеп . депе Рис.
5.27. Окно с АЧХ О-фильтра после оптимизации Глава 5. ГГакеты проектирования фильтров 346 5м ыс н1итии„,5титти и*пи- тнтьи,5иь Ка -Ы!ВЪ1 т'"Г"в-"" "'-'-"-- Рис. 528. Окно с детальными данными о О-фильтре он остается дополнительным инструментом в проектировании фильтров, поскольку только функции командного режима работы дают в руки разработчика фильтров понятные ему и гибкие средства, которые могут использоваться для проектирования специальных типов фильтров и создания программного обеспече55и55 для ЭТОГО. 5.3.5. Создание 3!пьц!!п!т-блока спроектированного фильтра Проектировщик фильтров имеет изящное средство для создания 51пщйп1с-блока спроектированного фильтра. Полученный блок включается в соответствующую библиотеку под своим именем или под именем уже существующего блока.
При этом этот блок заменяется на новый. Для создания блока фильтра достаточно активизировать кнопку Кеа!!те Моде! в наборе кнопок в левом 55ижнем углу окна проектировщика фильтров. Окно проектировщика сменит вид на показанный на рис. 5.29, В этом окне надо задать имя блока и задать текущую модель (или новую, если будет создаваться новый фильтр). Надо также уточнить спецификацию блока или подтвердить преллагаемую.
После этого достаточно нажать длинную кнопку Кеа11хе Моде! внизу и в центре окна. Начнется процесс создания модели. Созданный блок появится в окне приложения Яппи!!п)т — окно с ним показано в правом верхнем углу окна проектировщика фильтров. Созданный блок может использоваться в моделях пакета 5!птц11п!с точно также, как и любой другой блок. 5.4. Особепиости реализации пакета Е7гег Эехгйп Тоо!!зох 3.0 347 .а:яанаиамью:.:,::::,::,-;::::-,::,:::.:: йю е.,из,",..ь:," ,е Йюаниа исаи - аапю Рис. 5.29. Пример созлаиил 51изо11ок-блока из спроектированного фильтра 5.4. Особенности реализации пакета Грег Оеагяп Тоо!Ьох 3.0 5.4.1.
Но~~в воэможности пикете Г!Нег сев!оп тоо!Ьох 3.0 В новейшую реализацию системы МАТ! АВ 7 вошла версия пакета Е!!гег Рея!дгз Тоо!Ьох 3.0. Она имеет следующие новые возможности: ° новый объект г!й!г для О- и ЕР-фильтров; ° новая О-паггель в инструменте РРАТоо1; ° новая панель для многополосного фильтра в РРАТоо1; ° новые объекты в конструкторе фильтров: Ьапг!раза, Ьапг!агор, г!ес!ш, ЬаИЬапг!, Ь!айрааз, !пгегр, !озириса, пуг!и!а! и згс; ° новые методы конструирования фильтров: Ьцпег, сйеЬу1, сйеЬу2, е!!!р, ег!ц!г!рр!е, !га!аегзс!гз и г!еа|апгпегйог!а; ° !5 новых методов проектирования ЕР-фильтров !рис.
5.30); ° новая функция ЛгсЬапг! конструирования Р!К-фильтров; ° улучшенные средства работы с БОЯ-фильтрами. Введен также ряд усовершенствований в имеющиеся средства, обзор которых в рамках данной книги не целесообразен. 5.4.2. Новое представление демонстрационных примеров Из наиболее эффектных отличий новой реализации Р!!гег Реа!яп Тоо!Ьох 3.0 в среде МАТ!.АВ 7 следует отметить представление демонстрационных примеров. Окно справки МАТ! АВ с открытой вкладкой Регпов показано на рис.
5.3!. Глава 5. Пакеты проектирования фильтров ) 'идфг»!„',' 1)д) хД не гй «до звхвв сввж «е бю н ь У'еу ОГ)а))УЬ вв эь~вв1к й1с" ! Рис. 5.30. Окно справки Ей)сг Осмьп ТОО1Ьох 3.0 с перечнем новых функций создания ЕР-фильтров Рис. 5.31.
Окно справки Егйег Осади Тоо1Ьох 3 0 с открытой вкладкой Оегпод демонстрвционных примеров ° ' Г Р Оввз» Т )Ьо .',"'- ь ое)ьпд Выеб 0 Е«з Уез ,+ ~'~ В з 5«дэ д Я Г пс! о з-ВГСв!вдо)Г .— Ез мвиые Г ив со«иве)вз ы у) мейодз Гв ривгсво Г)де з )О) Гн»С)ВЫ ОРЕГВВР О» О»С!с" ')-4)гн снопе)а Оез)р )прв)эсе) у) ГЮС)ВПЗ - ГНР»эьвЬсз) ) и): асу) В Ы ад)ар»Г и: 3 Яв)ЕМЕ Ыа)вз :- Г)хеЮез~п Тоа)Ьои 3 О Яв)е. Ь Ми)о Вар Гиен Н Оруэе р Воп й Еэав Г,) У Гяе севу)Тао)ЬО 25 Я )в. ! -1Е1 Р в)аЫе Ооснвэп!аьо )РОГ дород с) Риде рнеы У дйГвзб.рав)ТОО)Ь ° () дв Гнсгг саус таа)ьои д) ЬУ В де Р осеззвд Тоо)ЬМ Г! )у миррвд Тоо)ЬО »дум»пытыапб51 йевзтоай гига нева! Ые) ой тоа)ьа» а геи сив).)ы о*и) в зои! ии Га о*! г и за»и**ихь Меин Метисов Тег Гйеуаоии Г)пел — -Д ууе абеба ниь а!»в пейобз)о»аь дюВВеив ас 1 оь)есн мое ! Вэ)пиэьо ! вись невод эра бвбвйеа ьпене)реть)ев тьвив еВОФ а е ° *- !ев с еяе ь ),)а-сиз) эя)е )а а две)е э 1ь еьс'в °,- ави ве !2»ов а1а еун)Гие ! — еэ а де Ве зес! Мз ог й 505 здег ° - 1 ы, ои-сиесз Ве ьсайд а1э 505!де ° *рр гтр)1-ГЫ11 ьресгг неб ро в йе! зепвдэ ° ргтрр с-зе! Ве зресГсаио»з1а а»ы о оь)вс) ° выд ррб-ер! с эйе 1 вп иоп)о езь ь дв)е !европ рр* р б -)вн 1*н с ез!е в аь)вс) нзед ьг *рв) ! -совавапб Гд еьйе саьпд1а 1*во.рвпбс 1с ь! с) ° р ыддр р-)е)ь гон вез) ° эпопее)!онэевип «1 1 — ай !г звене со ясввз збе 1 аивс! ° » .)вето в,у)ье зесиаы йв! со рама зесОМ.Об* зес! опз Я)е Тон см пе йе зес!впз апе е! э и е, о сн в)в в)г ас с ! .
-Ге ввез йе*йсв огэрр!Увд по в1 !О в а11!с аЬРО! 1» 1 с.н! зва111 оь)ес!Ва)ьвьйе е1еепсе)даввд.рв О ив соево епн э ем с и)ед вй 1»е мед оа ! без )с аьвс! 5.4. Оеобепноети реализации пакета Аууег Оезуяп Тоо((уох 3.0 349 Как видно из рис. 5.31, на вкладке Оегпоа примеры представлены не только своими гиперссылками с именами, но и видом панели конструирования фильтров в виде красочных цвепуых (увы, в книге это не видно) пиктограмм.
Активизация гиперссылки с именем фильтра позволяет перейти к просмотру того или иного конкретного демонстрационного примера — рис. 5.32. + рй!й Та с ос * гбнирд .с В!се!с м ра ))у С!влет ОС Овс!маго! Вас!о тьееио Оетптоо!ьо р од ! с,в!Вм!уиреепг,с!сдеспгагопррег н снес то сев!васс пес пнс оьуес! усамов!енсе!ее! мсь и с! ге го ае тье ьн нм и е с с гпр!у саред, соссадед гнева!о! сом Оес до!ало в срам!од!ос ррвепед пр!е ел!а!Мпво сова опрролв тьв МВомпр ими р поде!р о !девам агро. Варь о!иве! осмм мана!ос Вемюп впн ! то с саге а весам саасадед !мер агс! сомо Оес!ма! ° ! оЬТесг, гуре ье !адамар а - С*! .
! д с* Рис. 5.32. Просмотр аеьюнстрационното примера Пример, представленный на рис. 5.32, основан на визуализации результатов выполнения команд проектирования фильтров, заданных к командном режиме. Некоторые примеры используют панели СБ!. Набор в пакете В!(гег Оеа!яп Тоо!Ьох 3.0 заметно расширен и заинтересованный пользователь может просмотреть некоторые из новых примеров. 5.4.3. Доступ к общему перечню демонстрационных примеров В целом, набор примеров этого пакета (рис. 5.33) ориентирован на самостоятельное изучение возможностей пакета пользователем, который разбирается в теории и методах проектирования фильтров.