Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MATLAB Simulink. Компьютерное моделирование экономики

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
2.2. Установка MATLAB, файловая система
2.2. Установка MATLAB, файловая система
Возможна сетевая или локальная установка MATLAB7.1. Пол­ная версия занимает три CDROM. Для лабораторных работ по экономике в Simulink достаточно 400 Мбайт на жестком диске. Можно задать индивидуальную конфигурацию системы, пометив «галочку» в диалоговом окне Инсталляции только необходимые программы. Для «вычеркивания» раздела из списка достаточно уб­рать «галочку» в соответствующей строке, щелкнув на ней левой кнопкой мыши. Наличие в списке ядра MATLAB при первонача­льной установке является обязательным.
При изменении потребностей пользователя конфигурацию можно изменить. Надо повторить процедуру установки, пометив «галочкой» дополнительные программы.
При завершении установки на Рабочем столе компьютера по­является ярлык MATLAB со значком в форме трехмерного «матла­бовского» графика.
В окне проводника Windows на рис. 2.1 можно ознакомиться с файловой системой MATLAB.
Рис. 2.1. Файловая система MATLAB
31
2. Введение в MATLAB
В левом окне проводника в папке matlab7 мы видим системные и прикладные файлы. Экономиста интересуют приложения. Пер­вое из них — это папка demos. В ней сосредоточены демонстраци­онные примеры для скорейшего понимания и усвоения техники MATLAB. К сожалению, там только технические демонстрации, экономики нет.
Далее папка help с обширной помощью в форматах HTML è pdf для всех продуктов, работающих в среде MATLAB.
Notebook — это пакет для совместной работы с MATLAB и MS WORD. Вы можете в WORD писать программы для MATLAB. Из текстового процессора WORD вы можете запускать MATLAB, и он передаст в WORD результаты вычислений или графику. Доку­мент WORD становится живой книгой.
Далее идут системные файлы Simulink.
Toolbox (набор инструментов) — это специальные профессио­нальные программные системы, созданные на базе MATLAB и ра­ботающие на его ядре.
В правом окне проводника представлена файловая система To- olbox. Ее состав зависит от нашего выбора приложений во время установки MATLAB. Мы выбрали лишь наиболее полезные паке­ты для лабораторных работ по экономике.
Exlink — для совместной работы MATLAB и Excel.
Finance — это пакет для финансовых вычислений. Здесь больше
финансовых функций и программ, чем в Excel, но интерфейс для экономиста в Excel удобней.
Optim — большой пакет с разнообразием алгоритмов для задач большой размерности. Вероятно, он хорош для математиков, дале­ких от практических экономических задач. В Excel небольшое раз­нообразие алгоритмов оптимизации, недостаточная размерность задач, но прекрасный для экономистов интерфейс, позволяющий быстро решать учебные и лабораторные аналитические, прогноз­ные и плановые задачи.
Rptgen — генераторы отчетов.
Rtw (real time workshop) — генератор кодов на языках С, ADA и
др. из программ MATLAB, Simulink и др.
Stateflow — рекомендуется для моделирования событийных си­стем управления. К сожалению, применение его в экономике пока неизвестно.
Symbolic — пакет для символьных математических преобразова­ний формул и уравнений.
32
2.3. Типы файлов
2.3. Типы файлов
При работе с SIMULINK в основном используются файлы четырех типов.
М-файлы (с расширением.m) — файлы, содержащие тексты программ на языке MATLAB. В виде М-файлов реализованы все библиотечные функции MATLAB. По умолчанию М-файлы откры­ваются с помощью собственного редактора/отладчика MATLAB.
Mdl-файлы (с расширением.mdl) — файлы моделей SIMU­LINK. Они могут быть открыты либо с помощью SIMULINK (в виде графического окна с блок-схемой), либо в виде текста с по­мощью редактора/отладчика MATLAB.
МАТ-файлы (с расширением.mat) — файлы данных, хранящие­ся в рабочем пространстве (Workspace) MATLAB. Они либо вво­дятся вручную в командном окне, либо записываются в эту опера­тивную память из любого пакета MATLAB или из любого прило­жения, взаимодействующего с MATLAB, например, Excel или Word. Любые приложения могут читать эти данные.
FIG-файлы (с расширением.fig) — файлы гистограмм, рисун­ков, графиков.
2.4. Запуск MATLAB
Для запуска MATLAB надо дважды щелкнуть левой кнопкой мыши на его ярлыке. При загрузке MATLAB появляется его брэнд (рис. 2.2).
Затем появляется рабочий стол MATLAB с вложенными окнами (рис. 2.3). Чтобы студенты не путали рабочие столы (desktop) MAT­LAB и Windows, будем называть стол MATLAB главным окном.
Окно MATLAB представляет собой стандартное окно Win­dows-приложения и содержит все основные компоненты такого окна:
— строку заголовка с кнопками управления окном; — строку меню (основное меню приложения); — панель инструментов; — рабочее поле; — строку состояния; — вертикальную и горизонтальную полосы прокрутки.
главном окне расположено несколько окон.
Â
33
2. Введение в MATLAB
Рис. 2.2. Брэнд MATLAB
34
Ðèñ. 2.3. Îêíà MATLAB
2.5. Command Window, вычисления в командном режиме
2.5. Command Window, вычисления
в командном режиме
В MATLAB можно различать два режима работы: вычисления в командном режиме и исполнение программ, записанных на его языке.
В главном окне справа расположено Command Window — окно для ввода и исполнения команд. Символ «>>» означает готовность MATLAB к исполнению команд оператора. Они выполняются как в любом калькуляторе, например, Бэйсика или Excel.
В окне (рис. 2.3) мы ввели выражение 2*2. Чтобы его вычис­лить (исполнить), нажмите клавишу Enter. Получим ответ ans = 4. Затем MATLAB показал знак готовности к исполнению новых команд «>>».
Вместо одного числа мы можем ввести матрицу или вектор, за­дать имя матричной переменной. Числа матрицы обрамляются квадратными скобками и отделяются пробелами или запятыми. Введем переменную
u = [1,2,3,4].
Нажмем клавишу исполнения Enter и получим ответ
u=1234.
MATLAB может вычислять практически все математические функции. Например, на нашем рисунке в окне он использует наш вектор u и вычисляет вектор экспоненциальных функций exp(u) в векторной переменной ans.
Можно ввести последовательность команд. Если команда не за­канчивается символом точки с запятой, то она выполняется сразу же после нажатия клавиши Enter.
Использование разделителя в виде точки с запятой позволяет вводить в рабочем поле последовательность команд, которая будет выполнена только в том случае, если после очередной команды не стоит этот символ. Если выполнение команды приводит к вычис­лению некоторого значения (скалярного или матрицы), то оно за­поминается в рабочей области MATLAB в переменной с именем ans (от английского слова answer — ответ). Значение, занесенное в переменную ans, выводится на экран сразу после вычисления в форме ans = значение (число, вектор, матрица).
35
2. Введение в MATLAB
2.6. Ìåíþ MATLAB
Меню MATLAB немного различается для разных окон. Мы по­ясним лишь те команды, которые незнакомы экономистам, опыт­ным в работе с Word и Excel.
Ниже строки меню расположены кнопки команд меню. Они стандартны для Windows-приложений. Но следующая за Redu зе­леная с розовым левым нижним уголком — это кнопка вызова Si­mulink.
Строка меню для Command Window (рис. 2.3) содержит следу­ющие команды:
File (файл) — команды для работы с файлами и настройки сис-
òåìû;
Edit (правка) — команды редактирования информации, отобра-
женной в рабочем поле окна;
Debug — меню с командами для отладки моделей;
Desktop — управление расположением окон на рабочем столе;
Window (окно) — список открытых окон MATLAB;
Íelp (справка) — команды вызова средств поддержки пользова-
òåëÿ.
2.6.1. Команды меню File
Меню Файл представлено на рис. 2.4.
New
создать новый объект. Создается M-file — это програм-
ма на языке Matlab. C Figure создается графический объект. Vari-
Ðèñ. 2.4. Ìåíþ Ôàéë
36
2.6. Ìåíþ MATLAB
able позволяет создать новые числовые переменные. Model откры­вает новое окно для модели Simulink. GUI — открывает инстру­менты для построения графического интерфейса пользователей.
Open
открыть файл.
Close Command Window — закрыть командное окно.
Import Data — прием данных из других приложений.
Save Workspace As — сохранить рабочую область на диске.
Set Path — выбор рабочей папки.
Print — печать.
Print Selection — печать выделенного.
Далее список файлов, открывавшихся в прошлом и текущем сеансе работы с MATLAB. Вначале этот список пуст.
Exit MATLAB — выход из MATLAB.
Preferences (предпочтения рис. 2.5) — настройка форматов чи-
сел, шрифтов, экрана и других параметров для умолчания, то, что обычно в офисных продуктах делается в меню Сервис/параметры. Отличие в том, что там разделы настроек выбираются горизонта­льными закладками, а здесь вертикальным меню левого окошка.
Рис. 2.5. Настройки параметров Matlab
37
2. Введение в MATLAB
2.6.2. Команды меню Edit
Они аналогичны командам офисных пакетов.
Paste
to Workspace открывает окно мастера импорта данных из
других приложений в рабочую память Matlab.
Команды Clear стирают содержимое окон: командного, исто­рии и рабочего пространства.
2.6.3. Команды меню Debug
Они аналогичны средствам отладки программ почти всех язы­ков
программирования. Это пошаговое выполнение программ, за­дание точек остановки программ Breakpoints, остановка при обна­ружении ошибки.
2.6.4. Команды меню Desktop
Здесь расположены команды управления окнами (рис. 2.6). Команда Undock позволяет
вывести любое текущее окно из
главного окна на рабочий стол Windows.
Для новичка очень важна команда Desktop\Desktop Layout\De-
fault. Когда ваше стадо окон разбредется по экрану и вы потеряете ориентацию, щелкайте по этой команде. По умолчанию система окон установится в первоначальное состояние.
Profiler используется для отладки больших программ с целью
ускорить их выполнение.
38
Рис. 2.6. Desktop — команды управления окнами
2.6.5. Help — справочная система
2.7. Command History
Web resourses
MATLAB и отображающий документы в формате Интернет HTML. Все продукты MathWorks Inc. можно получить по Интернет.
Предоставляется также справочная система в формате PDF. Для просмотра документации в формате PDF необходимо устано­вить программу чтения файлов такого формата Acrobat Reader из семейства продуктов Adobe компании Adobe Systems Inc. Эта про­грамма входит в комплект поставки MATLAB и может быть уста­новлена по желанию пользователя в процессе установки пакета. Формат PDF является, пожалуй, наиболее удобным для получения «твердой» копии документации.
Demos — предоставляет примеры использования всех средств MATLAB, входящих в состав рабочей конфигурации пакета.
Изменение конфигурации приводит к изменению списка при­меров и функций, по которым может быть получена справка.
Чтобы получить полную информацию по интересующему раз­делу, достаточно щелкнуть в соответствующей строке.
это Web browser, интегрированный в экран
2.7. Command History
Внизу слева находится îêíî Command History (история команд) — это протокол вашей работы. Дважды щелкнув по ста­рой команде, можно повторить ее выполнение в командном окне. Меню окна одинаково с меню командного окна.
2.8. Current Directory
Слева вверху расположено окно Current Directory — текущий, рабочий справочник (папка). Терминология сохранилась от старой операционной системы MS DOS. Чтобы MATLAB мог увидеть вашу программу (м-файл) или функцию, надо установить текущей папку, в которой находится эта функция. В нашем примере (рис. 2.3) установлена рабочая папка TxRt (Tax rate) с моделями и программами для исследования оптимальных ставок налогообло­жения. Папка отображается в верхнем правом окошечке над командным окном. Выбирается папка щелчком по кнопке с тремя
39
2. Введение в MATLAB
точками. Работа с окном Обзор папок аналогична работе с провод­ником.
В меню здесь добавляется команда View (вид), с помощью ко­торой выбираются типы отображаемых файлов и отчетов.
2.9. Workspace
В этом же окне можно переключиться на лист Workspace рис. 2.7. Это рабочее пространство MATLAB. В этой оперативной памяти сохраняются все данные рабочей сессии MATLAB, Simu­link и других инструментов. Их всегда можно просмотреть или об­работать любым инструментом. Рабочая область энергозависима. В ней сохраняются все результаты моделирования, пока вы не вы­дернули штепсель питания компьютера из розетки или Чубайс не отключил электричество.
Здесь в меню добавлена команда Graphics. Вы можете щелчком селектировать квадратик любой переменной, вызвать Graphics и построить по данным любой тип предлагаемых графиков.
40
Ðèñ. 2.7. Îêíà Workspace è Array Editor