ВУЗ: Московский технический университет связи и информатики
Категория: Учебное пособие
Дисциплина: Информатика
Добавлен: 15.11.2018
Просмотров: 12839
Скачиваний: 228
41
Рис.1.2.2-8. Компоненты меню графического окна
Команды основного меню графического окна представляют большой
набор средств, предназначенных для отображения и оформления графиков,
позволяющих в интерактивном режиме и без использования команд придать
графику желаемый вид, а кнопки панели дублируют наиболее часто
используемые пункты меню, ускоряя тем самым доступ к ним.
Трехмерные поверхности описываются функцией двух переменных
z(x,у). Для построения трехмерных графиков необходимо сформировать два
двумерных массива, например, X и Y с использованием функции meshgrid()
(рис.1.2.2-9).
Рис.1.2.2-9. Формирование двумерных массивов функцией meshgrid()
Сформированные в виде двумерных массивов данные используются
функциями:
• mesh(X,Y,Z) – построение сетчатого графика;
• contour(X,Y,Z) – построение графика контурных линий;
• surf(X,Y,Z) – построения графика сплошной поверхности;
• plot3d(X,Y,Z) – построение точек, соединенных отрезками прямых и
др.
42
Рассмотрим примеры использования перечисленных выше функций,
для чего сформируем матрицу z(x,y) с использованием функции f(x,y)
(Рис. 1.2.2-10).
Рис. 1.2.2-10. Построение различных видов графиков
функций двух переменных
Результатом выполнения команды mesh(x,y,z) является построение
графика поверхности в виде сетки (рис.1.2.2-11).
43
Рис. 1.2.2-11. Результат выполнения команды mesh(x,y,z)
В результате выполнения команды plot3d(x2,y2,z) происходит
построение графика поверхности, где точка соединены отрезками прямой
(рис. 1.2.2-12).
Рис. 1.2.2-12. Результат выполнения команды plot3d(x2,y2,z)
44
Рис. 1.2.2-13. Результат выполнения команды plot3d1(x2,y2,z)
Команда surf(x,y,z) выполняет построение графика сплошной
поверхности (рис. 1.2.2-14).
Рис. 1.2.2-14. Результат выполнения команды surf(x,y,z)
Команда contour(x,y,z) позволяет получить график контурных линий,
а добавление команд
>>x2=-4:4; y2=-4:4;
45
>>contour(x2,y2,z);
позволяет нанести на контурные линии значения функции в отдельных
точках (рис. 1.2.2-15).
Рис. 1.2.2-15. Результат выполнения команды contour(x2,y2,z)