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