Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Глава 1 знакомство с matlab и простейшие вычисления





СОДЕРЖАНИЕ

СОДЕРЖАНИЕ........................................................................................... 3

ПРЕДИСЛОВИЕ.......................................................................................... 7

ВВЕДЕНИЕ.................................................................................................. 8

ГЛАВА 1 ЗНАКОМСТВО С MATLAB И ПРОСТЕЙШИЕ ВЫЧИСЛЕНИЯ 9

1.1. Рабочая среда MATLAB............................................................................. 9

1.2. Арифметические вычисления.................................................................... 10

1.3. Вещественные числа.................................................................................. 16

1.4. Форматы вывода результата вычислений................................................ 17

1.5 Комплексные числа..................................................................................... 19

1.6 Векторы и матрицы.................................................................................... 22

1.7 Встроенные функции. Функции, задаваемые пользователем................... 24

1.8 Сообщения об ошибках и их исправление................................................ 28

1.9 Просмотр и сохранение переменных......................................................... 32

1.10 Матричные и поэлементные операции над векторами и матрицами..... 35

1.11 Решение систем линейных уравнений...................................................... 40

Вопросы для самопроверки............................................................................. 43

ГЛАВА 2 РАБОТА С МАССИВАМИ.................................................. 45

2.1 Создание векторов и матриц...................................................................... 45

2.2 Применение команд обработки данных к векторам и матрицам............. 48

2.3 Создание специальных матриц.................................................................. 52

2.4 Создание новых массивов на основе существующих................................ 54

2.5 Вычисление собственных значений и собственных векторов. Решение типовых задач линейной алгебры............................................................................................. 57

Вопросы для самопроверки............................................................................. 62

ГЛАВА 3 М-ФАЙЛЫ............................................................................... 63

3.1 Файл-программы........................................................................................ 63

3.2 Файл-функции............................................................................................. 65

Вопросы для самопроверки............................................................................. 68

ГЛАВА 4 ПРОГРАММИРОВАНИЕ...................................................... 69

4.1 Операторы отношения и логические операторы...................................... 69

4.2 Операторы цикла........................................................................................ 73

4.3 Операторы ветвления................................................................................. 75

4.4 Оператор переключения switch.................................................................. 76

4.5 Оператор прерывания цикла break............................................................ 77

4.6 Пример сравнения быстродействия матричных и скалярных операций. 77

Вопросы для самопроверки............................................................................. 79

ГЛАВА 5 ВЫСОКОУРОВНЕВАЯ ГРАФИКА..................................... 80

5.1 2D графика......................................................................................... 81

5.1.1 Графики в линейном масштабе............................................................... 81

5.2 Специальные виды 2D - графиков................................................... 88

5.2.1 Представление функции в виде дискретных отсчетов............................ 88

5.2.2 Лестничные графики................................................................................ 89

5.2.3 Графики с указанием погрешности......................................................... 90

5.2.4 Графики в логарифмическом и полулогарифмическом масштабах...... 91

5.2.5 Графики параметрических функций....................................................... 92

5.3 3D графика........................................................................................ 93


5.3.1 Линейчатые поверхности......................................................................... 93

5.3.2 Каркасные поверхности........................................................................... 95

5.3.3 Контурные графики................................................................................. 99

5.3.4 Сплошная освещенная поверхность..................................................... 103

5.4 Оформление, экспорт и анимация................................................. 103

5.4.1 Оформление графиков........................................................................... 103

5.4.2 Сохранение и экспорт графиков........................................................... 105

5.4.3 Анимация................................................................................................ 106

Вопросы для самопроверки........................................................................... 107

ГЛАВА 6 ПРИКЛАДНАЯ ЧИСЛЕННАЯ МАТЕМАТИКА............ 108

6.1 Операции с полиномами........................................................................... 108

6.2 Решение уравнений и их систем............................................................... 109

6.3 Минимизация функции одной переменной.............................................. 114

6.4 Минимизация функции нескольких переменных..................................... 115

6.5 Вычисление определенных интегралов................................................... 117

6.6 Решение дифференциальных уравнений.................................................. 123

6.7 Аппроксимация и интерполяция данных................................................. 126

6.8 Интерполяция двумерных и многомерных данных................................ 129

Вопросы для самопроверки........................................................................... 130

ГЛАВА 7 СИМВОЛЬНЫЕ ВЫЧИСЛЕНИЯ..................................... 131

7.1 Символьные переменные, константы и выражения................................. 131

7.2 Вычисления с использованием арифметики произвольной точности.... 133

7.3 Команды упрощения выражений – simplify, simple............................... 134

7.4 Команда расширения выражений – expand............................................ 135

7.5 Разложение выражений на простые множители – команда factor.......... 136

7.6 Приведение подобных членов – команда collect..................................... 136

7.7 Обеспечение подстановок – команда subs............................................... 137

7.8 Вычисление пределов – команда limit..................................................... 138

7.9 Вычисление производных – команда diff................................................ 139

7.10 Вычисление интегралов – команда int................................................... 141

7.11 Разложение в ряд Тейлора – команда taylor......................................... 150

7.12 Вычисление суммы ряда – команда symsum......................................... 151

7.13 Решение уравнений и их систем – команда solve.................................. 155


7.14 Решение дифференциальных уравнений – команда dsolve................... 163

7.15 Прямое и обратное преобразования Лапласа – команды laplace, ilaplace 166

7.16 Графики символьных функций – команды ezplot, ezpolar.................... 171

7.17 Прямой доступ к ядру системы Maple – команда maple...................... 173

7.18 Разложение рациональной дроби на сумму простейших дробей........ 174

7.19 Интерполяционный полином Лагранжа................................................ 175

7.20 Решение неравенств и систем неравенств............................................... 176

7.21 Разложение в ряд Тейлора функции нескольких переменных............. 177

7.22 Решение дифференциальных уравнений с помощью степенных рядов 177

7.23 Решение тригонометрических уравнений.............................................. 178

Вопросы для самопроверки........................................................................... 178

ПРИЛОЖЕНИЯ....................................................................................... 180

Приложение 1. Справочная система MATLAB............................................. 180

Приложение 2. Знакомство с пакетами расширения системы MATLAB..... 187

Приложение 3. Задания для самостоятельной работы................................. 191

ЛИТЕРАТУРА......................................................................................... 219

 

ПРЕДИСЛОВИЕ

 

Эта книга замышлялась как учебное пособие для студентов младших курсов ВУЗов естественнонаучного и технического профиля. Однако, книга представляет интерес и для старших классов школ, лицеев, колледжей при изучении информатики, математики, физики и других смежных дисциплин.

При работе над книгой перед авторами стояла непростая задача. С одной стороны, требовалось изложить материал в объеме, достаточном для изучения и приобретения навыков в использовании основных возможностей системы MATLAB. С другой стороны ставилась цель изложить материал компактно и доступно даже для начинающих работать с MATLAB. В связи с этим в книге приведено большое количество примеров, которые позволяют глубже понять изучаемый материал и закрепить его на практике. Каждая глава книги сопровождается вопросами для самоконтроля.

В Приложении 3 содержится множество задач для самостоятельного решения. Задачи систематизированы по основным темам и представлены в пятнадцати вариантах по каждой из них. Возможность использования этих задач для закрепления материала может оказаться интересной и для преподавателей, которые проводят занятия по изучению среды MATLABв компьютерных классах.

Подход, который заключается в последовательном изучении студентами материала по книге и закреплении его путем решения задач, использовался авторами при проведении занятий по MATLABвУО “Высший государственный колледж связи” и оказался весьма эффективным.


При написании материалов роли авторов распределились следующим образом:

В.Ф. Бондаренко – главы 1-4, 6-7, приложения 1,2,3;

В.Д. Дубовец – глава 5, приложения 2,3, общее редактирование.

Авторы благодарны рецензентам книги профессорам Белорусского государственного университета информатики и радиоэлектроники Садыхову Р.Х., Минченко Л.И., а также доценту Воробъеву В.И., замечания которых в значительной мере способствовали улучшению качества представленных материалов.

ВВЕДЕНИЕ

Система компьютерной математики MATLAB (Matrix Lавoratory) переводится с английского как «Матричная лаборатория». Она является одним из эффективнейших средств выполнения научных и инженерных расчетов, их визуализации, обработки результатов эксперимента, анализа и моделирования. Для формулировки и решения задач в среде MATLAB используются понятные математические выражения, близкие к традиционным формулам, связывающие векторные или матричные объекты. Система включает ядро, использующее базовые вычислительные (встроенные) функции, и набор общематематических, графических и проблемно - ориентированных пакетов (Toolboxes), позволяющих изучать и применять современную вычислительную технологию в таких областях, как обработка сигналов и изображений, моделирование, системы управления, системы связи, нейронные сети и многие другие.

Данное учебное пособие предназначено для освоения основных навыков по самостоятельному выполнению расчетов на компьютере в командном (диалоговом) режиме, возможно, после консультации с преподавателем. В нем предоставлены примеры реального применения системы MATLAB, имеющие в основном математическую направленность, к которым в дальнейшем можно обращаться при решении собственных задач с различной проблемной ориентацией. Это задачи высшей и вычислительной математики, теории электрических цепей, теории электро - связи и других дисциплин, изучаемых в технических ВУЗах. Материал представлен сжато. Предполагается, что он усваивается в непосредственном контакте с системой, когда численные и графические результаты расчетов, представленные в примерах, будут получены пользователем прямо на экране.

Предполагается также, что пользователь знаком с каким-либо языком программирования, например Pascal или Basic, с приемами, общими для Windows - приложений и математическими постановками рассматриваемых задач.

Для реализации всех рассматриваемых примеров на используемом компьютере должны быть установлены следующие компоненты системы: ядро MATLAB, пакет Symbolic Math Toolbox.

 

 

ГЛАВА 1 ЗНАКОМСТВО С MATLAB И ПРОСТЕЙШИЕ ВЫЧИСЛЕНИЯ

Данная глава посвящена описанию рабочей среды MATLAB6.x и выполнению элементарных операций с числами и массивами в командном режиме (режиме калькулятора). В этой главе рассматриваются особенности задания в MATLAB действительных и комплексных чисел, форматы их представления, правила использования переменных, а также способы задания векторов и матриц. Здесь также рассмотрены встроенные математические функции и способы сохранения переменных для их использования в последующих сеансах работы в MATLAB. Обсуждаются некоторые распространенные затруднения, с которыми можно столкнуться. Рекомендуется читать эту главу и параллельно работать с командами, экспериментировать с вариантами примеров.







Date: 2016-08-30; view: 239; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.014 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию