Semenalidery.com

IT Новости из мира ПК
16 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Основы программирования в matlab

Урок 1 — Программирование Матлаб(Matlab). Основы

Пакет MatLab был создан компанией Math Works более десяти лет назад. Работа сотен ученых и программистов направлена на постоянное расширение его возможностей и совершенствование заложенных алгоритмов. В настоящее время MatLab является мощным и универсальным средством решения задач, возникающих в различных областях человеческой деятельности.
Рабочая среда MatLab 6.x,MatLab 7 имеет удобный интерфейс для доступа ко многим вспомогательным элементам MatLab.
При запуске MatLab 6.x на экране появляется рабочая среда, изображенная на рис. 1.

Рис. 1. Рабочая среда пакета MatLab 6.x

Данный урок изучает основы работы (введение) в matlab.

Рабочая среда содержит следующие элементы:

— меню;
— панель инструментов с кнопками и раскрывающимся списком;
— окно с вкладками Launch Pad и Workspace, из которого можно получить простой доступ к различным модулям ТооlBох и к содержимому рабочей среды;
— окно с вкладками Command History и Current Directory, предназначенное для просмотра и повторного вызова ранее введенных команд, а также для установки текущего каталога;
— командное окно Command Window с командной строкой, в которой находится мигающий курсор;
— строку состояния.

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

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

Если в рабочей среде MatLab 6.x отсутствуют некоторые описанные окна, то следует в меню View выбрать соответствующие пункты: Command Window, Command History, Current Directory, Workspace, Launch Pad.

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

Встроенные математические функции MatLab позволяют находить значения различных выражений. MatLab предоставляет возможность управления форматом вывода результата. Команды для вычисления выражений имеют вид, свойственный всем языкам программирования высокого уровня.

2.1.1. Простейшие вычисления

Наберите в командной строке 1+2 и нажмите . В результате в командном окне MatLab отображается следующее:

Что сделала программа MatLab? Сначала она вычислила сумму 1+2, затем записала результат в специальную переменную ans и вывела ее значение, равное 3, в командное окно. Ниже ответа расположена командная строка с мигающим курсором, обозначающая, что MatLab готова к дальнейшим вычислениям. Можно набирать в командной строке новые выражения и находить их значения.

Если требуется продолжить работу с предыдущим выражением, например, вычислить (1+2)/4.5, то проще всего воспользоваться уже имеющимся результатом, который хранится в переменной ans. Наберите в командной строке ans/4.5 (при вводе десятичных дробей используется точка) и нажмите , получается:

Вид, в котором выводится результаты вычислений, зависит от формата вывода, установленного в MatLab. Далее объяснено, как задать основные форматы вывода.

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

Требуемый формат вывода результата определяется пользователем из меню MatLab. Выберите в меню File пункт Preferences. На экране появится диалоговое окно Preferences. Для установки формата вывода следует убедиться, что в списке левой панели выбран пункт Command Window. Задание формата производится из раскрывающегося списка Numeric format панели Text display.
Разберем пока только наиболее часто используемые форматы. Выберите short в раскрывающемся списке Numeric format в MatLab 6.x. Закройте диалоговое окно, нажав кнопку ОК. Сейчас установлен короткий формат с плавающей точкой short для вывода результатов вычислений, при котором на экране отображаются только четыре цифры после десятичной точки. Наберите в командной строке 100/3 и нажмите .
Результат выводится в формате short:

Этот формат вывода сохранится для всех последующих вычислений, если только не будет установлен другой формат. Заметьте, что в MatLab возможна ситуация, когда при отображении слишком большого или малого числа результат не укладывается в формат short. Вычислите 100000/3, результат выводится в экспоненциальной форме:

» 100000/3
ans =
З.ЗЗЗЗе+004

То же самое произойдет и при нахождении 1/3000:

» 1/3000
ans =
З.ЗЗЗЗе-004

Однако, первоначальная установка формата сохраняется и при дальнейших вычислениях, для небольших чисел вывод результата снова будет происходить в формате short.

В предыдущем примере пакет MatLab вывел результат вычислений в экспоненциальной форме. Запись 3.3333е-004 обозначает 3.3333*10-4 или 0.00033333. Аналогично можно набирать числа в выражениях. Например, проще набрать 10е9 или l.0e10, чем 1000000000, а результат будет тот же самый. Пробел между цифрами и символом е при вводе не допускается, т.к. это приведет к сообщению об ошибке:

» 10 е9
. 10 е9
Missing operator, comma, or semi-colon.

Если требуется получить результат вычислений более точно, то следует выбрать в раскрывающемся списке long. Результат будет отображаться в длинном формате с плавающей точкой long с четырнадцатью цифрами после десятичной точки. Форматы short e и long e предназначены для вывода результата в экспоненциальной форме с четырьмя и пятнадцатью цифрами после десятичной точки соответственно. Информацию о форматах можно получить, набрав в командной строке команду help с аргументом format:

В командном окне появляется описание каждого из форматов.

Задавать формат вывода можно непосредственно из командной строки при помощи команды format. Например, для установки длинного с плавающей точкой формата вывода результатов вычислений следует ввести команду format long e в командной строке:

» format long e
» 1.25/3.11
ans =
4.019292604501608е-001

Обратите внимание, что команда help format выводит на экран название форматов прописными буквами. Однако команда, которую надо ввести, состоит из строчных букв. К этой особенности встроенной справки help надо привыкнуть. MatLab различает прописные и строчные буквы. Попытка набора команды прописными буквами приведет к ошибке:

» FORMAT LONG E
. FORMAT LONG.
|
Missing operator, comma, or semi-colon.

Для более удобного восприятия результата MatLab выводит результат вычислений через строку после вычисляемого выражения. Однако иногда бывает удобно разместить больше строк на экране, для чего следует выбрать переключатель compact (File, Numeric display) из раскрывающегося списка. Добавление пустых строк обеспечивается выбором loose из раскрывающегося списка Numeric display.

Все промежуточные вычисления MatLab производит с двойной точностью, независимо от того, какой формат вывода установлен.

2.2. Использование элементарных функций

Предположим, что требуется вычислить значение следующего выражения:

.

Введите в командной строке это выражение в соответствии с правилами MatLab и нажмите :

Ответ выводится в командное окно:

При вводе выражения использованы встроенные функции MatLab для вычисления экспоненты, натурального логарифма, квадратного корня и тригонометрических функций. Какие встроенные элементарные функции можно использовать и как их вызывать? Наберите в командной строке команду help eifun, при этом в командное окно выводится список всех встроенных элементарных функций с их кратким описанием. Аргументы функций заключаются в круглые скобки, имена функций набираются строчными буквами. Для ввода числа л достаточно набрать pi в командной строке.

Читать еще:  К технологиям программирования относятся

Арифметические операции в MatLab выполняются в обычном порядке, свойственном большинству языков программирования:

— возведение в степень ^;
— умножение и деление *, /;
— сложение и вычитание +, -.

Для изменения порядка выполнения арифметических операторов следует использовать круглые скобки.
Если теперь требуется вычислить значение выражения, похожего на предыдущее, например

то необязательно его снова набирать в командной строке. Можно воспользоваться тем, что MatLab запоминает все вводимые команды. Для повторного занесения их в командную строку служат клавиши , . Вычислите данное выражение, проделав следующие шаги.

1. Нажмите клавишу , при этом в командной строке появится введенное ранее выражение.
2. Внесите в него необходимые изменения, заменив знак минус на плюс и квадратный корень на возведение в квадрат (для перемещения по строке с выражением служат клавиши , , , ).
3. Вычислите измененное выражение, нажав .

»ехр(-2.5)*log(11.3)^0.3+((sin(2.45*pi)+cos(3.78*pi))/tan(3.3))^2
ans =
121.2446

Если необходимо получить более точный результат, то следует выполнить команду format long e, затем нажимать клавишу до тех пор, пока в командной строке не появится требуемое выражения, и вычислить его, нажав .

» format long e
» exp(-2.5)*log(11.3)^0.3+((sin.(2.45*pi)+cos(3.78*pi))/tan(3.3))^2
ans =
1.212446016556763e+002

Вывести результат последнего найденного выражения в другом формате можно без повторного вычисления. Следует изменить формат командой short, а затем посмотреть значение переменной ans, набрав ее в командной строке и нажав :

» format short
» ans
ans =
121.2446

В рабочей среде MatLab 6.x для вызова ранее введенных команд имеется удобное средство — окно Command History с историей команд. История команд содержит время и дату каждого сеанса работы с MatLab 6.x. Для активизации окна Command History необходимо выбрать вкладку с одноименным названием. Текущая команда в окне изображена на синем фоне. Если щелкнуть на какой-либо команде в окне левой кнопкой мыши, то данная команда становится текущей. Для ее выполнения в MatLab надо применить двойной щелчок мыши или выбрать строку с командой при помощи клавиш , и нажать клавишу . Лишнюю команду можно убрать из окна. Для этого ее надо сделать текущей и удалить при помощи клавиши . Можно выделить несколько идущих подряд команд при помощи комбинации клавиш + , + и выполнить их при помощи или удалить клавишей . Выделение последовательно идущих команд можно производить левой кнопкой мыши с одновременным удерживанием клавиши . Если команды не идут одна за другой, то для их выделения следует использовать левую кнопку мыши с удерживанием клавиши .

При щелчке правой кнопкой мыши по области окна Command History появляется всплывающее меню. Выбор пункта Сору приводит к копированию команды в буфер Windows. При помощи Evaluate Selection можно выполнить отмеченную группу команд. Для удаления текущей команды предназначен пункт Delete Selection. Для удаления всех команд до текущей — Delete to Selection, для удаления всех команд — Delete Entire History.

При вычислениях возможны некоторые исключительные ситуации, например деление на ноль, которые в большинстве языков программирования приводят к ошибке. При делении положительного числа на ноль в MatLab получается inf (бесконечность), а при делении отрицательного числа на ноль получается -inf (минус бесконечность) и выдается предупреждение:

» 1/0
Warning: Divide by zero.
ans =
Inf

При делении нуля на нуль получается NaN (не число) и также выдается предупреждение:

» 0/0
Warning: Divide by zero.
ans =
NaN

При вычислении, например sqrt(-1), никакой ошибки или предупреждения не возникает. MatLab автоматически переходит в область комплексных чисел:

»sqrt(-1.0)
ans =
0 + l.0000i

Как узнать, какие встроенные элементарные функции можно использовать и как их вызывать? Наберите в командной строке команду help eifun, при этом в командное окно выводится список всех встроенных элементарных функций с их кратким описанием.

Основы программирования в MatLab;

Файл-функции с несколькими выходными аргументами

Файл-функции с несколькими выходными аргументами удобны при вычислении функций, возвращающих несколько значений (в математике они называются вектор-функциями). Выходные аргументы добавляются через запятую в список выходных аргументов, а сам список заключается в квадратные скобки. Хорошим примером является функция, переводящая время, заданное в секундах, в часы, минуты и секунды. Данная файл-функция приведена в следующем листинге.

Листинг функции перевода секунд в часы, минуты и секунды

function [hour, minute, second] = hms(sec)
hour = floor(sec/3600);
minute = floor((sec-hour*3600)/60);
second = sec-hour*3600-minute*60;

При вызове файл-функций с несколькими выходными аргументами результат следует записывать в вектор соответствующей длины:

Файл-функции и файл программы, используемые в предыдущих подразделах, являются самыми простыми примерами программ, Все команды MatLab, содержащиеся в них, выполняются последовательно. Для решения многих более серьезных задач требуется писать программы, в которых действия выполняются циклически или в зависимости от некоторых условий выполняются различные части программ. Рассмотрим основные операторы, задающие последовательности выполнения команд MatLab. Операторы можно использовать как в файл-процедурах, так и в функциях, что позволяет создавать программы со сложной разветвленной структурой.

6.1. Оператор циклаfor

Оператор предназначен для выполнения заданного числа повторяющихся действий. Самое простое использование оператора for осуществляется следующим образом:

for count = start:step:final
команды MatLab
end

Здесь count — переменная цикла, start — ее начальное значение, final — конечное значение, а step — шаг, на который увеличивается count при каждом следующем заходе в цикл. Цикл заканчивается, как только значение count становится больше final. Переменная цикла может принимать не только целые, но и вещественные значения любого знака. Разберем применение оператора цикла for на некоторых характерных примерах.
Пусть требуется вывести семейство кривых для , которое задано функцией, зависящей от параметра для значений параметра от -0.1 до 0.1.
Наберите текст файл-процедуры в редакторе М-файлов и сохраните в файле FORdem1.m, и запустите его на выполнение (из редактора М-файлов или из командной строки, набрав в ней команду FORdem1 и нажав ):

% файл-программа для построения семейства кривых
x = [0:pi/30:2*pi];
for a = -0.1:0.02:0.1
y = exp(-a*x).*sin(x);
hold on
plot(x, y)
end

Основы программирования в MatLab: учебное пособие

Ревинская О.Г. Основы программирования в MatLab: учеб. пособие. – СПб.: БХВ-Петербург, 2016. – 208 с. : ил.

Целью пособия является развитие навыков структурного программирования в среде MatLab с использованием графических возможностей этой системы. Пособие содержит краткое описание основных элементов языка программирования, а также ряда встроенных функций. Теоретический материал сопровождается большим количеством примеров использования различных конструкций языка при обработке числовых данных. Пояснения к примерам, рассмотренным в пособии, помогут студентам при самостоятельной подготовке индивидуальных заданий по программированию в среде MatLab.

Читать еще:  Что такое алфавит языка программирования

Материал, изложенный в пособии, может применяться для обучения программированию в среде MatLab, независимо от ее версии. В качестве иллюстраций в пособие включены элементы интерфейса, используемого в MatLab, начиная с версии 2012 и выше.

Для студентов физико-математических и технических специальностей, изучающих дисциплину «Программирование» на младших курсах.

Рекомендовано УМО РАЕ по классическому университетскому и техническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки: 03.03.02 — «Физика»

Год издания: 2016

Глава 1. Среда разработки программных решений MatLab

1.1. Запуск среды MatLab

1.2. Структура основного окна среды MatLab

1.2.1. Панель инструментов среды MatLab

1.2.2. Командное окно среды MatLab

1.2.3. Информационные окна

1.3. Создание m-файла

1.4. Редактирование программы

1.5. Сохранение программы на диске

1.6. Выполнение программы

1.7. Просмотр результатов работы программы

1.8. Встроенная справочная система

Глава 2. Основные элементы языка программирования MatLab

2.1. Структура программы

2.4. Константы и переменные

Глава 3. Элементы структурного программирования в MatLab

3.1. Ввод информации с клавиатуры в диалоговом режиме

3.2. Вывод информации

3.3. Оператор присвоения

3.4. Оператор двоеточие (:)

3.5. Операторы условного перехода

3.5.1. Оператор условного перехода IF

3.5.2. Оператор выбора SWITCH

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

3.6.1. Оператор FOR-цикла

3.6.2. Оператор цикла WHILE

3.6.3. Особенности использования операторов циклов FOR, WHILE

3.6.4. Вычисление сумм и произведений

3.7.1. Ввод массива с клавиатуры

3.7.2. Вывод значений, хранящихся в массиве

3.7.3. Обсчет данных, расположенных в массивах

3.7.4. Простейшие задачи поиска элементов в массиве

3.7.5. Простейшие задачи по изменению расположения данных в массиве

3.8. Нестандартные функции

Глава 4. Стандартные функции MatLab

4.1. Генераторы случайных чисел

4.2. Операции с одномерными массивами

4.3. Операции с матрицами

Глава 5. Базовые конструкции программирования, реализованные на языке MatLab

5.1. Присвоение значений

5.3. Вывод данных

5.5. Заполнение массива

5.6. Вычисления с массивами

5.7. Поиск минимального и максимального элементов массива

5.8. Поиск информации в массиве

5.9. Изменение взаимного расположения элементов в массиве

5.10. Изменение значений элементов в массивах

Глава 6. Графические возможности MatLab

6.1. График функции одной переменной

6.2. График нескольких функций одной переменной

6.3. График функции двух переменных

6.5. Настройка параметров графического окна и области отображения графика

6.5.1. Стандартные инструменты графического окна

6.5.2. Дескрипторная графика

6.6. Визуально-ориентированное проектирование Windows-интерфейса

6.6.1. Конструктор графического интерфейса

6.6.2. Добавление объектов

6.6.3. Редактирование свойств объектов

6.6.4. Программная обработка событий с объектами

6.6.5. Диалоговые окна

Глава 7. Чтение данных из файла. Запись данных в файл

В помощь математикам: обзор MATLAB

Доверь свою работу кандидату наук!

Обзор MATLAB

Те, кто имеет дело с высшей математикой, прекрасно знают, с какими математическими «чудовищами» иногда приходится сталкиваться. Например, на вычисление какого-нибудь гигантского тройного интеграла можно потратить настоящую уйму времени, душевных сил и не восстанавливающихся нервных клеток. Конечно, это очень интересно, бросить вызов интегралу, и взять его. Но, что делать, если вместо этого интеграл грозиться взять Вас? Или, что еще хуже, кубический трехчлен вышел из-под контроля и разбушевался? Такого и врагу не пожелаешь.

Что делать?

Раньше вариантов было всего два: плюнуть на все и пойти гулять или вступить в многочасовую схватку с интегралом. Ну, кому многочасовую, кому многоминутную – кто как учился. Но суть не в этом. Двадцатый век и неумолимо движущийся прогресс предлагают нам третий способ, а именно позволяют взять самый сложный интеграл «по-быстрому». То же самое касается решения всевозможных уравнений, построения графиков функций в виде кубических гиперболоидов и т.д.

Для таких неординарных, но периодически случающихся среди студентов ситуаций существует мощное математическое оружие. Встречайте, кто еще не знает – пакет программ MATLAB.

Матлаб и решит уравнение, и аппроксимирует, и построит график функции. Понимаете, что это значит, друзья?

Это значит, что MATLAB – один из мощнейших на сегодняшний день пакетов обработки данных. Название расшифровывается как Matrix Laboratory. Матричная Лаборатория, если по-русски. Возможности программы покрывают практически все области математики. Так, пользуясь матлабом, Вы сможете:

  • Производить всевозможные операции над матрицами, решать линейные уравнения, работать с векторами;
  • Вычислять корни многочленов любой степени, производить операции над многочленами, дифференцировать, экстраполировать и интерполировать кривые, строить графики любых функций;
  • Проводить статистический анализ данных с использованием цифровой фильтрации, статистической регрессии;
  • Решать дифференциальные уравнения. В частных производных, линейных, нелинейных, с граничными условиями – не важно, матлаб все решит;
  • Выполнять операции целочисленной арифметики.

MATLAB

Помимо всего этого возможности MATLAB позволяют визуализировать данные вплоть до построения трехмерных графиков и создания анимированных роликов.

Наше описание матлаб, конечно, далеко не полное. Помимо предусмотренных производителем возможностей и функций существует огромное количество инструментов матлаб, написанных просто энтузиастами или другими компаниями.

MATLAB как язык программирования

М-файл

А еще MATLAB – это язык программирования, используемый непосредственно при работе с программой. Не будем вдаваться в подробности, скажем только, что программы, написанные на языке MATLAB, бывают двух видов: функции и скрипты.

MATLAB — серьезное средство для серьезных ребят

Основной рабочий файл программы – М-файл. Это бесконечный текстовый файл, и именно в нем происходит непосредственно программирование вычислений. Кстати, пусть Вас не пугает это слово – для того, чтобы работать в MATLAB, вовсе не нужно быть профессиональным программистом.

М-файлы делятся на

  • М-сценарии. М-сценарий – самый простой тип M-файла, у которого отсутствуют входные и выходные аргументы. Данный файл используется для автоматизации многократно повторяемых вычислений.
  • M-функции. М-функции – это М-файлы, допускающие наличие входных и выходных аргументов.

Для того чтобы наглядно показать, как происходит работа в MATLAB, приведем ниже пример создания функции в матлабе. Данная функция будет вычислять среднее значение вектора.
function y = average (x)
% AVERAGE Среднее значение элементов вектора.
% AVERAGE(X), где X — вектор. Вычисляет среднее значение элементов вектора.
% Если входной аргумент не является вектором, генерируется ошибка.
[m,n] = size(x);
if (

Строка определения функции сообщает системе MATLAB, что файл является М-функцией, а также определяет список входных аргументов. Так, строка определения функции average имеет вид:
function y = average(x)
Где:

  1. function — ключевое слово, определяющее М-функцию;
  2. y — выходной аргумент;
  3. average — имя функции;
  4. x — входной аргумент.

Итак, чтобы написать функцию в матлабе, необходимо помнить, что каждая функция в системе MATLAB содержит строку определения функции, подобную приведенной.

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

Недостатки работы с MATLAB

MATLAB — хорошо, но тяжело

Какие есть трудности в работе с MATLAB? Трудность, пожалуй, всего одна. Но фундаментальная. Чтобы полностью раскрыть возможности MATLAB и с легкостью решать встающие перед Вами задачи, придется попотеть и сначала разобраться с самим матлабом (как создать файл, как создать функцию и др.). А это не так просто, ибо мощность и широкие возможности требуют жертв.

При всем желании нельзя сказать, что MATLAB – простая программа. Тем не менее, надеемся, все вышеперечисленное будет достаточным аргументом для того, чтобы взяться за ее освоение.

И напоследок. Если Вы не знаете, почему все в Вашей жизни пошло так, а не иначе, спросите об этом у матлаба. Просто наберите в командной строке “why” (почему). Он ответит. Попробуйте!

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

Радио сайт

MATLAB 7. Основы работы и программирования — Книга является учебником по математическому пакету MATLAB, владение которым сегодня является одним из показателей уровня профессиональной подготовки выпускников естественнонаучных и технических факультетов университетов в области информационных технологий. Она предназначена для старших классов школ, лицеев, колледжей, младших курсов ВУЗов при изучении информатики, математики, физики и других смежных дисциплин. Может служить основой для самостоятельного обучения приемам работы с MATLAB.
В книге широчайшие возможности пакета описаны в контексте практического решения конкретных математических и физических задач, что позволяет повысить эффективность обучения, и обеспечивает уверенное освоение читателем представленных сведений. Рассмотрены приемы работы с MATLAB при использовании его в режимах мощного суперкалькулятора, позволяющего, в том числе, проводить символьные вычисления, средства визуализации результатов вычислений, языка программирования высокого уровня. Большое количество включенных в книгу задач способствует развитию необходимых навыков использования пакета при изучении различных разделов математики и физики.
Книга рассчитана на начинающих и не требует никаких предварительных сведений о MATLAB.

Название: MATLAB 7. Основы работы и программирования
Автор: Поршнев С. В.
Издательство: Бином-Пресс
Год: 2011
Страниц: 318
Формат: PDF
Размер: 10,4 МБ
ISBN: 978-5-9518-0244-6
Качество: Отличное
Язык: Русский

Предисловие
Глава 1. Графический интерфейс пользователя и простейшие вычисления
1.1. Командное окно пакета MATLAB
1.2. Рабочее пространство пакета MATLAB
1.3. Формат представления вещественных чисел
1.4. Комплексные числа
1.5. Векторы и матрицы
1.6. Элементарные функции
Вопросы для самопроверки
Глава 2. Визуализация результатов вычислений
2.1. Построение графиков функций, зависящих от одной переменной
2.2. Оформление графиков и графических окон
2.3. Инструментальная панель графических окон
Вопросы для самопроверки
Глава 3. Вычисления с действительными и комплексными массивами чисел
3.1. Операции отношения и логические операции над числами
3.2. Формирование одномерных числовых массивов
3.3. Двумерные массивы чисел: матрицы и векторы
3.4. Вычисления с массивами
3.5. Функции, выполняющие битовые операции
Вопросы для самопроверки
Глава 4. 3D визуализация
4.1. Трехмерная графика
4.2. Дополнительные детали оформления трехмерных графиков
4.3. Сохранение графических изображений в дисковых файлах
Вопросы для самопроверки
Глава 5. Встроенные средства решения типовых задач алгебры и анализа
5.1. Решение систем линейных уравнений
5.2. Операции линейной алгебры над матрицами. Матричные функции
5.3. Разреженные матрицы
5.4. Вычисление специальных функций математической физики
5.5. Нахождение нулей функций
5.6. Поиск минимума функции
5.7. Вычисление определенных интегралов
5.8. Решение систем обыкновенных дифференциальных уравнений
Вопросы для самопроверки
Глава 6. Символьные вычисления в MATLAB
6.1. Введение
6.2. Создание символьных переменных, выражений и матриц
6.3. Символьные вычисления
6.3.1. Символьное дифференцирование
6.3.2. Вычисление пределов
6.3.3. Символьное интегрирование
6.3.4. Вычисление сумм рядов и произведений
6.3.5. Разложение функции в ряды
6.4. Упрощение выражений и подстановки
6.5. Управление точностью вычислений
6.6. Операции линейной алгебры
6.7. Решение алгебраических уравнений и систем алгебраических уравнений в символьном виде
6.8. Решение обыкновенных дифференциальных уравнений и систем обыкновенных дифференциальных уравнений
6.9. Средства визуализации результатов символьных вычислений
Вопросы для самопроверки
Глава 7. Программирование на М-языке
7.1. Операторы цикла в М-языке. Анимация
7.2. Сценарии и М-файлы
7.3. Синтаксис определения и вызова М-функций
7.4. Конструкции управления
7.5. Взаимодействие М-функций с пользователем
7.6. Локальные, глобальные и статические переменные
7.7. Рекурсивные функции. Производительность М-функции
7.8. М-функции с переменным числом входных параметров и выходных значений
7.9. Контроль входных параметров и выходных значений М-функций
7.10. Практические советы по разработке и отладке М-функций
Вопросы для самопроверки
Глава 8. Технологии создания графического интерфейса пользователя
8.1. Основные типы элементов управления
8.2. Создание графического окна с элементами управления и объектами axes
8.3. Обработчики событий
8.4. Средства визуального программирования интерфейса пользователя
Вопросы для самопроверки
Глава 9. Обработка экспериментальных данных в MATLAB
9.1. Стандартные функции анализа данных
9.2. Общая постановка метода наименьших квадратов
9.3. Нахождение приближающей функции в виде линейной функции и квадратичного трехчлена
9.4. Нахождение приближающей функции в виде других элементарных функций
9.5. Аппроксимация линейной комбинацией функций
9.6. Аппроксимация функцией произвольного вида
Вопросы для самопроверки
Глава 10. Моделирование статических электрических и магнитных полей
10.1. Электрическое поле системы неподвижных зарядов
10.2. Магнитное поле витка с постоянным током
10.3. Магнитное поле соленоида с постоянным током
10.4. Магнитное поле тороидальной обмотки с постоянным током
Вопросы для самопроверки
Литература к главе 10
Глава 11. Построение фрактальных объектов в MATLAB
11.1. Рекурсивный алгоритм построения фрактальных объектов
11.2. L-системы и терл-графика
11.3. Системы итерированных функций
Вопросы для самопроверки
Литература к главе 11
Глава 12. Моделирование колебательной системы с несколькими степенями свободы в пакете Simulink
Вопросы для самопроверки
Литература к главе 12
Приложение 1. Листинг измененного файла sym. m
Приложение 2. Список русскоязычных книг по MATLAB

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector