Графики функций двух переменных
Для отображения функций двух переменных следует:
1. Сгенерировать матрицы с координатами узлов сетки на прямоугольной области определения функции.
2. Вычислить функцию в узлах сетки и записать полученные значения в матрицу.
3. Использовать одну из графических функций MatLab.
4. Нанесение на график дополнительной информации.
Сетка генерируется при помощи команды meshgrid, вызываемой с двумя переменными. Аргументами являются векторы, элементы которых соответствуют сетке на прямоугольной области построения функции (если область квадрат, то используется один аргумент).
Например: Построим график функции на прямоугольной области определения хÎ[-1; 1], yÎ[0; 1].
Сначала подготовим с координатами узлов сетки и значениями функции:
>> [x, y]= meshgrid(-1:0.05:1, 0:0.05:1);
>>z=4*sin(2*pi*x).*cos(1.5*pi*y);
Для построения каркасной поверхности, используется функция mesh, вызываемая с тремя аргументами:
>> mesh (x, y, z)
Кроме этого, существуют несколько команд, которые меняют внешний вид графика:
hidden off – делает каркасную поверхность «прозрачной», добавив скрытую часть;
hidden on – возвращает графику прежний вид;
shading flat – убирает каркасные линии;
shading interp – получает поверхность, плавно залитой цветом, зависящим от значений функций.
Дата добавления: 2015-03-11; просмотров: 902;