Суть работы в режиме командного интерпретатора
КОНСПЕКТ ЛЕКЦИЙ ПО КУРСУ ОБЧИСЛЮВАЛЬНА ТЕХНІКА І ПРОГРАМУВАННЯ (для студентов специальности 6.050702.03 “Електромеханические системы автоматизации и электропривод” очно-заочной формы обучения) (часть 1) 1 семестр: лекции – 18 часов; лабораторные работы – 18 часов; контрольная работа – 2; форма аттестации – экзамен.
2 семестр: лекции – 16 часов; лабораторные работы – 20 часов; форма аттестации – экзамен. курсовая работа.
ОБЩАЯ ХАРАКТЕРИСТИКА ПРОГРАММНОГО ПАКЕТА MATLAB
Matlab (от слов Matrix Laboratory) – разработка фирмы MathWorks (США, Нейтик, штат Массачусетс). I версия была написана на Фортране (Cleve Moler) в начале 60-х годов. До 3-ей версии пакет работал под ОС MS DOS, начиная с 4-ой – под Windows). Версии под Windows написаны на С (авторы: интерпретатор – Steve Bangert, графика – Steve Kleiman, большинство функций – John Little и Cleve Molel). Может конвертировать файлы, написанные на Фортране и С. По возможностям не уступает MathCAD, но имеет более развитый встроенный язык программирования, более совершенные графические средства, практически неограниченную возможность расширения, множество приложений (инструментов – ToolBox) для решения математических задач в самых различных областях. Возможности Matlab: · выполнение самых различных операций с векторами и матрицами, с алгебраическими полиномами, с аналитическими и табличными функциями; · решение задач линейной алгебры, решение нелинейных алгебраических, трансцендентных, дифференциальных уравнений; · решение задач оптимизации; · интегрирование, аппроксимация, интерполяция; · аппарат для обработки сигналов; · анализ и синтез систем управления, идентификация объектов, математическое моделирование; · решения специальных задач в области нейронных сетей, фаззи-логики и т.п.; · отличный графический аппарат (2-х, 3-хмерная графика, анимация, просмотр фотографий и рисунков); · средства создания диалоговых интерфейсов: меню, кнопок и т.п. Matlab содержит также Extended Symbolic Mathematics Toolbox (начиная с версии 5.0), реализующий интерфейс с системой символьной аналитической обработки данных Maple. Для специалистов в области ЭП наибольший интерес представляют задачи в области синтеза линейных и нелинейных САУ в частотной и временной областях, спектральный и частотный анализ, структурное моделирование, идентификация объектов, оптимизация, фаззи-логика, нейронные сети, лаборатория реального времени и т.д. Система Matlab используется более, чем в 70 ведущих университетов мира, в т.ч. в Стэнфордском, Калифорнийском (США), Кэмбриджском (Англия), Киото (Япония), Эйндховенском техническом университете (Нидерланды), в Массачусетском, Калифорнийском, Хельсинском технологических институтах, в научно-исследовательских центрах НАСА, а также в таких крупных компаниях, как Aerospace Corp., Boeing Aerospace, General Dynamics Corp., IBM, Lockheed, Siemens AG и др.
Структура Matlab-каталога. Суть работы в режиме командного интерпретатора Matlab-каталог содержит: · главный командный подкаталог bin,содержащий файлы запуска программного пакета (matlab.exe), встроенного блокнота-отладчика (medit.exe), значки файлов (mat, m, mdl) и стандартные динамические библиотеки (файлы *.dll); · подкаталог simulink приложения для структурного математического моделирования; · подкаталог toolbox различных приложений (инструментов) для решения математических задач (формируется в соответствии с данными, указанными при инсталляции); · подкаталог help, содержащий вспомогательную информацию по Matlab (общее описание пакета и его расширений, правила записи операторов, правила вызова стандартных функций и др.); · подкаталог work (сразу после установки он пуст), специально предназначенный для хранения файлов, созданных пользователем. Каждый из подкаталогов toolbox/* в основном содержит файлы *.m, называемые m-функциями, и один m-файл комментариев (Contents.m), в котором кратко (в одну строку) описано назначение функций, составляющих данную директорию. Расширенные справочные данные об m-функциях находятся в самих файлах *.m. Описание стандартных функций Matlab находится в файлах toolbox/matlab/*.m. Каждая m-функция начинается с заголовка function … после которого обычно следуют несколько строк комментария (% – символ комментария, весь текст справа от него игнорируется компилятором). Весь такой комментарий может быть выведен в командном окне с помощью команды вида help fn (fn – имя m-файла). Например, на запрос help sin в командное окно будет выведена следующая информация: SIN Sine. SIN(X) is the sine of the elements of X. Overloaded methods help sym/sin.m Последние строки могут указывать на наличие перегруженных (overloaded) функций (в данном случае указано, что имеется также функция sin в библиотеке символьных вычислений), информация о которых может быть выведена с помощью указанной команды. Если функция является стандартной (встроенной), то ее исходный текст не доступен пользователю в соответствующем m-файле, и комментарий заканчивается словами Built-in function Если же функция является внешней, то следом за комментарием в m-файле имеется исходный текст функции – последовательность операторов языка Matlab, реализующих требуемый алгоритм. Возможность создания собственных m-файлов пользователя позволяет расширять возможности Matlab за счет создания новых функций (в том числе и перегруженных). Принципиально внешние функции могут быть отредактированы либо совсем удалены, однако этого по понятным причинам не следует делать относительно функций, входящих в стандартный пакет Matlab. Если что-то в какой-либо стандартной внешней функции не устраивает пользователя, он должен сохранить ее копию в другом m-файле и откорректировать ее по своему усмотрению. Результатом работы функции может быть одна переменная (будь то скаляр, вектор, массив или массив массивов в самом различном сочетании данных).
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему стероиды повышают давление?: Основных причин три... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ©2015-2020 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (573)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |