- •А.К. Ефремов интегрированная
- •Рекомендовано редсоветом мгту им. Н.Э. Баумана
- •Isbn 5-7038-2301-3 мгту им. Н.Э. Баумана, 2003
- •1. Интерфейс системЫ matlab
- •1.1. Программная группа matlab
- •1.2. Командное окно matlab
- •1.2.1. Главное меню
- •1.2.2. Панель инструментов
- •1.3. Настройка параметров рабочего пространства
- •1.4. Справочная система matlab
- •2. Работа в режиме прямых вычислений
- •3. Базовые объекты системы matlab
- •3.1. Способы формирования матриц и векторов
- •3.2. Матричные операции и функции
- •3.3. Решение линейных уравнений
- •3.4. Вычисление корней полиномов
- •3.5. Обработка данных
- •4. Графические средства системы matlab
- •4.1. Графические объекты на плоскости
- •4.1.1. Функция plot
- •4.1.2. Функции fplot и ezplot
- •4.1.3. Другие графические функции
- •4.1.5. Обработка данных
- •4.2. Построение трехмерных поверхностей и тел
- •4.2.1. Основные графические функции
- •4.2.2. Дополнительные возможности
- •5. Основы программирования в среде matlab
- •5.1. Общие положения
- •5.2. Примеры простых программ
- •Xlabel('sin(X)') % Надпись по оси х
- •Xlabel('X') % Надпись по оси абсцисс
- •5.3. Программа с использованием внешней функции
- •5.4. Дополнительные программы
- •5.4.1. Дифференцирование функций
- •Xlabel('Число элементов массивов')
- •Xlabel('Число элементов массивов')
- •5.4.2. Функции eval, feval
- •Xlabel(‘t’), ylabel(‘y, dy/dt’)
- •Xlabel(‘y’), ylabel(‘dy/dt’)
- •6. Символьные вычисления
- •6.1. Определение символьной переменной
- •6.2. Основные функции
- •6.3. Математический анализ
- •6.3.1. Функция limit – предел функции одной переменной
- •6.3.2. Функция diff – дифференцирование функции одной переменной
- •6.3.3. Функция int – интегрирование функции одной переменной
- •6.3.4. Функция symsum – суммирование членов рядов
- •6.3.5. Функция taylor – разложение функции в ряд Тэйлора
- •6.4. Символьное решение уравнений
- •6.4.1. Решение отдельных уравнений
- •6.4.2. Решение систем уравнений
- •6.4.3. Решение дифференциальных уравнений
- •7. Пакет моделирования динамических систем simulink
- •7.1. Рабочая среда Simulink
- •7.2. Представление динамической системы в виде структурной схемы
- •7.3. Основные приемы работы в среде Simulink
- •7.4. Модель с ветвлением соединений
- •7. 5. Интегрирование дифференциального уравнения
- •Список литературы
- •Оглавление
- •Приложение
- •Разделы справочной системы
- •Программирования и отладки программ
- •Графические средства matlab
- •Символьные вычисления (symbolic math toolbox)
Графические средства matlab
|
Двухмерная графика |
|
|
Элементарная графика |
|
|
plot |
Построение графиков векторов или матриц в линейной системе координат |
|
loglog |
Логарифмические оси координат |
|
semilogx |
Система координат с логарифмической осью Х |
|
semilogy |
Система координат с логарифмической осью Y |
|
polar |
График в полярных координатах |
|
plotyy |
График с двумя осями ординат (слева и справа) |
|
Управление осями координат |
|
|
axis |
Масштаб и оформление осей |
|
zoom |
Изменение масштаба |
|
grid |
Координатная сетка для плоских и объемных объектов |
|
box |
Окружить оси прямоугольной рамкой |
|
hold |
Фиксация текущей фигуры на экране |
|
axes |
Создать произвольную систему координат |
|
subplot |
Разбиение графического окна (создание подокон) |
|
daspect |
Нормировка данных |
|
pbaspect |
График нормированных данных в рамке |
|
xlim |
Ограничение значений по оси Х |
|
ylim |
Ограничение значений по оси Y |
|
Надписи на осях и пояснения к графикам |
|
|
legend |
Пояснение к графику |
|
title |
Заголовок графика |
|
xlabel |
Надпись по оси Х |
|
ylabel |
Надпись по оси Y |
|
text |
Вставка текста в точку графика c заданными координатами |
|
gtext |
Вставка надписи с помощью мыши |
|
plotedit |
Редактирование экспериментальных графиков и обозначения на них |
|
Создание твердой копии и печать |
|
|
|
Вывод графика на печать или в файл |
|
printopt |
Установка опций печати по умолчанию |
|
orient |
Ориентация бумаги для принтера |
|
Трехмерная графика |
|
|
Элементарные трехмерные графики |
|
|
plot3 |
Трехмерный линейно-точечный объект |
|
meshgrid |
Создание двухмерных массивов Х и Y (прямоугольная сетка) |
|
mesh |
Трехмерная поверхность с сеткой |
|
surf |
Трехмерная поверхность с оттенками |
|
fill3 |
Заливка пространственных многоугольников |
|
Управление цветом |
|
|
colormap |
Палитра цветов |
|
caxis |
Управление цветом и масштабированием |
|
shading |
Затенение поверхностей |
|
hidden |
Удаление невидимых (пространственных) линий |
|
brighten |
Светлее / темнее |
|
Управление подсветкой |
|
|
surfl |
Трехмерная поверхность с оттенением и подсветкой |
|
lighting |
Режим подсветки |
|
material |
Отражающие свойства материала |
|
specular |
Зеркальное отражение |
|
diffuse |
Диффузное отражение |
|
surfnorm |
Нормали к поверхности |
|
Палитры цветов |
|
|
hsv |
Насыщенность основных цветов палитры |
|
hot |
Палитра черного-красного-желтого-белого цветов |
|
gray |
Шкала оттенков серого цвета |
|
bone |
Серо-голубая палитра |
|
copper |
Линейная палитра с медными оттенками |
|
pink |
Пастельные оттенки розовой палитры |
|
white |
Палитра белого |
|
flag |
Палитра с чередованием красного, белого, синего и черного цветов |
|
lines |
Палитра, определяемая свойством ColorOrder |
|
colorcube |
RGB-палитра с оттенками серого |
|
jet |
Вариант hsv-палитры |
|
prism |
Палитра цветов радуги (разложение белого цвета призмой) |
|
cool |
Палитра с оттенками голубого и фиолетового цветов |
|
autumn |
Палитра с оттенками красного и желтого («осень») |
|
spring |
Палитра с оттенками желтого и фиолетового («весна») |
|
winter |
Палитра с оттенками голубого и зеленого («зима») |
|
summer |
Палитра с оттенками желтого и зеленого («лето») |
|
Управление осями координат: то же, что для двухмерной графики + |
|
|
zlim |
Ограничение значений по оси Z |
|
Управление углом наблюдения |
|
|
view |
Точки обзора пространственных объектов |
|
viewmtx |
Просмотр матриц преобразования |
|
rotate3d |
Поворот трехмерного объекта |
|
Надписи на графиках: то же, что 2d + |
|
|
zlabel |
Надпись по оси Z |
|
colorbar |
Показать шкалу цветов |
|
Специальная графика |
|
|
Двухмерные графики |
|
|
area |
График с закрашенными областями |
|
bar |
Столбцовая диаграмма |
|
barh |
Горизонтальная столбцовая диаграмма |
|
bar3 |
Диаграмма с объемными столбцами |
|
bar3h |
Диаграмма с горизонтальными объемными столбцами |
|
comet |
«Кометообразный» график |
|
errorbar |
График с указанием диапазона разброса |
|
ezplot |
Построитель функций |
|
feather |
Стрелочный график |
|
fill |
Заливка плоских многоугольников |
|
fplot |
График функции |
|
hist |
Построение гистограмм |
|
pareto |
Профилирование программы |
|
pie |
Круговая диаграмма |
|
pie3 |
Секторная диаграмма |
|
plotmatrix |
График матрицы |
|
ribbon |
Ленточное представление линий на трехмерном графике |
|
scatter |
График разброса |
|
stem |
Дискретный график (с кружочками) |
|
stairs |
Ступенчатый график |
|
Линии уровня |
|
|
contour |
Линии уровней |
|
contourf |
Линии уровня с закраской |
|
contour3 |
Трехмерные линии уровня |
|
contourc |
Массив описания линий уровня |
|
clabel |
Маркировка линий уровня |
|
pcolor |
Псевдоцветной (“шашечный”) график |
|
quiver |
Поле градиентов функции |
|
voronoi |
Диаграмма Вороного |
|
Специальная трехмерная графика |
|
|
comet3 |
Трехмерный «кометообразный» график |
|
meshc |
Графический объект с проекцией линий уровня |
|
meshz |
Трехмерный объект с сеткой и нулевой плоскостью |
|
stem3 |
Трехмерный дискретный график |
|
quiver3 |
Трехмерное поле градиентов |
|
scatter3 |
Трехмерный график разброса |
|
slice |
Сечения пространственного объекта |
|
surfc |
График с сочетанием возможностей surf/contour |
|
trisurf |
Триангуляционная сетчатая поверхность |
|
trimesh |
Триангуляционная сплошная поверхность |
|
waterfall |
График с «водопадными» линиями |
|
Изображения и файлы ввода/вывода |
|
|
image |
Создать изображение |
|
imagesc |
Масштабирование и вывод изображения |
|
colormap |
Палитра цветов |
|
gray |
Палитра в оттенках серого |
|
contrast |
Палитра серого с повышенной контрастностью |
|
brighten |
Светлее/темнее |
|
colorbar |
Вертикальная шкала палитры |
|
imread |
Считать графический образ из файла |
|
imwrite |
Записать графический образ в файл |
|
iminfo |
Информация о структуре графического файла |
|
Функции управления цветом |
|
|
spinmap |
Вращение палитры |
|
rgbplot |
Изображение палитры |
|
colstyle |
Выделить цвет и стиль из заданного массива |
|
Объемные графические объекты |
|
|
cylinder |
Построить цилиндр |
|
sphere |
Построить сферу |
|
patch |
Закрашенный многоугольник |
|
Цвета и символы на графиках 2 |
|||
|
Цвета |
Символы |
||
|
y |
желтый |
. |
точка |
|
m |
фиолетовый |
о |
кружок |
|
c |
голубой |
+ |
плюс |
|
r |
красный |
- |
сплошная линия |
|
g |
зеленый |
* |
звездочка |
|
b |
синий |
: |
точечный график |
|
w |
белый |
-. |
штрих-пунктирная линия |
|
k |
черный |
-- |
пунктирная линия |
