Дьяконов В.П. Matlab 6.5 SP1 7 0 Simulink 5 6 Обработка сигналов и проектирование фильтров 2005 (1245705), страница 24
Текст из файла (страница 24)
Тье квас»кс» с* »»ь т и 1» асые ы с с1ве т1. Ьк с с сс то о, Т1 1, »и т1 1оо. т ппрркт,ро,п,т1, ась »1 а ыс е ыс се ер веп ь. все*кане вено»с '1 сеа ип а акы', »1 'ирак сь»1с'к и е сеь кк 1 'и «а . и квас ыс а 1»р- с р, т1кто 1»окса. т сипв1т,ро,тк.н.аспас, ипк ык к а «с сс 1 рьюе рнк ок ье реп11сс 1 с опе . рт асс 1, рн1 о. т с»1нрп,рс,т1,р1, 'Ф ва ап ',впи ас~ '1 с»пс * врк а с »асс сы рс-сс с к 1*1»»1 ь с«1 с 1 1* рак ьыв иь ксс кп»» 1кт Тв и рс*1с1 в есасв вст ак1 Рис. 2.4.
Вывод справки по фуикиии сикгр Любой фрагмент справки можно выдели~ь с помощью мыши, поместив курсор в начало фрагмента н перемещая мышь при нажатой левой клавише. Так, на рис. 2.4 показан пример выделения первого примера (без его заглавной текстовой надписи). Теперь. отжав левую клавишу и нажав правую клавишу мыши, можно наблюдать появление контекстно-зависимого меню. Оно также показано на рнс. 2.4. в правом нижнем углу. Это меню имеет ряд команд, которые доступны в данной ситуации — для выделенного фрагмента справки.
Поскольку действия с контекстно-зависимым меню правой клавиши мыши достаточно известны, мы не будем обсуждать их в деталях, Отметим лишь две важные возможности: копирования выделенного фрагмента в буфер (команда Сору) и перенос его в командную строку с немедленным исполнением (команда Еуа!иа(е Яе!есбоп). Последняя открывает возможность ознакомления с результатами выполнения выделенных контрольных примеров из текущей та11пс(отти-справки по той или иной функции.
Рис. 2.5 показывает результат выполнения первых двух примеров. Обратите внимание на то, что первый пример оказался невыполненным из-за ошибки в строке 47 его пт-файла. В такой сложной системе, как МАТ(.АВ зта ситуация не должна слишком удивлять пользователя — как говорится «и на солнце есть пятна» А вот второй пример оказался благополучно выполненным. В данном примере использована функция вресчтадк пакета Яапа! Ргосевяпд Тоо(Ьох, позволяющая строить спектрограмму колебания, т. е. графическое представление мгновенного спектра сигнала во времени. Спектрограмма дает представление о распределении частотных компонент сложного колебания (а косинусоида с меняющейся частотой к таковым и относится) в каждый момент времени. При атом амплитуда каждой частотной составляющей спектра задает окраску точек спектрограммы.
)лава л. Создание и обработка сигналов у-тыр!с,1оо,1,260, О )! а Вс сс В 1603, м 2оснс с с 1 Р В )3,126,1$3,12В,126)! С 61 р! 231331$ 3: С Р С СН *РС С* О й С О:6.001:1! С 1 3 С й 2$)й1 166> а Нсайс Р Р )У йм,1600) ! н>р1 ох!орсе м й р«с с)н р нан ай С О:О.ООН1! С 1 сс й* НММ1 2$> а Вснс У ! Р!с,й,1,2)го',Н.' с')! Р В )3,236,1606) 10 р! » ЫОСО С 0>0.001:2! у Ю р)с,о,1,1$0)> 3 .
Р В !У,2$6,Н3,2$6.3М)) ! Р! » С 2)0.00132! РАН 31 С У Р\СР!С 100 1 200,'О')) ° ..С С В !ОЧ!С, «, сбора С !. Со )У 12В 133 ЫВ 120) ' ! !' Р! У С! Р«' С! » РНС. 3.5. ВЫПОЛНЕНИЕ ПРИМЕРОВ НЭ СПРаВКИ ПО йРУНКННН СЫУР С помощью такою подхода (оконное преобразование Фурье) можно четко отследить за законом изменения частотного спектра во времени. Например, в случае спектрограммы, представленной на рис. 2.5, отчетливо видно, что частота колебания линейно меняется во времени по параболическому закону.
Это, кстати, трудно установить, наблкашя просто форму временной зависимости колебания — при просмотре осциллограммы колебания можно, разумеется, понять, что частота нарастает или уменьшается во времени, но по какому именно закону— неясно. Примечание. В нашей лип)еротуре под спектрограммой часто подразумевакяп зависимость амплип)уды гармоник некопюрого сигнала, представленной вертикальными отрезками прямых, оп! частоты.
Однако, в рамках принятой в данной книге п)ерлшнологии, зту зависилнкть мы будем называть просто спектром сигналов. Как отмечалось, при построении спектрограмм интенсивность частотных составляющих представляется цветом. К сожаленюо, черно-белые рисунки в книге не позволяют воспроизвести оттенки цвета, и они заменяются оттенками серого цвета (Вгаузса!е).
Тем не менее, и в этом случае спектрограмма позволяет нередко выявлять особенности сигналов, даже сильно замаскированные шумами. 2.2.6. Выполнение демонстрационных примеров Для общего знакомства с возможностями системы МАТ) АВ и пакетами ее расширения удобен набор комплексных демонстрационных примеров, размещенных в специальном окне МАТ) АВ 2)егпов.
Это окно появляется при ис- 2.2. Начес!о дайииы с пакетом Луга! Ргосеатгпа Тоо1уох 109 полнении команды влепю из командной строки (проследите только, что бы был указан путь к папке с!ешод) или исполнением команды Оепюа из позиции Не!р меню МАТБАВ. Вид окна МАТТ АВ Оешод с вводной статьей по пакету 8!апа! Ртоседд!п8 Тоойуох представлен на рис. 2.6. Следует отметить, что в версиях МАТЮКАВ 6.!/6.5 вид окна Оепюв существенно изменился — вместо отдельного окна прежних версий системы оно вошло в состав окна справки, став ее разделом. ВЬ ВИ Ъьдг д Мев осаде Не!р а, ° ' р)а' ""'Г ' ' адпа Ркосевяпо веско» В!йпа! Ргосевв)пд Оепюв Рагтонп в!дпа1 ргосаов!пд, пндувв, авд а!довс Иова!оркпапт тьв вчпв! Р осевапд тоо!ьов ь а содесвоп о! мАтАВ ркокнев а псЬ, сов!оппсаЫо Ьапкв юа Ь! епа!од апд Вд Росесвакд о!ариев! овек вк!пиесов акрроп с!енс!пе апа сопкпапМпе ьсы!опв воррм адкопсед о!доыып дока!о мовок рппкдев !кко сюодок!еа оцоодп с огппкапд опе ьоыапв пк !ье 1ыько!пд с ам допев ° повод апд ар!а! я!е! «па!уса ° Очао! давк юпр!апкеннюп ° РП в д !да д!ркв! Вда! Иова ° Апа!од Рае! Иеадп ° рд!ак д вс еье ив .
° Ярве!м!Тдпдоав ° Тгакв1оппв ° Садака! апа!гав Рвс. 2.в. Внд окна МАтваЬВ Освтов с вводной статьей В левой части окна имеется перечень лемонстрационных примеров, оформленный в виде дерева. В правой части представлены окна аннотации и списка примеров выбранного раздела — рис. 2.7. Этот пример посвящен конструированию полосового фильтра. Для запуска примера достаточно активизировать ги"к "кдевКаке.ва.Док " о К~ Мс! к ! имя тою или иного примера) обеспечивает просмотр программных кодов примера на языке МАТЬАВ.
Большинство из примеров использует специальный графический интерфейс СИ и ряд демонстрационных окон — слайдов. На рис. 2.8 заключительный слайд-окно одного из примеров. Здесь показаны вид АЧХ ряда фильтров и программный фрагмент, строящий эти характеристики. Начиная с версии МАТ) АВ 6.0, копирование программных фрагментов нз их окна в командную строку не реапизоаа!ю. И это сделано правильно, поскольку в окнах имеются только фрагменты примеров и их сборка не только трудоемка, но и чревата серьезными ошибками.
Как уже отмечалось, команда ь!еду сот!е тог ... по- Глава 2. Создание и обработка сигналов 110 За»53 Юсосесюйр сомо Юод с)еа[яп)пя Вана))аза ГИ Тлв В!055! Рсосессва Тоойас Юзив Р юв [оон ис(оде [Ье [псс$пюв. Сорупан 1900.2002 ТЬе Мв[Ь зп)все[в о [в (и з [Ую и Ю 06прп 56 е363 Ганс Юв дон Вд Зеапепсу 36533юпюо Г рап!.
Юве, и 3 О соссевропзп [сеооепсу свора ве!о мие в Юеосепсу аав) С [0.6.6.5.6 П [О О 1 ! 0 Юь 100Щ С ст " с*с*/53 р1оо[СЛ*,П! 51с1 !'0 д Г оо .1Ь!3'5 О У[ 51 Ь ![НОЮ 15 О '! в Рис. 2.7. Вид окна МАТЮКАВ Пепроз с описанием одного из примеров ' 'а+~,:".Вфб!..'=тьа.::-:;.оим;,—;.~и!)'„-;;-; ИИ. (Юзаа;,. Заа, ЗВ) 3(ди) ! „Юаа;„.сиР, У'-'"'-''-' -:.=-- Е 11У. 1 35 С СЬВ1 ЮО СУСОЕ3 ПЮЕОПЕ1ЗССЬ 3С53 1(дв) 1 Р165[3!(2 ).20 1 110(ЮН2.П. ])) 5551 ('уе1Ю1ьнс. юлссос осн влд сьоьусао 151сес ) » 1 1 1('Е ео у [Н )') У1 3 1('Н р Сод дв') Рнс. 2.8. Просмотр одного из примеров н : 0"Ф:Й~"~-'Х:М'"В'"'",:, (".()Ж)-.М А ~; ЙуВ1,'ь )й„!(!(:)З! б«в»4"' ..';:; 3;: )ь;',!:.:::.",-::;:~!::-: ~;,-Ъ4 1 . * С«О«С«1 О»с»брэо 111С (44 '1 ( 1) :) 1 111, й (О .4 .4 .6 .6 1)с Н - (0 0 1 1 О »)с св 1000) ': ова б .
Р1»ео с. ЕЬ« С*йв(г) »1»с(ЕЬ«,Н) сс«1«('ре««с«6 рича су Рсвр " ) «1«ЬВ('РС Е««Л«У (НС) ') 71«Ь»н а»рсссь)е 1 2Н 266 211 О» ' =.-ГОС-ЯС- зволяет вывести окно редактора и)-файлов с полным текстом программы для того нли иного примера. Для нашего примера зто окно представлено на рис, 2.9. Из сказанного вытекает полная открытость системы МАТ!.АВ в отношении применения ее кодов. Можно воспользоваться любыми примерами !а их многие сотни) на уровне их кодов, модифицировать зти коды для решения своих задач.
Рекомендуется, однако, сохранять исходные файлы системы и использовать только их копии. Описанными способами вызова демонстрационных примеров возможности знакомства с ними не кончаются. В ряде разделов файловой системы МАТ!.АВ и ее пакетов расширения есть демонстрационные файлы, содержащие множество полезных примеров применения этой системы. Ограничимся еше одним примером из файла й!г()ешо (см. рис. 2. )0).
Зтот пример демонстрирует работу низкочастотных фильтров с применением интерфейса ОШ пакета В!япа! Ргосеав)пя Твой)ох. Здесь есть возможность выбора типа фильтра из выпадающего списка типов, а также установки различных параметров фильтров. Зто дополняется возможностями высококачественной графики, дающей возможность наглядно представлять результаты моделирования и проектирования фильтров. 002 ), 7.7. Начало Работы с пакетом Б!бпа! Ргосетпе тоо!!)ох «тм «(сом с оо««1«о то )ь «с:е мо с 1« со б«осв ь«»бр в й1м тес««се 1« и сь ««а:е тссс»вис„ослтув «сне»т1 0«ссс с ..
с ру 1Ф с ы«о"госг съ* н «ьсосвв, 1 с. * 1»е««сом 1.6 1 срв сс соогсое оа ис1е.ос 1 « 11 б«В)СО В.С«СО) Г11С И Е*С СЬС й 1)ОЭ«Е«С Сэе(1« б С Е««С»С««Э Е»1 беэс еб сс с «1 ..Ра - . 7« «с, се 'пт о«6 мсеб е *Ф сосу «сэр «в« «РОС»с-о««Е, Он 1.0 С МССР»ОНЬС СО М1Е СЬЕ ЭСЕР)Е С«СЕ.