imageschto-oznachajut-komandy-hold-on-i-hold-off-thumb.jpg

2. Построение графиков функции одной переменной

1 с графиком функции. Далее формируются матрицы X, Y, содержащие значения функций и в точках, соответствующих значениям параметров. В MatLab определена команда colorbar, которая выводит рядом с графиком столбик, устанавливающий соответствие между цветом и значением функции. MatLab позволяет наносить на график дополнительную информацию, в частности, соответствие цветов значениям функции.

Отображение функции в виде таблицы удобно, если имеется сравнительно небольшое число значений функции. Вектор-строки x и yсостоят из двадцати одного элемента, и не помещается на экране в одну строку, поэтому выводятся по частям. Окно содержит меню, панель инструментов и область графика.

Сейчас нас интересует сам принцип построения графиков и некоторые простейшие возможности визуализации функций. Построенный график функции имеет изломы. В результате получается график функции в виде более плавной кривой. Функции необязательно должны быть определены на одном и том же отрезке.

2. Построение графиков функции одной переменной

Аналогичным образом при помощи задания в plot через запятую пар аргументов вида: вектор абсцисс, вектор ординат, осуществляется построение графиков произвольного числа функций. Использование plot с одним аргументом — вектором — приводит к построению «графика вектора», т.е. зависимости значений элементов вектора от их номеров. В этой ситуации помогает функция plotyy, которая выводит графики в окно с двумя вертикальными осями, имеющими подходящий масштаб.

2.1. Графики функций в линейном масштабе

Аргументы loglog, semilogx и semilogy задаются в виде пары векторов значений абсцисс и ординат так же, как для функции plot, описанной в предыдущем пункте. Построенные графики функций должны быть максимально удобными для восприятия.

В таблице приведены возможные значения данного аргумента с указанием результата. Все перечисленные команды применимы к графикам как в линейном, так и в логарифмическом и полулогарифмическом масштабах. При добавлении легенды следует учесть, что порядок и количество аргументов команды legend должны соответствовать линиям на графике. В заголовке графика, легенде и подписях осей допускается добавление формул и изменение стилей шрифта при помощи формата ТеХ. MatLab выводит графики разным цветом.

Построение графика функции двух переменных в MatLab на прямоугольной области определения переменных включает два предварительных этапа: 1. Разбиение области определения прямоугольной сеткой. Построенный график и новый привести в электронном отчете по лабораторной работе.

Аргументами являются векторы, элементы которых соответствуют сетке на прямоугольной области построения функции. Можно использовать один аргумент, если область построения функции — квадрат.

Цвет линий поверхности соответствует значениям функции. Команда shading flat позволяет убирать каркасные линии. Для получения поверхности, плавно залитой цветом, зависящим от значений функции, предназначена команда shading interp.

Трехмерные графики, получаемые с помощью описанных выше команд, удобны для получения представления о форме поверхности, однако по ним трудно судить о значениях функции. Команду colorbar можно применять в сочетании со всеми функциями, строящими трехмерные объекты.

MatLab позволяет построить поверхность, состоящую из линий уровня, при помощи функции contour3. Эту функцию можно использовать так же, как и описанные выше mesh, surf, meshc и surfc с тремя аргументами. Имеется возможность задать четвертым аргументом в contour3 либо число линий уровня, либо вектор, элементы которого равны значениям функции, отображаемым в виде линий уровня.

2.3. Задание свойств линий на графиках функций

MatLab предоставляет возможность получать различные типы контурных графиков при помощи функций contour и contourf. Такой график является малоинформативным, он не позволяет узнать значения функции на каждой из линий уровня. Использование команды colorbar также не позволит точно определить значения функции. Каждую линию уровня можно снабдить значением, которое принимает на ней исследуемая функция, при помощи определенной в MatLab функции clabel.

Аргументом plot может быть и матрица, в этом случае на одни координатные оси выводятся графики столбцов. 0, 1]. Вывод функции в виде графика состоит из следующих этапов: 1. Задание вектора значений аргумента х. 2. Вычисление вектора у значений функции y(х). 3. Вызов команды plot для построения графика. Функция surf строит каркасную поверхность графика функции и заливает каждую клетку поверхности определенным цветом, зависящим от значений функции в точках, соответствующих углам клетки.

Не проходите мимо: