- •Элементарная графика
- •Двумерная графика
- •Графика в линейном масштабе
- •Построение графиков функций
- •Трехмерная графика
- •Задание осей координат
- •Линии уровня
- •Дополнительные возможности
- •Специальная графика
- •Графики поля градиентов quiver
- •Редактор графиков
- •Работа с камерой 3d-графики
- •Цель, требования и рекомендации к выполнению задания
- •Варианты заданий
Элементарная графика
В режиме непосредственных вычислений доступны практически все воз-можности системы [5]. Широко используется, например, построение графиков различных функций, дающих наглядное представление об их поведении в широком диапазоне изменения аргумента. При этом графики строятся в отдельных масштабируемых и перемещаемых окнах.
Двумерная графика
Графика в линейном масштабе
Построение графиков осуществляется для наборов значений с возможностью задания дополнительного оформления:
plot(y) – построение графика одномерного массива в зависимости от номера элемента (для двумерного массива строятся графики для столбцов);
plot(x, y) – построение графика функции yº=ºy(x); при двумерном х строятся графики хº=ºх(y); если оба массива двумерные, строятся зависимости для соответствующих столбцов;
plot(x, y, LineSpec) определяет (табл. 4.1, 4.2) стиль линий, форму маркера точек и цвет линий и маркера заданием строки LineSpec (до трех символов).
Таблица 4.1 Таблица 4.2
Стиль линии |
Символ |
|
Цвет |
Символ |
Цвет |
Символ |
Непрерывная |
– |
|
Желтый |
y |
Зеленый |
g |
Штриховая |
– – |
|
Фиолетовый |
m |
Синий |
b |
Двойной пунктир |
: |
|
Голубой |
c |
Белый |
w |
Штрихпунктирная |
–. |
|
Красный |
r |
Черный |
k |
Н
Рис. 4.1
»X = [–pi : 0.1 : pi];
»X1 = sin(X);
»plot(X1, '^ r')
обеспечит построение графика, представленного на рис. 4.1.
По умолчанию выбирается непрерывная линия с точечным маркером и чередованием цветов с желтого по синий. Маркер может определяться символами: . + * °, а также s (квадрат), d (ромб), р (пятиугольник), h (шестиугольник), v ^ < > (стрелки).
Команда plot(x1, y1, LineSpec1, x2, y2, LineSpec2, ...) строит на одном графике несколько линий (диапазон по аргументу – объединение х1 и х2).
Рис. 4.2
Рис. 4.3 |
В результате выполнения команд: »x = [–3 : 0.1 : 3]; »y = x.^2; »x1 = x+3; »y1= x1; »plot(x, y, x1, y1) будут получены графики, как на рис. 4.2. Выполнение последовательности команд с расширенным набором аргументов: »x = 0 : 0.3 : 6; »y = besselj(0, x); % команда J0(x) »x1 = 0 : 0.4 : 8; »y1 = besselj(1, x1); % команда J1(x) »plot(x, y, '–sk', x1, y1, '–pk', 'LineWidth', 1) |
приведет к построению (рис. 4.3) двух графиков с разным оформлением, где plot(..., 'PropertyName', PropertyValue, ...) задает значения свойств графического объекта Line (толщину линий LineWidth, размер маркера MarcerSize, цвет маркера MarcerFaceColor и др.).