Трехмерная графика
Возможности отображения трехмерных графических объектов в системе MATLAB весьма обширны. Мы сосредоточимся на изображении пространственных линий и на построении графиков функций двух вещественных переменных, которые представляют поверхности в пространстве.
Каждая точка в пространстве характеризуется тремя координатами. Набор точек, принадлежащих некоторой линии в пространстве, нужно задать в виде трех векторов, первый из которых содержит первые координаты этих точек, второй вектор - вторые их координаты, ну а третий вектор - третьи координаты. После чего эти три вектора можно подать на вход функции plot3, которая и осуществит проектирование соответствующей трехмерной линии на плоскость и построит результирующее изображение (рис. 7). Введите с клавиатуры:
» t=0:pi/50:10*pi;
» x=sin(t);
» y=cos(t); plot3(x,y,t); grid on
Убедитесь, что получилась винтовая линия.
Рис. 7. График винтовой линии, построенный с помощью функции plot3
Эту же функцию plot3 можно применить и для изображения поверхностей в пространстве, если, конечно, провести не одну линию, а много. Наберите с клавиатуры:
» u=-2:0.1:2; v=-1:0.1:1;
» [X,Y]=meshgrid(u,v);
» z=exp(-X.2-Y.2);
» plot3(X,Y,z)
Получите трехмерное изображение графика функции (рис. 8).
Рис. 8. График поверхности в пространстве, построенный с помощью функции plot3
Функция plot3 строит график в виде набора линий в пространстве, каждая из которых является сечением трехмерной поверхности плоскостями, параллельными плоскости yOz. Помимо этой простейшей функции система MATLAB располагает еще рядом функций, позволяющих добиваться большей реалистичности в изображении трехмерных графиков.
- Лабораторная работа №1. Основы работы с matlab. Изучение простейшиХопераций и приемов работы в среде пакета matlab
- 1.1 Цель работы:
- 1.2 Оpганизация самостоятельной работы
- Предисловие
- ОсновыработысMatlab
- Вещественные числа и тип данныхdouble
- Комплексные числа и комплексные функции
- Числовые массивы
- Вычисления с массивами
- Построение графиков функции
- Трехмерная графика
- Сценарии и m-файлы.
- Самостоятельные задания для лабораторной работы1
- Содержание отчета