Дьяконов В.П. Matlab 6.5 SP1 7 0 Simulink 5 6 Обработка сигналов и проектирование фильтров 2005 (1245705), страница 17
Текст из файла (страница 17)
Нанесение надписей и стрелок прямо на график Дополнительно на график можно нанести надписи с помощью кнопки панели инструментов с буквой А. Место надписи фиксируется щелчком мыши. Полученную таким образом надпись можно выделить и перенести мышью в любое другое место. Рис. !.26 показывает процесс создания еще двух надписей с переносом их текстового блока в нужное место. Надписи сделаны с разным размером символов и разным стилем. Особенно приятно, что при задании на надписи возведения в степень знаком " надпись на экране отображается в естественном математическом виде (степень в виде верхнего индекса).
На рис. !.26, в частности, показано задание надписей разным стилем, а также задание стрелки с помощью соответствующей кнопки панели инструментов. Это стрелку в режиме редактирования графика можно перемещать и вращать мышью, а также менять ее длину. Можно также наносить на график и обычные линии (без стрелки). 1,12. Основы форматирования графиков ги:м.т ~''з г т е йщ чаев' в ь:. ": ,о $11г.О 8 "" е$~$2с,.' "к Рис.
1.25. Окно графики с открытой позиггией Тоо!в мешо и Сй~Ф Я Ж" 1й ~ Ж:гй'Р1 Э.:, гь. '0 Ц ! в Е2 ',и ':. ":: '::::, ' .':: ": 1Ъ':;. ~йк'-:йгфа 4:.В'гАА,',в г~дЬ'вета'ммДЧт ПО1чт:,ас: "' ': "", '::!',":Ф: кФфК "' аг ййГВ$$~ЪФфй®!!12аетГГ 'НьайСЛГЯВГ!:;.,'ъВЬ"..": '.'ЕФЕГйкфв111йфйфелов~ф®~ Рис. 1.26. Окончательно отформатированный график трех функний Глава 1. Работа е МАИАВ и Юти!!пй 1.12.9. Применение графической «лупы» На панели инструментов есть кнопки с изображением лупы и знаками + и'-. С их помощью можно исполнять команды 2оога тп (+) (Увеличить) и воога очаг. (-) (Уменьшить). Это позволяет увеличивать или уменьшать масштаб просмотра изображения.
При этом команда 2ооа тп интересна еще одной возможностью— с ее помощью можно выделять часть графика перемещением мыши с нажатой левой клавишей — рис. 1.26. Область выделения отмечается прямоугольником из тонких точечных линий. Отпустив левую клавишу мыши, можно наблюдать построение выделенной части графика на всем окне — рис. 1.27. С помощью команды яооа опс можно восстановить график в прежнем масштабе. Таким образом, реализуется графическая «лупа». Рис. К27. Пример просмотра части графика К сожалению правильно отображается только выделенная часть кривых графика.
Прочие графические объекты, например надписи и стрелки, остаются на своих местах, так что их положение относительно линий графика нарушается. 1.12.7. Построение легенды и шкалы цветов на графике Дополнительно можно изменить размеры графика (см. меню Тоо1а (Инстру. менты) и его команды Еоогп!п (Увеличить)и Еоогп ОМ (Уменьшить)), начать поворот графика мышью (команда йо1а1е ЗР), добавить отрезок прямой нли иной графический примитив (подменю АМ) и подключить к графику легеиду — пояснение в виде отрезков линий со справочными надписями, размещаемое внутри графика 75 Х.
12. Основы 4ор)вотирования грасриков или около него — см. пример на рис. !.13. Если график содержит три кривые, то легенда будет представлять собой обозначение этих трех линий в правом верхнем углу рисунка. Каждая линия имеет тот же цвет, что и на графике (и тот же стиль). Возможен также вывод шкалы цветов — см рис. 1.13 и рис.1.20 (верхний график в окне редактора графиков).
Следует еще раз отметить, что все описанные возможности форматирования графиков доступны и программным способом, путем задания соответствующих графических команд, параметров и примитивов. Например, команда сехс(х,у, '1ес(апс!') позволяет задать надпись '1едепс)' с началом, имеющим координаты (х,у). Если после первого апострофа перед текстом поместить параметр 11ейсаггон, то надпись (легенда) появится после стрелки с острием, обращенным влево. Аналогично, параметр 1г1дпсагсон после надписи задает вывод стрелки после надписи с острием, обращенным вправо.
Эта возможность позволяет помечать не только кривые, но и отдельные точки на них. Возможно также применение команды 1едепс(('з1', 'з2',...), выводящей легенду обычного вида — отрезки линий графиков с поясняющими надписями 'з1', 'в2' и т. д. 1.12.10. Работа с камерой 30-графики В отличие от двумерных (2Р) графиков форматирование трехмерных графиков содержит ряд дополнительных возможностей. Покажем их на простом примере построения ЗР-графики с помощью следующих простых команд: » з=ревхв(во); » аевь(2)," Здесь первая команда создает массив точек поверхности с помощью одного из ряда встроенных в ядро системы МАТ! АВ готовых описаний таких поверхностей.
Вторая команда просто строит эту поверхность по опорным точкам с использованием интерполяции для промежуточных точек. Таким образом, создается цветная каркасная поверхность, как бы сотканная из разноцветных проволок. На рис. 1.28 показано построение этой поверхности вместе со специальной панелью инструментов трехмерной графики, названной в оригинале Сагпега (Камера).
Несмотря на множество кнопок пользование панелью инструментов ЗР-графики достаточно просто, если представить себе, что вы смотрите на предмет через объектив фотокамеры. Наглядные рисунки на кнопках поясняют смысл их действия — это перемещение и вращение ЗР-рисунков относительно тех нли иных координатных осей, включение отображения перспективы, изменение цветовой схемы и др. Рис. 1.29 показывает, что приемы форматирования двумерной графики можно использовать при работе с трехмерной графикой — вывод надписи на график, вывод легенды и шкалы цветов.
Для управления положением и вращением трехмерного графика можно использовать клавиши перемещения курсора. Эффект вращения и перемещения (приближения) графика иллюстрирует рис. 1.30, где показан график рис. !.30 после его поворота при нажатой клавише -+. В отличие от поворота мышью (также возможного), перемещение и повороты с помощью клавиш курсора при выбранном типе перемещения дают плавное перемещение или вращение фигуры.
Таким образом, осуществляется анимация (оживление) трехмерной графики. Следует отметить, что скорость вращения фигур при анимации во многом зависит от скорости работы ПК„на котором установлена система МАТ1АВ, от примененной видеокарты и ее настроек. На старых ПК она может оказаться довольно низкой. Глава 1. Работа с МАТЮКАВ и Яти!тИ 7б ги,ьа хех" ахюй тась' семах чсйм'хи' С1:Гй й'Е~ ГГ |~1'й'й.Э'*Ф~ 0 Щ,а Н: ' ' ' ~, .',...1.1.::~1Р~~у.
! йи!'7" Ф' с1 „' 811 ' "Л ",' ' '18 * .1В Рис. 1.28. Пример построении каркасного ЗО-графика Беэх айва й» яЙ э ФВй1В о %К ф.";в. 'н =не '*~ 10 -10 Рис. 129. Пример форматирования трехмерного графика 77 1.13. Сиециалаиаге средства графини Рие. 1.30. Стон-кадр вращения трехмерного графика 1.13. Специальные средства графики 1 18.1 Обработка данных я графическом окне В позиции Топ[а графического окна имеется две команды для обработки данных графиков прямо в графическом окне; Вагйс Р[[[по — основные виды аппроксимации (регрессии); [)а[а 8[айаИса — статистические параметры данных.
Команда Ваяс ЕИ!пр открывает окно, дающее доступ к ряду видов аппроксимации и регрессии: онлайновой, зрмитовой и полиномиальной со степенями от 1 (линейная аппроксимация) до 1О. В том числе со степенью 2 (квадратичная аппроксимация) и 3 (кубическая аппроксимация).
Команда Оа[а 8[абвИсв открывает окно с результатами простейшей статистической обработки данных. 1.13.2 Полиномиальная регрессия для табличных данных Пусть некая зависимость у(х) задана векторами координат ее точек; » к=[2,4, 6,6,10,12,14] г » У=[3.76,4,4,5.1,5.56,6, 6.3,6.7) г » р1о Е [Х, т, ' о >; Рис. 1.31 показывает пример выполнения полиномиальной регрессии (аппроксимации) для степеней полинома 1, 2 и 3.
Иными словами, выполняется линейная, параболическая и кубическая регрессия. Глава 1. Работа с МА21АВ и Б!ти)!п)с авьььььчеекесьч:: -:." '-::~э:-:.".-.-;."',-:::::.:;::.ьз'*:."-: " Рке. 1.31. Пример обработки табличных ванных в графическом окне Внимание. Лри проведении полинолшольпой анпроксимолии надо полтитьь что максимальнал спьепень полинома на 1 меныие число точек, то есть числа элельеатов в векторах Хи К Поясним, что же показано на рис.
!.31. В левом верхнем углу сессии МАТ(.АВ видна запись исходных векторов и команды построения заданных ими точек кружками (окно слева). Исполнив команду Тоо!в ь Вагйс Е!1!пд можно получить окно регрессии (оно показано справа). В этом окне птичкой отмечены три упомянутых выше вида полииомиальной регрессии. Установка птички у параметра Зпотч еь)ца1!опв выводит в графическом окне записи уравнений регрессии. По команде Тоо!а ь Оа(а 8(айайсв выводится окно с рядом статистических параметров для данных, представленных векторами Х и 1: Отметив птичкой тот или иной параметр в этом окне (оно показано на рис.