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

Министерство образования и науки РФ
Государственное образовательное учреждение высшего профессионального образования
«МАТИ»-Российский государственный технологический университет имени К. Э. Циолковского
Кафедра «Технология производства двигателей летательных аппаратов»
Лабораторный практикум
MATLAB. Занятие 1
НАУЧНАЯ ГРАФИКА. АППРОКСИМАЦИЯ ЭКСПЕРИМЕНТАЛЬНЫХ ДАННЫХ
Составитель:
Курицына В.В.
Москва 2011
2
ВВЕДЕНИЕ
При подготовке инженеров необходимо, чтобы выпускаемые техническими вузами специалисты обладали умениями в многогранном использовании не только классических навыков профиля своей специальности, но и прогрессивных технологий информационного сопровождения разработок, а также методологии организации научных исследований и принятия стратегических решений.
С целью органичного сквозного встраивания в учебный процесс научноисследовательского лабораторного практикума были использованы возможности программной среды MATLAB.
Система MATLAB предлагается разработчиками (фирма Math Works, Inc.) как лидирующий на рынке, в первую очередь в системе военно-промышленного комплекса, в аэрокосмической отрасли и автомобилестроении, язык программирования высокого уровня для технических вычислений с большим числом стандартных пакетов прикладных программ.
Система MATLAB вобрала в себя не только передовой опыт развития и компьютерной реализации численных методов, накопленный за последние десятилетия, но и весь опыт становления математики за всю историю человечества.
Среда MATLAB (Matrix Laboratory) с пакетами специализированных дополнений нашла широкое применение в промышленности, научно-исследовательских лабораториях, образовании. Систему используют в своих научных проектах ведущие университеты и научные центры мира.
Основные преимущества данной системы, которые отличают ее от других математических пакетов, заключаются в ориентации на инженерные расчеты, опирающиеся на векторы, матрицы и комплексные величины. Язык общения со средой программирования предельно приближен к естественному языку сопровождения инженерной деятельности. Специализированные модули позволяют изучить разноплановые инструменты и методы.
Популярности системы способствует ее мощное расширение Simulink, предоставляющее удобные и простые средства, в том числе визуальное объектноориентированное программирование, для моделирования линейных и нелинейных динамических систем, а также множество других пакетов расширения системы.
ОСНОВЫ ВЫЧИСЛЕНИЙ В MATLAB
Способы задания векторов и матриц данных:
Если задано:
Х=10,
то это значит, что X —это вектор с единственным элементом, имеющим значение 10.
Если надо задать вектор из нескольких элементов, то их значения следует
перечислить в квадратных скобках, разделяя пробелами или запятыми:
X=[5 25 4 17 2]
После ввода вектора система выводит его на экран дисплея, показывая
результат.
Задание матрицы требует указания нескольких строк. Для разграничения
строк используется знак – точка с запятой:
X=[1 2 3; 4 5 6; 7 8 9]
задает квадратную матрицу, которую можно вывести:
3
X =
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Очень часто необходимо произвести формирование упорядоченных числовых
последовательностей. Такие последовательности нужны для создания векторов или значений абсциссы при построении графиков. Для этого в MATLAB используется
оператор - двоеточие:
X = Начальное_значение:Шаг:Конечное_значение
X =0:5:100
Данная конструкция порождает возрастающую последовательность чисел, которая начинается с начального значения, идет с заданным шагом и завершается конечным
значением. Если Шаг не задан, то он принимает значение 1.
Особенности вычисления
Принадлежность MATLAB к матричным системам вносит особенности в вычисления.
Операции взаимодействия матрицы с числами и математическими функциями проходят адекватно, почленно.
Y1=sin(X)
Y2=5*X
Z=X+Y1
Для операций почленного деления, умножения, возведения в степень векторов и матриц (если они одинакового размера) используется оператор с точкой
(./ .* .^ ):
Z=X.*Y
Перенос строки в длинной команде
В некоторых случаях вводимое математическое выражение может оказаться настолько длинным, что для него не хватит одной строки. В этом случае часть
выражения можно перенести на новую строку с помощью знака многоточия «...» (3 или более точек), например:
Очистка памяти от переменных
В памяти компьютера переменные занимают определенное место, называемое рабочей областью (workspace). Для очистки рабочей области
используется функция clear в разных формах, например:
•clear — уничтожение определений всех переменных;
•clear x — уничтожение определения переменной х;
•clear a, b, с — уничтожение определений нескольких переменных.