- •Утверждено на заседании кафедры электротехники, информатики и компьютерных технологий 30.10.03.
- •Гистограммы векторных данных
- •Представление матричных данных
- •Графики функций
- •Графики в линейном масштабе
- •Графики в логарифмических масштабах
- •Изменение свойств линий
- •Оформление графиков
- •Графики параметрических и кусочно-заданных функций
- •Графики функций двух переменных
- •Трехмерные графики функций
- •Контурные графики
- •Оформление графика
- •Построение параметрически заданных поверхностей и линий
- •Работа с несколькими графиками
- •Вывод графиков в отдельные окна
- •Вывод нескольких графиков на одни оси
- •Несколько графиков в одном графическом окне
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Свойства линии
- •Цветовые палитры
Вывод нескольких графиков на одни оси
Возможность отображения нескольких графиков функций одной переменной на одних осях использовалась при изучении функций plot, plotty, semilogx, semilogy, loglog. Они позволяют выводить графики нескольких функций, задавая соответствующие векторные аргументы парами. Однако, при построении трехмерных графиков или различных типов графиков, объединять их на одних осях не было возможности. Для объединения графиков предназначена команда hold on, записываемая без аргументов, которую нужно задать перед построением следующего графика. Для построения самих графиков используются функции, описанные выше.
!! Постройте пересечение плоскости z=0.6∙x+0.4∙y и конуса, заданного параметрически x(u,v)=0.3·u·cosv, y(u,v)=0.3·u·sinv, z(u,v)=0.6·u, u,v [-2π;2π].
Следует отметить, что hold on распространяется на все последующие выводы графиков в текущее окно. Для размещения графиков в новых окон следует выполнить команду hold off. Команда hold on может применяться и для расположения нескольких графиков функций одной переменной в одном графическом окне.
Несколько графиков в одном графическом окне
MATLAB позволяет разбить графическое окно на несколько подграфиков со своими осями. Для этого служит команда subplot, которая располагает подграфики в виде матрицы и используется с тремя параметрами: subplot(i,j,n). Здесь i и j — число подграфиков по вертикали и горизонтали, а n — номер подграфика, который надо сделать текущим. Номер отсчитывается от левого верхнего угла построчно. Например, команда subplot(3,2,4) предполагает наличие шести подграфиков и делает четвертый текущим.
После выполнения subplot(3,2,4) все графические функции будут осуществлять вывод именно в этот подграфик.
!! Постройте графики функции z(x,y)=4∙sin2πx∙cos1.5πx∙(1-x2)∙y∙(1-y) на прямоугольной области определения х [- 1, 1] , у [0, 1] всеми известными способами, размещая их на отдельных подграфиках.
Порядок выполнения работы
Тщательно изучить все разделы методических указаний и выполнить задания, помеченные знаком !!.
Выведите документ на печать.
Представьте преподавателю результаты выполнения работы.
Содержание отчета
Номер, название и цель лабораторной работы.
Результаты работы, выведенные на печать.
Краткие выводы о проделанной работе.
Контрольные вопросы
С какими объектами работает система MATLAB?
Какие функции используются для представления векторных данных?
Какие функции используются для представления матричных данных?
Какие способы построения двухмерного графика вы знаете?
Как работает команда plot?
Какие операции над векторами используются при построении графиков?
Какие способы построения трехмерного графика вы знаете?
В чем отличие встроенной функции bar от bar3?
Каким образом вызвать график построенный в собственном графическом окне?
Как построить несколько графиков в одном графическом окне?
