
- •Рабочая среда matlab
- •Арифметические вычисления
- •Простейшие вычисления
- •Работа с массивами
- •Основные определения
- •Вектор-столбцы и вектор-строки
- •Обращение к элементам вектора
- •Применение функций обработки данных к векторам
- •Поэлементные операции с векторами
- •Двумерные массивы, матрицы Ввод матриц, простейшие операции
- •Обращение к элементам матриц
- •Сложение, вычитание, умножение, транспонирование и возведение в степень
- •Перемножение матриц и векторов
- •Создание матриц специального вида
- •Поэлементные операции
- •Поэлементные операции с матрицами
- •Применение функций обработки данных к матрицам
- •Работа в редакторе m-файлов
- •Файл-функции
- •Файл-функции с одним входным аргументом
- •Файл-функции с несколькими входными аргументами
- •Файл-функции с несколькими выходными аргументами
- •Управляющие конструкции языка программирования
- •Операторы цикла
- •Цикл for
- •Цикл while
- •Операторы ветвления
- •Условный оператор if
- •Задание 2.
- •Задание 3.
- •Литература
- •Основы работы в среде
- •230201 – «Информационные системы и технологии»
- •394000, Воронеж, пр. Революции, 19
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФГБОУ ВПО
“ВОРОНЕЖСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ “
КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ,
МОДЕЛИРОВАНИЯ И УПРАВЛЕНИЯ
ОСНОВЫ РАБОТЫ В СРЕДЕ
MATLAB 2007
Методические указания по выполнению контрольной работы
по курсу «Информационные технологии»
Для студентов специальности
230201 – «Информационные системы и технологии»
всех форм обучения
______________________________
Воронеж
2011
УДК 681.3.06
Основы работы с среде MATLAB 2007 [Текст] : методические указания по выполнению контрольной работы по курсу "Информационные технологии" / Воронеж. гос. технол. акад.; сост. Л. А. Коробова, Е. А. Пологно, А. С. Чайковский. – Воронеж : ВГТА, 2010. – 32 с.
Методические указания разработаны в соответствии с требованиями ООП подготовки инженеров по специальности 230201 – “Информационные системы и технологии”. Приведены основные теоретические сведения и задания для контрольной работы по курсу «Информационные технологии», в котором изучается методология и принципы работы с программным комплексом MATLAB.
Ил. 3. Библиогр.: 3 назв.
Составители: доцент Л. А. КОРОБОВА,
ассистенты Е. А. ПОЛОГНО,
А. С. ЧАЙКОВСКИЙ.
Научный редактор профессор Г. В. АБРАМОВ
Рецензент профессор Ю. С. СЕРБУЛОВ
(Воронежский институт высоких технологий)
Печатается по решению редакционно-издательского совета
Воронежской государственной технологической академии
Коробова Л. А.,
Пологно Е.А.,
Чайковский А. С., 2011
ГОУВПО «Воронежская государственная технологическая академия», 2011
Оригинал-макет данного издания является собственностью Воронежской государственной технологической академии, его репродуцирование (воспроизведение) любым способом без согласия академии запрещается.
Рабочая среда matlab
При запуске MATLAB на экране открывается рабочая среда MATLAB, изображенная на рис. 1.
Основными элементами рабочей среды являются:
меню;
панель инструментов с кнопками и раскрывающимся списком;
окна с вкладками Workspace и Current Directory для просмотра переменных и установки текущего каталога;
окно Command Window, служащее для ввода команд и вывода результата;
окно Command History, предназначенное для просмотра и повторного выполнения ранее введенных команд;
строка состояния с кнопкой Start.
При нажатии на кнопку Start открывается меню, приведенное на рис. 2. С его помощью обеспечивается доступ ко всем основным средствам MATLAB.
Рис. 1. Рабочая среда MATLAB
Окно Command Window состоит из следующих элементов:
заголовка с названием окна и двумя кнопками справа;
рабочей области с командной строкой, в которой находится мигающий вертикальный курсор;
полос скроллинга.
Все команды следует набирать в командной строке. Сам символ >> приведенный в примерах набирать не нужно. Важно запомнить, что набор любой команды или выражения должен заканчиваться нажатием на <Enter>, для того чтобы программа MATLAB выполнила эту команду или вычислила выражение.
Рис. 2. Раскрывающееся меню по кнопке Start
Арифметические вычисления
Встроенные математические функции позволяют находить значения различных выражений. Команды для вычислений выражений имеют вид, свойственный всем языкам программирования высокого уровня.
Простейшие вычисления
Выберите вид рабочей среды, как было описано выше, наберите в командной строке 1+2 и нажмите <Enter>. В результате в командном окне MATLAB отображается следующее:
>> 1+2
ans =
3
Что сделала программа MATLAB? Сначала она вычислила сумму 1+2, затем записала результат в специальную переменную ans и вывела ее значение, равное 3, в командное окно. Переменная ans автоматически создается, когда вычисляемое выражение не присваивается некоторой переменной.
В окне Command Window ниже ответа расположена командная строка с мигающим курсором, обозначающая, что среда MATLAB готова к дальнейшим вычислениям.
Если требуется продолжить работу с предыдущим выражением, например, вычислить (1+2)/4.5, то проще всего воспользоваться уже имеющимся результатом, который хранится в переменной ans. Наберите в командной строке ans/4.5 и нажмите <Enter>, получается:
>> ans/4.5
ans =
0.6667
Использование элементарных функций
Арифметические операции в MATLAB выполняются в обычном порядке, свойственном большинству языков программирования:
возведение в степень – ^;
умножение и деление – *, /;
сложение и вычитание – +, -.
Для изменения порядка выполнения арифметических операторов следует использовать круглые скобки.
Встроенные элементарные функции
Встроенные элементарные функции MATLAB включают тригонометрические, гиперболические, экспоненциальные и логарифмические функции, а также функции для работы с комплексными числами и для округления различными способами.
Тригонометрические и обратные к ним функции
sin, cos, tan, cot – синус, косинус, тангенс, котангенс;
sec, csc – секанс, косеканс;
asin, acos, atan, acot – арксинус, арккосинус, арктангенс, арккотангенс;
asec, acsc – арксеканс, арккосеканс.
Экспоненциальная функция, логарифмы
exp – экспоненциальная функция;
log – натуральный логарифм;
log10 – десятичный логарифм;
log2 – логарифм по основанию 2;
Задание 1.
З
адайте
значение переменной x
и вычислите значения арифметических
выражений.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.