Министерство образования и науки Российской Федерации
Национальный исследовательский ядерный
университет «МИФИ»
Г. П. Аверьянов, В. А. Будкин, В. В. Дмитриева
АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ
Часть 1. Решение задач
электрофизики в системе MATLAB
Компьютерный практикум
Рекомендовано УМО «Ядерные физика и технологии»
в качестве учебного пособия
для студентов высших учебных заведений
Москва 2010
УДК 004. 9(075)
ББК 32. 973. 202-04я7
А19
Аверьянов Г. П. , Будкин В. А. , Дмитриева В. В. АВТОМАТИЗАЦИЯ ПРОЕК-
ТИРОВАНИЯ. ЧАСТЬ 1. РЕШЕНИЕ ЗАДАЧ ЭЛЕКТРОФИЗИКИ В СИС-
ТЕМЕ MATLAB. КОМПЬЮТЕРНЫЙ ПРАКТИКУМ: Учебное пособие. М. :
НИЯУ МИФИ, 2010. — 112 с. В учебном пособии рассматривается использование одного из наиболее из-
вестных и широко распространенных математических пакетов MatLab при проек-
тировании электрофизических установок (ЭФУ) в рамках цикла занятий САПР
ЭФУ. В сжатой и компактной форме представлены необходимые данные по структу-
ре пакета, правилам программирования в его среде, а также необходимый спра-
вочный материал по использованию встроенных математических библиотек, ха-
рактерных для задач электрофизики, радиотехники и ускорительной техники. Большое количество примеров проведения простейших расчетов, решения тра-
диционных задач вычислительной математики значительно облегчает решение
представленных во второй части пособия задач, характерных для электрофизики. Тематика задач включает расчет электромагнитостатических электродинамиче-
ских полей в различных структурах, динамики заряженных частиц в этих полях,
их фокусировка и устойчивость. Пособие предназначено для студентов дневного и вечернего отделений фа-
культета «Автоматика и электроника» по специальностям «Физика пучков заря-
женных частиц и ускорительная техника», а также «Автоматика и электроника
физических установок». Подготовлено в рамках Программы создания и развития НИЯУ МИФИ. Рецензент канд. техн. наук, доц. В. М. Барбашов
ISBN 978-5-7262-1189-3 © Национальный исследовательский ядерный
университет «МИФИ», 2010
ОГЛАВЛЕНИЕ
ПРЕДИСЛОВИЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1. ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ И ФУНКЦИОНАЛЬНЫЕ
ВОЗМОЖНОСТИ СИСТЕМЫ MATLAB... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 8
1. 1. Структура операционной среды системы MATLAB ... ... ... ... ... ... ... ... ... ... ...
... . . 8
1. 2. Справочная информация и способы доступа к основным
используемым разделам ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
1. 3. Программирование в системе MATLAB... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17
1. 3. 1. Основные типы данных языка MATLAB... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 18
1. 3. 2. Операторы языка... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 22
1. 3. 2. 1.