- •Система автоматизации расчетов MatLab
- •Содержание
- •Цель работы
- •Введение
- •1. Краткие теоретические сведения
- •1.1. Командное окно
- •1.2. Операции с числами
- •1.3. Операции с векторами и матрицами
- •1.4. Классика численных методов
- •1.5. Построение графиков
- •2. Описание работы
- •2.1. Элементарные операции над числами и матрицами
- •2.1.1. Арифметика вещественных и комплексных чисел
- •2.1.2. Алгебра векторов и матриц
- •2.2. Решение систем линейных уравнений
- •2.3. Вычисление нулей и экстремумов функций
- •2.4. Алгебра полиномов
- •2.5. Аппроксимация и интерполяция данных
- •2.6. Решение обыкновенных дифференциальных уравнений
- •3. Порядок выполнения и защиты
- •4. Требования к содержанию отчета
- •Библиографический список
- •Приложение а
- •Базовые объекты, матрицы и операции над матрицами а.1. Специальные переменные и константы
- •А.2. Функции формирования специальных матриц и векторов
- •Б.2. Экспоненциальные функции
- •Б.3. Функции работы с комплексными числами
- •Б.4. Функции округления и целочисленных операций
1. Краткие теоретические сведения
Здесь будут кратко рассмотрены основные действия пользователя в системе MatLAB в режиме калькулятора – когда вычисления производятся непосредственно после набора очередного оператора, вызова команды или функции.
1.1. Командное окно
В
ызов
MatLAB завершается появлением на экране
командного окна среды MatLAB (рисунок 1.1).
Командное окно имеет стандартные
атрибуты окна
Рисунок 1.1 – Командное окно системы MatLAB
Windows‑приложений – строка
заголовка, строка главного меню, панель
инструментов, полосы прокрутки, рабочее
поле, строка статуса.
Система готова к вводу и интерпретации очередной команды пользователя (признак готовности – наличие значка приглашения к вводу ( » ) и текстового курсора ( | )). Форма и способ общения пользователя с системой в режиме калькулятора напоминает диалог с MS DOS – приглашение, текстовый режим и клавиатурный ввод с завершающим нажатием на клавишу Enter.
При наборе командной строки работает простой строчный редактор, позволяющий проводить редактирование текущей строки – перемещение курсора по строке, удаление, вставку и замену символов. Использование клавиш управления курсором и позволяет вставлять после символа приглашения » ранее введенные пользователем командные строки с возможностью их редактирования и применения.
Сеанс работы в MatLAB называют сессией. Под сессией можно также подразумевать некий текущий документ, в котором протоколируются все команды пользователя, определения переменных и функций, введенных им, все ответы системы, в том числе и сообщения об ошибках и т.п. Вся эта информация в течение сеанса работы с MatLAB хранится в памяти. Часть содержания сессии, а именно определения и последние значения переменных и функции пользователя, можно сохранить в файле (расширение .mat) с помощью команды save. Командой load этот файл загружается в систему и его содержимое добавляется к объектам текущей сессии.
Для очистки рабочего окна и перевода курсора в левой верхний угол используется команда clc. Команда clear, с возможными дополнительными уточняющими атрибутами, предназначена для очистки оперативной памяти, хранящей протокол текущего сеанса (сессии). Чтобы получить помощь по любому объекту системы MatLAB, проще всего ввести в командной строке команду help и название интересующего объекта, например help clear . Общее представление о системе помощи можно получить, подав команду help general . Текст помощи выводится в рабочее окно. Часто этого текста бывает довольно много и приходится прокручивать содержимое окна для чтения. Чтобы установить или снять режим порционного (постраничного) вывода текста в рабочее окно, необходимо использовать команду more on или more off .
Работая в режиме калькулятора (прямых вычислений) необходимо помнить следующее [2]:
командная строка должна начинаться приглашением в виде символа » ;
весь вывод система осуществляет в строки без символа » ;
при вводе данных работает простейший строковый редактор;
в качестве знака присваивания используется символ = (равно);
для блокировки вывода результатов вычислений математического выражения после него необходимо ставить символ ; (точка с запятой);
если значение вычисляемого выражения не присваивается пользовательской переменной, то MatLAB использует для этого системную переменную ans ;
все встроенные функции MatLAB записываются строчными символами, а их параметры указываются в круглых скобках;
если вы работаете с малыми числами, то следите за форматом их представления (FilePreferencesGeneralNumeric Format). Здесь же (на закладке Command Window Font) можно выбрать шрифт для текста в командном окне.
