E-Book Overview
Учебно-методическое пособие / Томск. – 2012. – 90 с.
Учебно-методическое пособие предназначено для изучения MATLAB-среды решения научных и инженерных задач. В пособии рассмотрены основные особенности интерфейса и языка программирования MATLAB. Описаны простейшие встроенные функции для численного решения научных и инженерных задач. Рассмотрены возможности MATLAB для проектирования пользовательских графических интерфейсов. Для студентов младших курсов физико-математических и технических специальностей университетов, а также для преподавателей по этим направлениям.<strong>Введение в MATLAB Краткая история и структура MATLAB Интерфейс MATLAB Типы данных в MATLAB Работа в редакторе .m файлов Задания для самостоятельной работы <strong>Визуализация данных Построение графиков от функции одной переменной Задания для самостоятельной работы <strong>Вычисления в MATLAB Векторные и матричные операции Комплексные числа Решение уравнений и систем уравнений Интерполяция Численное дифференцирование и интегрирование Решение обыкновенных дифференциальных уравнений Введение в символьные вычисления Задания для самостоятельной работы <strong>Создание графического интерфейса средствами MATLAB Иерархия классов MATLAB Среда создания графического интерфейса GUIDE Задания для самостоятельной работы
E-Book Content
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Физический факультет
А.В. Борисов А.А. Воронцов
Введение в MATLAB и его применение для конструирования физических моделей Учебно-методическое пособие
Томск 2012
УДК 004.67 MatLab:517.925(075.8) ББК 22.3 Б 82 РАССМОТРЕНО И УТВЕРЖДЕНО методической комиссией физического факультета Протокол № 4 от 09.04.2012 г. Председатель комиссии
В.М. Вымятнин
Учебно-методическое пособие предназначено для изучения MATLABсреды решения научных и инженерных задач. В пособии рассмотрены основные особенности интерфейса и языка программирования MATLAB. Описаны простейшие встроенные функции для численного решения научных и инженерных задач. Рассмотрены возможности MATLAB для проектирования пользовательских графических интерфейсов. Для студентов младших курсов физико-математических и технических специальностей университетов, а также для преподавателей по этим направлениям.
Авторы: Б о р и с о в А . В . , доцент каф. общей и экспериментальной физики ТГУ В о р о н ц о в А . А . , ст.препод. каф. общей и экспериментальной физики ТГУ Рецензент: Г о р ч а к о в Л.В. – профессор каф. общей и экспериментальной физики ТГУ
Томский государственный университет, 2012
Содержание 1. Методические указания
4
2. Введение
5
3. Введение в MATLAB 3.1. Краткая история и структура MATLAB 3.2. Интерфейс MATLAB . . . . . . . . . . . . 3.3. Типы данных в MATLAB . . . . . . . . . 3.4. Работа в редакторе .m файлов . . . . . . 3.5. Задания для самостоятельной работы .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
8 8 9 18 27 33
4. Визуализация данных 4.1. Построение графиков от функции одной переменной . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Задания для самостоятельной работы . . . . . . . . . . . . .
34
5. Вычисления в MATLAB 5.1. Векторные и матричные операции . . . . . . . . . 5.2. Комплексные числа . . . . . . . . . . . . . . . . . . 5.3. Решение уравнений и систем уравнений . . . . . . 5.4. Интерполяция . . . . . . . . . . . . . . . . . . . . . 5.5. Численное дифференцирование и интегрирование 5.6. Решение обыкновенных дифференциальных уравнений . . . . . . . . . . . . . . .