- •Министерство образования и науки российской федерации федеральное агентство по образованию
- •Введение в matlab
- •Введение
- •Лабораторная работа №1. Решение простейших задач обработки матриц в системе matlab
- •1. Теоретическая часть
- •1.1. Интегрированная среда matlab
- •1.2. Простейшие примеры работы в matlab
- •1.3.2. Работа с файлами
- •1.3.3. Поэлементная обработка матриц
- •1.4. Оператор двоеточия
- •1.5. Решение задач обработки матриц
- •1.3. Некоторые действия над матрицами
- •1.3.1. Вычисление сумм и транспонирование
- •2. Задание
- •Лабораторная работа №2. Скрипты и функции в matlab
- •1. Теоретическая часть
- •Скрипты
- •1.3. Функции
- •1.4. Глобальные переменные
- •1.5. Отладка м-файлов
- •1.6. Профилирование м-файлов
- •2 . Задание
- •Лабораторная работа №3. Построение графиков в matlab
- •1. Теоретическая часть
- •Создание графиков функций одной переменой
- •1.2. Окна изображения
- •1.3. Расположение нескольких графиков в одном окне
- •1.4. Визуализация функций двух переменных
- •1.5. Сохранение графика
- •2. Задание
- •Лабораторная работа №4. Решение задач с функциями-параметрами в системе matlab
- •Теоретическая часть
- •Назначение подпрограмм-параметров
- •Манипулятор функции (Function Handle)
- •1.3. Класс Function Functions
- •П ример использования глобальных переменных
- •2. Задание
- •Лабораторная работа №5. Разработка простейших оконных приложений в системе matlab
- •1. Теоретическая часть
- •Среда визуального программирования guide
- •Разработка простейшего оконного приложения
- •Приложения, работающие с числовыми данными
- •Создание меню
- •1.5. Пример приложения с выводом графика
- •Задание
- •Приложение. Описание алгоритмического языка matlab
- •П.1. Имена в matlab
- •П.2. Типы данных
- •П.3. Константы
- •П.4. Операции и выражения
- •П.5. Кодирование основных алгоритмических структур
- •Библиографические ссылки
- •Содержание
Лабораторная работа №1. Решение простейших задач обработки матриц в системе matlab
1. Теоретическая часть
1.1. Интегрированная среда matlab
После запуска MATLAB перед Вами откроется окно (рабочий стол), приведенное на рис. 1.1. Внутри окна находятся инструменты системы MATLAB, предназначенные для управления переменными, файлами и приложениями системы:
командное окно, предназначенное для ввода команд языка MATLAB;
окно предыстории, в котором запоминается информация из командного окна; предложения из этого окна могут через буфер обмена переноситься в командное окно и затем выполняться;
рабочая область содержит сведения об имеющихся в памяти переменных; рабочая область по умолчанию не сохраняется после завершения сеанса MATLAB. Ее можно сохранить в файле с расширением .mat командой File/Save WorkSpace As и при необходимости загрузить командой File/Import Data. Двойным щелчком мыши на пиктограмме переменной можно войти в редактор массивов для просмотра и редактирования значений переменной;
проводник текущей директории (см. рис. 1.2) представляет собой проводник файловой системы, встроенный в MATLAB; по умолчанию текущей является директория work среды, ее можно изменить, используя раскрывающимся список Current Directory (текущая директория) и расположенную рядом с ним кнопку Обзор.
кнопка Start (Пуск) аналогична одноименной кнопке Windows, служит для быстрого доступа к инструментам, документации и демонстрационным примерам;
панель запуска (для ее открытия используется команда View/Lanch Pad) имеет такое же назначение, что и кнопка Пуск, но элементы на ней представлены в виде дерева;
справочная система запускается, как и в других приложениях Windows, с помощью пункта Help главного меню или кнопкой панели инструментов; ее можно, кроме того, запустить командой helpbrowser из командного окна.
Еще два инструмента MATLAB – редактор/отладчик и профилер – используются при работе с М-файлами и будут рассмотрены в лабораторной работе №2.
Вид рабочего стола можно изменить, открывая и закрывая его инструменты и изменяя их размеры. Пункт горизонтального меню View (Вид) содержит команды для открытия (закрытия) инструментов. Окна инструментов могут быть передвинуты мышью за пределы рабочего стола или возвращены внутрь рабочего стола. Кроме того, для вынесения окна инструментов за пределы рабочего стола можно воспользоваться кнопкой со стрелкой, расположенной слева от кнопки закрытия окна, а для восстановления исходного вида рабочего стола – командой View/DeskTop Layout/Default. Для настройки инструментов используется окно, вызываемое с помощью команды File/Preferences.
1.2. Простейшие примеры работы в matlab
Простейший пример вычислений (суммирование двух чисел) в командном окне среды MATLAB приведен на рис. 1.1. Обратите внимание на следующее:
Оператор присваивания MATLAB – это символ «=» (в Паскале «:=»).
Результат выводится сразу же после оператора в том случае, если после него нажата клавиша Enter; если вывод результата после оператора нежелателен, ставьте после него точку с запятой.
Все переменные в MATLAB считаются матрицами. Размерность переменной определяется по значениям, которые ей присваиваются; если присваивается одно значение, то переменная считается матрицей размера 1*1, т. е. скалярной (простой) переменной - обратите внимание на информацию о переменных a, b, c в рабочей области.
По правилу умолчания все переменные имеют тип double.
Значения компонент вектора перечисляются в квадратных скобках через запятую. Значения элементов матрицы записываются по строкам, строки разделяются точкой с запятой. Операции над массивами производятся поэлементно. Пример суммирования векторов и матриц приведен на рис. 1.3. Обратите внимание, что размеры переменных меняются в соответствии с присваиваемыми значениями.
