
- •1 Графический интерфейс пользователя matlab
- •1.1 Структура окна Command Window
- •1.3 Интерфейс редактора m-файлов
- •2.5 Аппроксимация и интерполяция данных При аппроксимации и интерполяция данных в Matlab применяются следующие основные методы:
- •Коэффициент усиления в установившемся режиме
- •Переходная характеристика
- •Частотная характеристика
- •5.1 Пример выполнения задания в среде Matlab
- •5.2 Создание моделей в среде Simulink
- •Блок осциллографа Scope
Введение
MATLAB - это высокопроизводительный язык для технических расчетов. Он включает в себя вычисления, визуализацию и программирование в удобной среде, где задачи и решения выражаются в форме, близкой к математической. Типичное использование MATLAB - это:
математические вычисления;
создание алгоритмов;
моделирование;
анализ данных, исследования и визуализация;
научная и инженерная графика;
разработка приложений, включая создание графического интерфейса.
1 Графический интерфейс пользователя matlab
Графический интерфейс пользователя MATLAB состоит из 4-х независимых окон, имеющих следующие названия: Workspace, Command Window, Command History, Current Director (Рисунок 1)
Рисунок 1 – Графический интерфейс пользователя MATLAB
Окно Workspace (браузер рабочей области) используется для отображения состояния зарезервированной области памяти компьютера, в которой хранятся переменные, используемые в данном сеансе работы.
Окно Command Window является основным окном, в котором вводятся исполняемые команды и отображаются результаты вычислений.
Окно Command History используется для отображения содержимого буфера, в котором хранятся выполненные ранее команды пакета.
В окне Current Directory отображается список файлов и вложенных папок активного в данный момент каталога.
Для управления окнами используются стандартные средства операционной системы Windows. Для закрытия окон, отображение которых представляется пользователю в данный момент нецелесообразным, используется команды меню View.
1.1 Структура окна Command Window
После запуска MATLAB на экране монитора мы видим окно Command Window (главное окно), содержащее: меню, инструментальную линейку с кнопками, клиентскую часть окна со знаком приглашения. Это окно обычно называется командное окно системы МАТLAB, его структура аналогична структуре Windows - приложений (рисунок 2). Здесь происходят вычисления, и мы видим приглашение >>.
Рисунок 2 – Структура командного окна MATLAB
Исправление информации в зоне просмотра невозможно. В зоне просмотра, можно с помощью мыши выделить любой фрагмент текста, затем скопировать его в буфер обмена операционной системы Windows, затем вставить данный фрагмент в командную строку MATLAB или документ, созданный в каком-либо приложении, работающем под управлением операционной системы Windows.
Сеанс работы с МАТLAB принято называть сессией (session). Сессия - это текущий документ, отражающий работу пользователя с системой. В ней имеются строки ввода, вывода, сообщения об ошибках. Входящие в сессию определения переменных и функций, расположенные в рабочей области памяти (но не саму сессию) можно записать на диск (файлы с расширением MAT), используя команду SAVE.
В некоторых случаях вводимое математическое выражение может оказаться настолько длинным, что для него не хватит одной строки. В этом случае часть выражения можно перенести на новую строку с помощью знака многоточия то есть три или более точек (Рисунок 3).
Исправление информации в зоне просмотра невозможно. В зоне просмотра, можно с помощью мыши выделить любой фрагмент текста, затем скопировать его в буфер обмена операционной системы Windows, затем вставить данный фрагмент в командную строку MATLAB или документ, созданный в каком-либо приложении, работающем под управлением операционной системы Windows.
Рисунок 3 – Ввод команды, размещающейся на нескольких строках
Очистка командного окна MATLAB осуществляется командой clc, которая, однако, оставляет неизменным содержимое буфера команд и рабочего пространства MATLAB. Действительно, если после этого набрать имя ранее вычисленной переменной d, то после нажатия клавиши ENTER мы снова увидим ее значение:
>> d
d =
28 . 8496
1.2 Браузер рабочей области - окно Workspace
Значения переменных, вычисленных в течение текущего сеанса работы, сохраняются в специально зарезервированной области оперативной памяти компьютера, называемой рабочим пространством Matlab (браузером рабочей области Matlab - окно Workspace). (рисунок 4).
Рисунок 4 – Окно просмотра рабочей области памяти
Браузер рабочей области служит для просмотра рабочей области памяти. Для вызова браузера в командном окне надо набрать: Desktop/ Workspase.
Возможности браузера
Браузер позволяет:
просмотреть существующие в памяти объекты;
редактировать их содержимое;
удалять объекты из памяти, т.к. матрицы и графики могут занимать многие мегабайты (выделить нужное и delete);
векторы и матрицы могут занимать большой объем памяти, цветные изображения с высоким разрешением, могут занимать в памяти объем, исчисляемый многими мегабайтами, и в этом случае оценка их размера становится необходимой.
Для вывода содержимого объекта достаточно выделить его имя с помощью мыши и щелкнуть па кнопке Open. Объект можно открыть и двойным щелчком на его имени в списке. Кнопка Delete уничтожает объект с заданным именем и удаляет его из памяти, а кнопка Close закрывает окно просмотра.
Окно Array Editor
Из окна Workspase двойным щелчком левой кнопки мыши по строке, содержащей имя переменной, можно вызвать окно Array Editor, в котором можно просматривать и менять значения выбранной переменной. Для примера на рисунке 5 показано соответствующее окно, появившееся после двойного клика по строке, содержащей имя переменной а.
Рисунок 5 – Три окна Command Window, Workspace, Array Editor