
- •Содержание
- •Введение
- •1. Описание панели инструментов
- •1.1. Командное окно
- •1.2. Окно редактирования и отладки
- •1.3. Окно рабочей области
- •1.4. Пути доступа к m-файлам
- •1.5. Окно справки Help Window
- •2. Переменные, операторы и функции системы matlab
- •2.1. Переменные, константы и специальные символы
- •2.2. Арифметические операторы
- •2.3. Операторы и функции отношения
- •2.4. Логические операторы
- •2.5. Элементарные функции
- •2.6. Массивы и матрицы
- •3. Графические средства системы matlab
- •3.1. Основные операторы и функции графики
- •3.2. Окно графики
- •3.3. Графика в прямоугольных координатах
- •3.4. Масштабирование осей и вывод на экран
- •3.5. Графика в полярных координатах
- •3.6. Построение столбиковых даграмм и гистограмм
- •3.7. Отображение трехмерных поверхностей
- •4. Программирование в системе matlab
- •4.1. Структура m-файла сценария и функции
- •4.2. Ввод и вывод иформации
- •4.3. Форматы вывода чисел
- •4.4. Функции nargin и nargout
- •4.5. Локальные и глобальные переменные
- •4.6. Управление последовательностью выполнения
- •4.7. Ускорение вычислений
- •4.8. Примеры программирования с использованием средств пакета Matlab
- •5. Система simulink
- •5.1. Библиотека модулей
- •5.2. Раздел Sinks (получатели сигналов)
- •5.3. Раздел Sources (источники сигналов)
- •5.4. Раздел Continuous (аналоговые блоки)
- •5.5. Раздел Discrete (дискретные блоки)
- •5.6. Раздел Function & Tables (функции и таблицы)
- •5. Логические операторы (&& | | !).
- •5.7. Раздел Math (математические блоки)
- •5.8. Раздел Nonlinear (нелинейные компоненты)
- •5.9. Раздел Signal & Systems (блоки преобразования сигналов и создания систем)
- •5.10. Применение системы Simulink в задачах моделирования динамических систем
- •Литература
3. Графические средства системы matlab
В системе Matlab графические средства поддерживают визуализацию двумерной и трехмерной графики. Поддерживается графика в прямоугольных координатах, полярных координат, гистограммы, столбиковые диаграммы, графика трехмерных поверхностей, линий уровня, анимации и пр. Графические команды высокого уровня автоматически контролируют масштаб, выбор цветов, не требуя манипуляций со свойствами графических объектов. Соответствующий низкоуровневый интерфейс обеспечивается дескрипторной графикой, когда каждому графическому объекту ставится в соответствие графическая поддержка (дескриптор), на который можно ссылаться при обращении к этому объекту. Используя дескрипторную графику, можно создавать меню, кнопки вызова, текстовые панели и другие объекты графического интерфейса.
3.1. Основные операторы и функции графики
Перечислим основные операторы и функции, с помощью которых можно реализовать графику системы Matlab:
plot - построение графиков функций в декартовой системе координат;
plot3 - построение трехмерных поверхностей;
meshgrid - формирование двумерных массивов X и Y;
mesh, meshc, meshz - трехмерная сетчатая поверхность;
surf, surfc - затененная сетчатая поверхность;
surfl - затененная поверхность с подсветкой;
axis - масштабирование осей и вывод на экран;
grid - нанесение сетки;
hold - управление режимом сохранения текущего графического окна;
subplot - разбиение графического окна;
zoom - управление масштабом графика;
colormap - палитра цветов;
caxis - установление соответствия между палитрой цветов и масштабированием осей;
shading - затенение поверхностей;
countur - изображение линий уровня для трехмерной поверхности;
counturc - формирование массива описания линий уровня;
counturc3 - изображение трехмерных линий уровня;
ства улучшены и существенно расширены;
bar - столбцовые диаграммы;
errorbar - график с указанием интервала погрешности;
hist - гистограммы;
stem - дискретные графики;
stairs - ступенчатый график;
rose - гистограмма в полярных координатах;
compass, feather - графики векторов;
quiver - поле градиентов функции;
comet - движение точки по траектории;
comet3 - движение точки по пространственной траектории;
line - построение линий, соединяющие точки;
fill - закраска многоугольника;
fill3 - закраска многоугольника в трехмерном пространстве;
slice - сечения функции от трех переменных;
waterfall - трехмерная поверхность;
view - управление положением точки просмотра;
viewmtx - вычисление матрицы управления углом просмотра.
Команды управления подписями на графике:
title - заголовки для двух- и трехмерных графиков;
xlebel, ylebel, zlebel - обозначение осей;
clabel - маркировка линий уровня;
text - добавление к текущему графику текста;
gtext - размещает заданный текст на графике с использованием мыши;
legend - пояснение к графику;
colorbar - шкала палитры.