Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.2. Оформление графиковПакет MatLab позволяет отображать графики с разным цветом и типом линий, показывать или скрывать сетку на графике, выполнять подпись осей и графика в целом, создавать легенду и многое другое. В данном параграфе рассмотрим наиболее важные функции, позволяющие делать такие оформления на примере двумерных графиков.
Функция plot() позволяет
менять цвет и тип отображаемой линии. Для этого, используются дополнительные
параметры, которые записываются следующим образом:
plot(<x>, <y>, <’цвет линии, тип
линии, маркер точек’>);
Обратите
внимание, что третий параметр записывается в апострофах и имеет обозначения,
приведенные в таблицах 3.1-3.3. Маркеры, указанные ниже записываются подряд
друг за другом, например,
‘ko’ – на графике
отображает черными кружками точки графика,
Табл. 3.1. Обозначение цвета линии графика
Табл. 3.2. Обозначение типа линии графика
Табл. 3.3. Обозначение типа точек графика
Ниже показаны примеры записи функции plot() с разным
набором маркеров.
x = 0:0.1:2*pi;
Результат работы фрагмента программы приведен на рис. 3.7. Представленный пример показывает, каким образом можно комбинировать маркеры для достижения требуемого результата. А на рис. 3.7 наглядно видно к каким визуальным эффектам приводят разные маркеры, используемые в программе. Следует особо отметить, что в четвертой строчке программы по сути отображаются два графика: первый рисуется красным цветом и непрерывной линией, а второй черными кружками заданных точек графика. Остальные варианты записи маркеров очевидны.
Рис. 3.7. Примеры отображения графиков с разными типами маркеров Из примеров рис. 3.7 видно, что масштаб
графиков по оси Ox несколько больше реальных значений. Дело в том, что
система MatLab автоматически
масштабирует систему координат для полного представления данных. Однако такая
автоматическая настройка не всегда может удовлетворять интересам пользователя.
Иногда требуется выделить отдельный фрагмент графика и только его показать
целиком. Для этого используется функция axis() языка MatLab, которая имеет
следующий синтаксис:
axis( [ xmin,
xmax, ymin, ymax ] ),
где название указанных параметров говорят сами за себя. Воспользуемся данной функцией для
отображения графика функции синуса в пределах от 0 до x = 0:0.1:2*pi;
Из результата работы программы (рис.
3.8) видно, что несмотря на то, что функция синуса задана в диапазоне от 0 до
Рис. 3.8. Пример работы функции axis() В заключении данного параграфа рассмотрим возможности создания подписей графиков, осей и отображения сетки на графике. Для этого используются функции языка MatLab, перечисленные в табл. 3.4.
Таблица 3.4. Функции оформления графиков
Рассмотрим работу данных функций в
следующем примере:
x = 0:0.1:2*pi;
Из результата работы данной программы, представленного на рис. 3.9, видно каким образом работают функции создания подписей на графике, а также отображение сетки графика. Таким образом, используя описанный набор функций и параметров, можно достичь желаемого способа оформления графиков в системе MatLab.
Рис. 3.9. Пример работы функций оформления графика
|
1 |
Оглавление
|