lab matlab small_3_
.pdfИнформатика. Программирование в
Matlab
Методическое руководство к лабораторным работам для студентов I курса РЭФ
(направление 550700, специализация 200400) дневного отделения
НОВОСИБИРСК
2004
УДК 621.314
- ----
Составители: к.т.н., доц. Мартинович М. В. к.т.н. Гнатенко М. А.
Рецензент: к.т.н., доц. Брованов С. В.
Работа подготовлена кафедрой промышленной электроники
©Мартинович М.В., Гнатенко М.А. 2004 г.
©Новосибирский государственный технический университет, 2004 г.
2
|
|
ОГЛАВЛЕНИЕ |
|
Лабораторная работа №1 |
«Знакомство с системой Matlab».................. |
4 |
|
Лабораторная работа №2 |
«Алгоритмы с ветвлением» ........................ |
17 |
|
Лабораторная работа № 3. |
«Циклы»....................................................... |
26 |
|
Лабораторная работа № 4. |
«Использование массивов»........................ |
32 |
|
Лабораторная работа № 5. |
«Использование функций» ........................ |
35 |
|
Лабораторная работа № 6. |
«Вывод под управлением формата» ......... |
39 |
|
Лабораторная работа № 7 |
|
«Работа с файлами» .................................... |
41 |
Лабораторная работа № 8 |
«Дескрипторная графика»........................... |
43 |
3
Лабораторная работа №1 «Знакомство с системой Matlab»
Цель работы:
!ознакомиться с системой Matlab
!изучить способы и инструменты отладки программ
!реализовать линейный алгоритм
Описание работы
В ходе данной лабораторной работы мы познакомимся с системой Matlab, ее окнами и инструментами; создадим программу, решающую простую электротехническую задачу; освоим возможности обнаружения алгоритмических и логических ошибок – ошибок, не основанных на нарушении синтаксиса языка Matlab, и, следовательно, не обнаруживаемых его системой.
Для этого нужно внимательно читать приведенные ниже описания и тщательно выполнять указанные действия.
По результатам выполнения работы формируется отчет, требования к нему и его состав приведены далее, на стр. 15.
Программа работы
Запуск.
Запуск системы Matlab
Пуск " Программы " Matlab Release 12 " Matlab R12
Появится окно (рис. 1).
Структура окна системы Matlab.
Рассмотрим окно системы Matlab
•Окно запуска Launch Pad отображает структуру программ системы Matlab (рис. 1). Из этого окна можно запускать элементы сис-
темы Matlab.
•Окно рабочей области Workspace (рис. 2) содержит переменные текущей области видимости (рабочей области Matlab или рабочей области функции), которые можно просматривать в открывающем-
4
ся по щелчку окне.
•Окно истории команд Command History (рис. 2) содержит последние введенные команды, приведенные по датам. Эти команды можно повторить, щелкнув мышью или нажав Enter с клавиатуры.
•Окно текущего каталога Current Directory (рис. 1) отображает содержимое каталога, в котором будут искаться файлы для работы Matlab. Из этого окна можно открывать необходимые файлы мышью или с клавиатуры
•Окно команд Command Window (рис. 1, рис. 2) содержит введенные в текущем сеансе команды и выведенные результаты работы в порядке возникновения. Пролистывать последние команды можно стрелками на клавиатуре ↑ и ↓, редактировать команды как в текстовом редакторе. После ввода команды нажать Enter.
рис. 1 структура окна системы Matlab
5
Для управления отображением окон системы Matlab служит меню View. Для переключения между окнами служат вкладки с названиями окон.
Введите в окно команд как на (рис. 2):
А=3
Затем
B=[1 2; 3 4] A+B
Затем в окне Workspace просмотрите содержимое переменных рабочей области A, B и ans. Появившееся окно позволяет изменять размер просматриваемого массива (Size) и способ отображения (Numeric format)
рис. 2 структура окна системы Matlab с окнами
Workspace и Current Directory
6
Справочная система Matlab.
Команда helpdesk в окне команд или Matlab Help в меню Help (помощь, см. рис. 9) Появится окно, приведенное на рис. 3.
Вкладки Навигатора:
•Contents - структурированное содержимое
•Index . именной указатель
•Search . поиск по словам в тексте справочных файлов
•Favorites . «любимые» - разделы Справки, занесенные ранее пользователем на эту вкладку Можно вызвать справку по конкретной функции, записав в окне
команд help функция , например: help min
Или
help оператор , например: help if
Вызов системы демонстрационных примеров из меню, см. рис. 9 или из окна команд:
demos
Назад Вперед Перезагрузить Найти на странице
Навигатор по справочной системе |
|
Текст справки |
|
|
|
рис. 3 справочная система Matlab
7
Меню системы Matlab.
Рассмотрим меню системы Matlab. На рисунках рис. 4-рис. 9 приведены поясняющие переводы меню.
Названия выпадающих меню затемнены.
Команды, обозначенные наклонным шрифтом, в данной работе не рассматриваются. Некоторые команды дублируются на панели инструментов (рис. 10)
Просмотрите и попробуйте поочередно изучаемые команды меню. Если команда не ясна, обратитесь к преподавателю
рис. 4 меню File системы Matlab
8
рис. 5 меню Edit системы Matlab
рис. 6 меню View системы Matlab
рис. 7 меню Web системы Matlab
9
рис. 8 меню Window системы Matlab
рис. 9 меню Help системы Matlab
рис. 10 панель инструментов рабочего окна Matlab
10