Операторы и функции

С этим уроком также смотрят

Видеокурс познакомит Вас с популярной системой для решения задач и технических вычислений MATLAB®. Из видеокурса Вы узнаете, как работать с векторами, матрицами, массивами, функциями, научитесь строить и рдактировать графики и трёхмерные поверхности.

MATLAB® is registered trademark of The MathWorks, Inc.

Обновлен: 13 мая 2015

MATLAB®,
Научный софт

Loading the player...
Текст урока

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

Операторы используются совместно с операндами.

Например, в выражении 2+3, знак плюс является оператором сложения, а числа 2 и 3 – операндами.

В MATLAB® большинство операторов относится к матричным операциям.

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

Покажем это на примере.

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

Аналогично для операторов отношения: больше, меньше, равно – в системе MATLAB® операндами могут быть не только числа, но и векторы, матрицы, массивы и символьные выражения.

Полный список операторов можно получить используя команду Help ops.

Функции имеют уникальные имена и выполняют определенные преобразования своих аргументов и возвращают результаты этих преобразований.

Результат вычисления функции с одним выходным параметром подставляется на место ее вызова. Это позволяет использовать функции в математических выражениях.

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

Функции могут быть встроенными и внешними или m-функциями.

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

Внешние функции содержат свои определения в m-файлах.

Встроенные функции хранятся в откомпилированном ядре системы MATLAB®. Поэтому выполняются предельно быстро.

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

В математических выражениях операторы имеют определенный приоритет исполнения. Например, в MATLAB® приоритет логических операторов выше, чем арифметических. Приоритет умножения и деления выше приоритета сложения и вычитания. И так далее.

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

Со списком элементарных функций можно ознакомиться выполнив команду help elfun.

Это наиболее известный класс математических функций. Судя входят алгебраические, арифметические, тригонометрические и гиперболические функции, функции округления и определения знака.

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

В этот список входят такие функции, как функция Бесселя, бета и гамма функции, построение палиндрома Лежандра и так далее.

В MATLAB® существует также достаточно большой набор функций для работы с датой и временем, а также с символьными строками. Например, функция calendar возвращает матрицу размером 6 на 7, содержащую календарь на текущий месяц.

Функция Clock возвращает вектор из шести элементов, содержащий текущее время в виде списка: год, месяц, день, час, минуты, секунды.

Функции Tic и Toc запускают таймер и выводят время прошедшее с момента запуска.

Функции работы с символьными строками будут рассмотрены позже.

Комментарии (0)

Оглавление
Знакомство с MATLAB®
1. Назначение и возможности MATLAB® 0:00 0 3017
2. Запуск программы и первый взгляд на интерфейс 0:00 0 945
3. Основы проведения вычислений в командном режиме 0:00 0 676
Архитектура и пользовательский интерфейс
4. Составные части и файловая структура MATLAB® 0:00 0 727
5. Главное меню MATLAB® 0:00 0 775
6. Контекстное меню и панели инструментов 0:00 0 333
Основные объекты MATLAB®
7. Математические выражения. Числа 0:00 0 631
8. Переменные и константы 0:00 0 512
9. Векторы, матрицы, массивы 0:00 0 975
10. Комментарии 0:00 0 222
Основные операции MATLAB®
11. Операторы и функции 0:00 0 459
12. Операции с векторами и матрицами 0:00 0 486
Полезные замечания по работе в MATLAB®
13. Сообщения об ошибках 0:00 0 191
14. Справочная система и примеры 0:00 0 258
15. Работа с рабочей областью памяти и текстом сессии 0:00 0 209
Специальные операторы и функции
16. Операции с символьными выражениями 0:00 0 265
17. Функции обработки множеств 0:00 0 200
18. Функции работы с файлами 0:00 0 563
Построение графиков в MATLAB®
19. Построение двумерных графиков 0:00 0 1874
20. Работа в графическом окне MATLAB® 0:00 0 764
Редактирование и 3D-графика
21. Редактирование графиков 0:00 0 691
22. Построение трехмерных поверхностей 0:00 0 3498
Другие средства MATLAB®
23. Численные методы и анализ данных 0:00 0 1008
24. Программирование 0:00 0 692
25. Пакеты расширения 0:00 0 531
Яндекс цитирования
Нажмите нравится, чтобы читать "TeachVideo.ru" в facebook