5
Предисловие
В последние годы в университетских и инженерно-технических кругах мира получила широкое распростра-
нение новая компьютерная система осуществления математических расчетов - система MatLAB. Более того,
в настоящее время система MatLAB принята в качестве официального вычислительного средства при подго-
товке и оформлении инженерной документации и научных публикаций. В чем причина такой популярности
этой системы?
Главные
преимущества "языка технических вычислений" MatLAB, выгодно выделяющие его среди других
существующих ныне математических систем и пакетов, состоят в следующем:
- система MatLAB специально создана для проведения именно инженерных расчетов: математический аппа-
рат, который используется в ней, предельно приближен к современному математическому аппарату инже-
нера и ученого и опирается на вычисления с матрицами, векторами
и комплексными числами; графическое
представление функциональных зависимостей здесь организовано в форме, которую требует именно инже-
нерная документация;
- язык программирования системы MatLAB весьма прост, близок к языку BASIC, посилен любому начи-
нающему; он содержит всего несколько десятков операторов; незначительное количество операторов в нем
компенсируется большим числом процедур и функций, содержание которых легко понятно
пользователю с
соответствующей математической и инженерной подготовкой;
- в отличие от большинства математических систем, MatLAB является открытой системой: практически все
процедуры и функции MatLAB доступны не только для использования, но и для корректировки и модифици-
рования; MatLAB - система, которая может расширяться пользователем по его желанию созданными им про-
граммами и процедурами (подпрограммами); ее легко
приспособить к решению нужных классов задач;
- очень удобной является возможность использовать практически все вычислительные возможности системы
в режиме чрезвычайно мощного научного калькулятора; в то же время можно составлять собственные от-
дельные программы с целью многоразового их использования для исследований; это делает MatLAB неза-
менимым средством проведения научных расчетных исследований;
- последние
версии MatLAB позволяют легко интегрировать ее с текстовым редактором Word, что делает
возможным использование при создании текстовых документов вычислительных и графических возможно-
стей MatLAB, например, оформлять инженерные и научные отчеты и статьи с включением в них сложных
расчетов и выводом графиков в текст.
Возможности системы огромны, а по скорости выполнения задач она опережает многие
другие подобные
системы. Все эти особенности делают систему MatLAB весьма привлекательной для использования в учеб-
ном процессе высших учебных заведений.
Книга состоит из одиннадцати глав (уроков). Она задумана как учебное пособие для студентов высших тех-
нических учебных заведений и естественнонаучных специальностей университетов. Первые четыре урока
могут быть рекомендованы в качестве пособия
по учебным дисциплинам "Моделирование процессов и сис-
тем" и "Математическое моделирование на ЭВМ". Остальная часть может быть использована как пособие по
курсовому и дипломному проектированию. В целом книгу можно рассматривать и как введение в MatLAB
для инженеров и научных работников в области проектирования технических систем.
В Уроке 1 читатель знакомится с возможностями системы
в режиме научного калькулятора. Здесь помеще-
ны сведения об основных операторах, командах, функциях и процедурах системы. В Уроке2 описаны прави-
ла и примеры составления программ на языке MatLAB. Кроме того, в нем представлены некоторые дополни-
тельные процедуры, которые помогают рационально организовать вычислительный процесс. Урок 3 содер-
жит перечень некоторых процедур и команд
общего назначения, которые связывают систему MatLAB с опе-
рационной системой компьютера, а также со средствами, позволяющими использовать возможности
MatLAB при оформлении документов в текстовом редакторе WORD. Здесь же описан механизм формиро-
вания и чтения файлов данных в среде MatLAB.
Важной частью MatLAB, которая позволяет приспосабливать систему к задачам пользователя, является воз-
можность образования новых классов
вычислительных объектов. С понятием классов вычислительных объ-
ектов в MatLAB и правилами создания новых классов пользователь ознакомится в Уроке 4.
В Уроке 5 сосредоточены сведения об особенностях использования процедур цифровой обработки сигналов
пакета SIGNAL. Содержание Урока 6 - начальное ознакомление с особенностями работы с процедурами
анализа и синтеза линейных стационарных систем автоматического управления пакета CONTROL.
Урок 7 знакомит с
ядром пакета SimuLink интерактивного (визуального) моделирования динамических сис-
тем во временной области. Содержанием Урока 8 является более глубокое ознакомление с важнейшими
средствами SimuLink, позволяющими обеспечить эффективное взаимодействие SimuLink со средой MatLAB.
Наконец Уроки 9, 10 и 11 посвящены ознакомлению читателя с основами использования трех дополнитель-
ных библиотек пакета SimuLink: моделирования динамики аэрокосмических объектов (Aerospace Blockset),