-
Начиная с этого урока мы переходим к изучению математических и логических возможностей системы MATLAB. Их изучение мы начнем с операторов и функций – тех кирпичиков, из которых строятся математические выражения.
-
Операторы отношения служат для сравнения двух величин, векторов или матриц. Все операторы отношения имеют два операнда, например х и у, и записываются, как показано в табл. 8.2. | Таблица 8.2. Операторы и функции отношения. | Функция | Название | Оператор | Пример | Eq | Равно | = = | x = = y
-
Логические операторы и соответствующие им функции служат для реализации поэлементных логических операций над элементами одинаковых по размеру массивов (табл. 8.3). | Таблица 8.3. Логические операторы и функции MATLAB. | Функция | Название | And | Логическое И (AND) & | Or
-
К классу операторов в системе MATLAB относятся также специальные символы. Они предназначены для создания самых разнообразных объектов входного языка и языка программирования системы и придания им различных форм. В табл. 8.4 представлено описание полного набора специальных символов. | Таблица 8.4.
-
Как отмечалось ранее, в состав объектов MATLAB входит ряд системных переменных и констант, значения которых устанавливаются системой при ее загрузке или автоматически формируются в процессе вычислений. Описание таких объектов приводится ниже. | ans – результат выполнения последней операции.
-
Ряд функций предназначен для поразрядной логической обработки данных: | bitand(A.B) – возвращает поразрядное И двух неотрицательных целых аргументов А и В. Пример: | >> f=bitand(7.14) | f = | 6 | bitcmp(A.n) – возвращает поразрядное дополнение аргумента А как n-битовое неотрицательное целое число.
-
Множество – первичное понятие математики, не имеющее четкого определения. Под множеством подразумевается совокупность некоторых объектов, например книг в библиотеке, людей в зале или элементов вектора. В этом разделе приводятся некоторые функции для обработки множеств, представленных векторами.
-
Ряд функций служит для возврата текущего времени и даты. Они перечислены ниже. | calendar(d) – возвращает календарь на месяц, в который попадает день, заданный аргументом d (дни отсчитываются от начала летоисчисления);
-
Элементарные функции, пожалуй, наиболее известный класс математических функций. Поэтому, не останавливаясь подробно на их описании, представим набор данных функций, имеющийся в составе системы MATLAB. Функции, перечисленные ниже, сгруппированы по функциональному назначению.
-
В системе MATLAB определены следующие тригонометрические и обратные тригонометрические функции. Функции вычисляются для каждого элемента массива. Входной массив допускает комплексные значения. Напоминаем, что все углы в функциях задаются в радианах.
-
Наряду с тригонометрическими функциями в математических расчетах часто используются и гиперболические функции. Ниже приводится список таких функций, определенных в системе MATLAB. Функции вычисляются для каждого элемента массива. Входной массив допускает комплексные значения.
-
Ряд особых функций служат для выполнения операций округления числовых данных и анализа их знака. | fix(A) – возвращает массив А с элементами, округленными до ближайшего к нулю целого числа. Для комплексного А действительные и мнимые части округляются отдельно.
-
Для работы с комплексными числами и данными в MATLAB используются следующие функции: | angle(Z) возвращает аргумент комплексного числа в радианах для каждого элемента массива комплексных чисел Z. Углы находятся в диапазоне [-р; +р].