
- •ОСНОВЫ ВЫЧИСЛЕНИЙ В MATLAB
- •Способы задания векторов и матриц данных:
- •Особенности вычисления
- •Перенос строки в длинной команде
- •Очистка памяти от переменных
- •ГРАФИКИ ФУНКЦИИ ОДНОЙ ПЕРЕМЕННОЙ
- •Сохранение текста программы в пакетном режиме
- •Запуск М-файла
- •Оформление графиков
- •Наложение графиков друг на друга
- •Управление свойствами осей графиков
- •Оформление точек и линий
- •Задача аппроксимации дискретных данных
- •Постановка задачи аппроксимации дискретных экспериментальных данных
- •Разновидности аппроксимирующих функций
- •Интерполяция экспериментальных данных
- •Линейная интерполяция
- •Квадратичная интерполяция
- •Интерполяция полиномом n- й степени
- •Примеры интерполяции результатов измерений различными методами
- •Интерполяция сплайнами
- •Интерполяция кубическими сплайнами
- •ИНТЕРПОЛЯЦИЯ ЭКСПЕРИМЕНТАЛЬНЫХ ДАННЫХ В СРЕДЕ MATLAB
- •Формирование результатов эксперимента
- •Графики интерполяции
- •Линейная аппроксимация
- •Полиномиальная аппроксимация
- •Вспомогательные команды:
- •Одномерная табличная интерполяция
- •Интерполяция кубическими сплайнами
- •Результаты работы
- •ПОСТРОЕНИЕ 3D-ПОВЕРХНОСТЕЙ, СПЕЦИАЛЬНАЯ ГРАФИКА В СРЕДЕ MATLAB
- •Элементы дизайна графиков
- •Цветовая гамма
- •Разбиение графического окна
- •Наложение графиков друг на друга
- •Построение графиков
- •1. Закрашенная сетчатая поверхность
- •2. Закрашенная освещенная поверхность
- •3.Сетчатая поверхность
- •4. Сетчатая поверхность изокоординатная
- •5. Контурные изолинии
- •6. Тепловое поле
- •Результаты работы
- •Галерея трехмерной графики

5
Сохранение текста программы в пакетном режиме
Кнопкой откройте окно редактора M-файла. Запишите в окне редактора используемые ранее строки (можно использовать буфер обмена):
Сохраните М-файл с именем "gr1.m" .
Запуск М-файла
Запускается М-файл на выполнение из окна редактора командой меню:
Debug / Run
Из среды Matlab файл запускается по имени: gr1
Вызывается файл для редактирования с помощью проводника директорий.
Оформление графиков
Удобство использования графиков во многом зависит от дополнительных элементов оформления: координатной сетки, подписей к осям и заголовка.
Сетка наносится командой grid on
Подписи к осям размещаются при помощи xlabel ('X')
ylabel ('Y')
Заголовок даётся командой title ('GFAFIC')
Занесите соответствующие строчки оформления в программный код. Запустите построение. Сохраните файл программного кода и файл окна графика (эти файлы в дальнейшем будут независимы друг от друга).
6
Использование функции plot с одним аргументом – вектором – приводит к построению «графика вектора», т.е. зависимости значений элементов вектора от их
номеров. Аргументом plot может быть и матрица, в этом случае на одни координатные оси выводятся графики столбцов.
Наложение графиков друг на друга
Во многих случаях желательно построение многих наложенных друг на друга графиков в одном и том же окне. Для этого служит команда hold.
hold on — обеспечивает продолжение вывода графиков в текущее окно, что
позволяет добавлять последующие графики к уже существующим; hold off — отменяет режим продолжения графических построений;
hold — работает как переключатель, последовательно включая режим продолжения графических построений и отменяя его.
Управление свойствами осей графиков
Обычно графики выводятся в режиме автоматического масштабирования. Следующие команды класса axis меняют эту ситуацию:
axis([XMIN XMAX YMIN YMAX]) — установка диапазонов координат по осям х и у для текущего двумерного графика;
axis([0 10 0 45]) -фиксация пределов осей графиков
axis([XMIN XMAX YMIN YMAX ZMIN ZMAX]) - установка диапазонов координат по
осям х, у и z текущего трехмерного графика;
axis auto — установка параметров осей по умолчанию;
axis manual — «замораживает» масштабирование в текущем состоянии, чтобы при использовании команды hold on следующие графики использовали те же параметры осей;
axis tight — устанавливает диапазоны координат по осям в соответствии с диапазонами изменения данных;
axis ij — задает «матричную» прямоугольную систему координат с началом координат в левом верхнем углу, ось i — вертикальная, размечаемая сверху вниз, ось j
— горизонтальная и размечается слева направо;
axis xy — устанавливает декартову систему координат с горизонтальной осью х, размечаемой слева направо, и вертикальной осью у, размечаемой снизу вверх. Начало координат размещается в нижнем левом углу;
axis equal — включает масштаб с одинаковым расстоянием между метками по осям х, у и z; axis image — устанавливает масштаб, при котором пиксели изображения становятся
квадратами;
axis square — устанавливает текущие оси в виде квадрата (или куба в трехмерном случае) с одинаковым расстоянием между метками и одинаковой длиной осей;
axis normal — восстанавливает масштаб, отменяя установки axis equal и axis square; axis vis3d — «замораживает» пропорции осей для возможности поворота трехмерных
объектов;
axis off — убирает с осей их обозначения и маркеры;
axis on — восстанавливает ранее введенные обозначения осей и маркеры;
7
Оформление точек и линий
plot(X,Y,S) — аналогична команде plot(X.Y), но тип линии графика можно
задавать с помощью строковой константы S.
Значениями константы S могут быть следующие символы:
|
Цвет линии |
|
Тип точки |
|
Тип линии |
Y |
|
. |
Точка |
|
|
Желтый |
o |
Окружность |
- |
Сплошная |
|
М |
Фиолетовый |
X |
Крест |
: |
Двойной пунктир |
С |
Голубой |
+ |
Плюс |
-. |
Штрих-пунктир |
R |
Красный |
* |
Звездочка |
-- |
Штриховая |
G |
Зеленый |
S |
Квадрат |
|
|
В |
Синий |
D |
Ромб |
|
|
W |
Белый |
V |
Треугольник (вниз) |
|
|
К |
Черный |
А |
Треугольник (вверх) |
|
|
|
|
< |
Треугольник (влево) |
|
|
|
|
> |
Треугольник (вправо) |
|
|
|
|
Р |
Пятиугольник |
|
|
|
|
H |
Шестиугольник |
|
|
|
|
|
|
|
|