- •А.К. Ефремов интегрированная
- •Рекомендовано редсоветом мгту им. Н.Э. Баумана
- •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 |
черный |
-- |
пунктирная линия |