Дьяконов В.П. Matlab 6.5 SP1 7 0 Simulink 5 6 Обработка сигналов и проектирование фильтров 2005 (1245705), страница 15
Текст из файла (страница 15)
!.12. Кстати, на нем показана открытой позиция Тоо!з (Инструменты) меню графического окна, которая открывает доступ к многочисленным командам форматирования графиков. Обратите внимание на то, что хотя на этот раз МАТБАВ построил графики всех трех функций, в окне командного режима появилось предупреждение о деле- А1(). Двумерная графаха Рне. 1.12. Построение графиков трех Функций нии на 0 — в момент, когда х = 0 — «ваагн(пй: Пу(де Ьу аего.». Таким образом р2ог «НЕ ЗНаЕт» О тОМ, ЧтО НЕОПрвдЕЛЕННОСтЬ В(П(Х)/Х = О/О уетраНИМая И даЕт 1. Это недостаток практически всех систем для численных вычислений.
1.10.4. Графическая функция 1р)о1 Разумеется, МАТ(.АВ имеет средства для построения графиков и таких функций, как яп(х)/х, которые имеют устранимые неопределенности. Не обсуждая эти средства подробно, просто покажем, как зто делается, с помощью другой графической команды — гр1ос: Гр1ов('Г(х) ', (хгпзп хнах() Она позволяет строить график функции Г(х), заданной в символьном виде, в интервале изменения аргумента х от хгпхп до хнах без фиксированного шага изменения х. Один из вариантов ее применения демонстрирует рис. 1.13. Хотя в процессе вычислений предупреждение об ошибке (деление на О) выводится, но график строится правильно, при х = 0 яп х/х= 1.
Обратите также внимание на две используемые команды: с1еаг (очистить) — очистка графического окна и сххс( оп (сетка) — включение отображения сетки, которая строится пунктирными линиями. На рис. 1.13 представлено также меню 1пвег1 (Вставка) окна графики. С ее помощью можно задать вставки в графическое окно различных объектов, например, легенд — обозначений кривых графиков, шкалы цветов и т. д.
На рис. 1.13 представлены примеры вставки легенды и шкалы цветов Со!огЬаг. Обратите внимание и на позицию Р((е (Файл) меню окна графики. Она содержит типовые файловые операции. Однако они относятся не к файлам документов, Рлава 1. Работа е МАТЮКАВ и Яти11а1( ои)йейкиоев()(и'' "~И зз> Рис. 1.13. Построение графики ии(х)/х функцией Гр)о( а к файлам графиков. В частности, можно присваивать имя записываемым на диск рисункам с графиками. Позже мы более подробно рассмотрим возможности различных графических команд.
Мы также покажем, как можно задавать определенный цвет и стиль линий, как менять вывод координатных осей, наносить на графики различные текстовые надписи и выполнять множеспю иных операций формагирования графиков для придания им более наглядного вила, соответствующего требованиям пользователя. Мы также обсудим множество новых форм применения графических команд, резко расширяющих возможности построения графиков всех мыслимых типов. 1.11. Трехмерная графика 1.11.1.
Построение трехмерных графиков Столь же просто обеспечивается построение графиков сложных поверхностей. Надо ~олько знать, какой командой реализуется тот или иной график. Например, для построения графика поверхности и ее проекции в виде контурного графика на плоскость под поверхностью достаточно использовать следующие команды: » (Х, У) ееееидг1Е (-5: О.
1: 5): » Х=х."в>о(хит); » иевио(Х, У, Е) Окно с графиком показано на рис. 1.!4. Раньше поишлось бы убить много дней на составление и отладку нужной лля построения такого графика програм- 1. 11. Трехмерная графика к Рис. !.!4. Окно с графнкамн поасркностн н сс проекции на плоскость нол Фигурой мы. В МАТЮКАВ же можно в считанные секунды изменить задающую поверхность функцию У(Х, у) и тут же получить новый график поверхности с окраской, в данном случае заданной вектором У, и с ее проекцией на плоскость ХК На рис. 1.!4 показано также открытое меню Не1р (Помощь) окна трехмерной графики.
Мы ограничимся этими примерами построения графиков как достаточно простыми и типовыми. Из них следует важный вывод — дяя решения той или иной частной задачи надо знать соответствующие команды и функции. В этом вам помогут как данная книга, так и справочная система МАТ(.АВ. 1.11.2. Вращение графиков мышью Можно поворачивать построенную фигуру мышью и наблюдать ее под разными углами.
Рассмотрим эту возможность на примере построения логотипа системы МАТ(.А — мембраны. Для этого, введя команду вемЬгапе, получим исходный график, представленный на рис. 1.15. Для вращения графика достаточно активизировать последнюю справа кнопку панели инструментов с изображением пунктирной окружности со стрелкой. Теперь, введя курсор мыши в область графика и нажав левую кнопку мыши, можно круговыми движениями заставить график вращаться вместе с обрамляющим его параллелепипедом (рис. 1.16).
Любопытно, что в новых версиях МАТ(.АВ вращать можно и двумерные графики, наблюдая поворот плоскости, в которой они построены. Никакого программирования такое вращение не требует. Глава 1. Работа с МАТЮКАВ и ЬЪии11ай Рис. 1.15. Построение мембраны — логотина системы МАТЮКАВ Я~ЯфЯД$~ :'Ф~ДЯ дя х~ Рис. 1.16. Врещение трехмерной фигуры мышью 1. 12. Основы форматирования графиков 1.11.3. Контекстное меню графиков Для переключения в режим редактирования графика нужно щелкнуть на кнопке ЕЖ Р!о1 (Редактировать график) с изображением курсора-стрелки.
В этом режиме графиком можно управлять с помощью контекстного меню, вызываемого щелчком правой кнопки мыши. Вид этого меню при курсоре, расположенном в области трехмерного графика вне построенных трехмерных графических объектов, показан на рис. 1.!7. С помощью мыши можно также выделить график. Щелчок левой клавишей выводит рамку вокруг рисунка. Теперь на график можно наносить стрелки, поясняющие надписи (кнопка с буквой А) и т. д. Рис.
1Д7. Гра4ик е состоянии реаехтиромния и контекстное исню Еще раз напоминаем, что контекстное меню правой клавиши мыши позволяет оперативно выполнять любые команды, в том числе и не относящиеся к графике. 1.12. Основы Форматирования графиков 1.12.1. Форматирование двумерных графиков Графики в системе МАТ) АВ строятся обманчиво просто. Связано это с тем, что многие свойства графиков установлены по умолчанию. К таким свойствам относятся вывод или скрытие координатных осей, положение их центра, цвет линии графика, ее толщина и т. п.
Позже будет показано, как свойства и вид графиков можно менять в широких пределах с помощью параметров команд графики. Од- Глава 1. Работа с МА2ХАВ и Яти/!л(! бб пако этот путь требует хорошего знания деталей языка программирования и дескрипторной графики системы МАТЬАВ. В новых версиях МАТЬАВ лля изменения свойств графиков (их форматирования) используются принципы визуального контроля за стилем (видом) всех обьектов графиков. Это позволяет легко.
просто и наглядно придать графикам должный вид перед записью их в виде файлов на диск. Можно сказать, что в этой части реализованы отдельные принципы визуально-ориентированного программирования графических средств. Здесь мы рассмотрим возможности форматирования графиков, которые, образно говоря, лежат на поверхности. Систематизированное описание интерфейса систем МАТЬАВ, в том числе интерфейса графических окон, дается в следуюшей главе. 1.12.2.
Форматирование линий графиков МАТЬАВ имеет возможнос~ь легко настраивать и корректировать свойства графиков с помошью специальных средств. В новых версиях МАТЬАВ б.ь/7 они существенно изменены. Так, в предшествующих версиях МАТЬАВ 5.' для насгройки (форматирования) графиков использовался специальный редактор свойств — Сгарп!са РгорегМев Ег!1!ог (Редактор свойств графики). Его можно было вызвать из меню Р!!е окна командного режима МАТЬАВ с помощью команды ВЬов бгарп!св Ргорег!!ав Егй!ог (Показать редактор свойств граФики).
В новой версии МАТЬАВ форматирование графиков стало более строгим и удобным. При этом ранее упомянутый редактор свойств графиков перестал так именоваться, и команда ВЬоьт 6гарЬ1св Ргорегбев в новых версиях отсутствует. Ее заменяют команды Нуте Ргорег(1ев (свойства фигуры) и Ахга Ргорей1ев (свойства осей) со всеми необходимыми настройками. При построении графиков появляется графическое окно. Иногда оно бывает скрыто ранее имеющимися окнами как системы МАТЬАВ, так и других работаюших в среде %!вдова ХР/2000/!ЧТ4 приложений. Если вы не увидели графика, заданного для построения, то поищите его в списке открытых окон (приложений), нажимая клавиши Ай + Таб, и выберите из списка нужное окно. Окна графики имеют изображение логотипа системы МАТЬАВ.
По умолчанию они выводятся с панелью инструментов рядом кнопок вполне очевидного назначения. Шелкнув на кнопке Ебй Р1о! (Редактировать график) в панели инструментов окна графики и шелкнув по графику, можно заметить, что график выделился: вокруг него появилась рамка. Теперь, указав курсором мыши на тот или иной объект графика и щелкнув снова левой клавишей, можно наблюдать выделение объекта и появление окна его форматирования. Например, указав в режиме редактирования мышью на линию графика или поверхность (и дважды быстро щелкнув левой клавишей) можно увидеть окно свойств графика, показанное на рис. 1.18 снизу для поверхности. Часть окна с выделенным графиком видна сверху. Обратите внимание на появление на линии графика ряда черных квадратиков — они используются для указания курсором мыши именно на линию графика, а не на другие объекты.