- •А.К. Ефремов интегрированная
- •Рекомендовано редсоветом мгту им. Н.Э. Баумана
- •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)
1.2.2. Панель инструментов
Панель инструментов содержит десять кнопок, снабженных всплывающими подсказками и дублирующих наиболее часто употребляемые команды главного меню.
Первые шесть имеют традиционное назначение:
New File – загрузка окна текстового редактора;
Open File – открыть m-файл;
Cut, Copy, Paste – вырезать или скопировать выделенный фрагмент и поместить в буфер обмена; вставить фрагмент из буфера обмена;
Undo – отменить предыдущее действие;
Следующие три кнопки специфичны для MATLAB:
Workspace Browser – эквивалент команды Show Workspace;
Path Browser – эквивалент команды Set Path;
New Simulink Model – эквивалент команды File-New-Model.
Последняя из кнопок вызывает окно справочной системы.
1.3. Настройка параметров рабочего пространства
Настройка (путем установки соответствующих флажков) осуществляется с помощью диалогового окна, вызываемого по команде File-Preferences. Окно содержит три вкладки.
Вкладка General (Общие) позволяет осуществить следующие настройки:
Numeric Format – формат результатов вычислений и их представления на экране: с двойным (Loose) или одинарным (Compact ) межстрочным интервалом;
Editor Preference – выбор текстового редактора для написания и изменения m-файлов: начиная с версии 5.0 система MATLAB имеет встроенный (Built-in) редактор/отладчик (Editor/Debugger). При желании может быть выбран другой текстовый редактор, например Notepad.
Help Directory – путь к папке, содержащей файлы справочной системы;
Echo On – отображение в командном окне текста выполняемой программы («эхо-печать»);
Show Toolbar – отображение панели инструментов в командном окне;
Enable Graphical Debugging – подключить графический отладчик;
Always Reload Network Directories – перезагрузить сетевые директории.
Вкладка Command Window Font – выбор шрифта для набора текста в командном окне (по умолчанию FixedSys) и его параметров (стиля – Style и размера – Size), а также цвета символов (Color) и фона (Background Color).
Вкладка Copying Options – выбор формата графического объекта, копируемого с помощью буфера обмена (Clipboard Format): Windows Metafile (файлы с векторной графикой *.wmf) и Windows Bitmap (растровая графика – *.bmp); выбор размера копируемой фигуры.
1.4. Справочная система matlab
Обращение к справочной системе может быть организовано по-разному. Рассмотрим вариант использования подсказок, появляющихся при первом вызове командного окна.
Команда
» helpwin
вызывает окно со структурой справочной системы. Двойным щелчком мыши по названию раздела обеспечивается доступ к кратким справочным сведениям по соответствующим позициям.
Команда
» helpdesk
загружает в окно броузера Интернет справочную систему, имеющую формат HTML. Ее можно также вызвать из предыдущего окна (кнопка «Go to Help Desk»).
При наборе команды
» demo
появляется демонстрационное окно (MATLAB Demo Window); активизируя его позиции, можно познакомиться с основными возможностями системы.
Выбирая позиции из списка в левом окне, можно получить краткую справку (правое верхнее окно) и вызвать соответствующие демонстрационные программы (из списка в правом нижнем окне). Кроме того, можно активизировать позицию меню Help, т.е. вызвать ниспадающее меню, которое описано выше.
Упражнение 1. Вызвать командное окно MATLAB и изучить его структуру.
Упражнение 2. Ввести команду » demo и самостоятельно запустить некоторые демонстрационные программы.