8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
            
Раздел: Документация

0 ... 57 58 59 60 61 62 63 ... 365

Рис. 3.48. Пересечение плоскости и конуса

Несколько графиков

в одном графическом окне

MATLAB позволяет разместить в графическом окне несколько осей и вывести на них различные графики. Самый простой способ заключается в разбиении окна на определенное число частей по вертикали и горизонтали с использованием функции subplot, которая располагает оси в виде матрицы и используется с тремя параметрами: subplot (i, j, n). Здесь i и j — число подграфиков по вертикали и горизонтали, an— номер подграфика, который надо сделать текущим. Номер отсчитывается от левого верхнего угла построчно. Последовательность вызовов

» subplot(3, 2, 1) » subplot(3, 2, 2)

» subplot(3, 2, 6)

приводит к размещению шести осей координат в графическом окне (рис. 3.49). Текущими являются последние созданные оси, т. е. все графические функции будут осуществлять вывод на правые нижние оси. Для вывода графиков на другие оси их надо сделать текущими. Это достигается либо щелчком мыши по ним, либо повторным вызовом функции subplot. Например, команда subplot (3, 2, 4> предполагает наличие шести подграфиков и делает четвертый текущим, что схематично изображено на рис. 3.49.


Figure 1

Fie Edt View Insert Tods Desktop Window Help

Рис. 3.49. Схема расположения подграфиков после выполнения команды subplot (3, 2, 4,

После выполнения subplot (3, 2, 4) все графические функции будут осуществлять вывод именно в этот подграфик.

в качестве завершающего упражнения постройте графики функции Z{х, у) = 4 • sin 2ш- cos 1.5яу • 1 - х2 j • у (1 - у)

на прямоугольной области определения хе [—L 1], уе [0, 1] всеми известными способами, размещая их на отдельных подграфиках. Названия команд, применяемых для построения графиков, включите в заголовки подграфиков.

» [X, У1 = meshgridt-1:0.05:1, 0:0.05:1);

» Z = 4*sin(2*pi*X).*cos(1.5*pi*Y).*<1 - Х.Л2).*У.*(1 - Y); » subplot(3, 2, 1) » mesh(X, Y, Z) » title ("mesh1)

» subplot(3, 2, 2)


» SurffX, Y, Z) » title{surf) » subplot[3, 2, 3) » meshc(X, Y, Z) » title(meshc) » subplot(3, 2, 4)

» surfС(X, Y, Z)

» title)surfc1) » subplot(3, 2, Ь1 » corttour3(X, Y, Z) » title(1contour3) » su3)lot(3, 2, 6) » surfl(X, Y, Z) » shading interp » title(surfl) » colormap(gray)

Рис. 3.50. Использование подграфиков (subplot)



0 ... 57 58 59 60 61 62 63 ... 365