И другие программы этой серии
Функция rem возвращает результат, находя
щийся между 0 и sign(X)*abs(Y). Если Y=0, функция rem возвращает
NaN. Аргументы X и Y должны быть целыми числами. Из за неточного пред
ставления в компьютере чисел с плавающей запятой использование веще
ственных (или комплексных) входных аргументов может привести к не
предвиденным результатам. Пример:
>> X=[25 21 23 55 3];
>> Y=[4 8 23 6 4];
>> rem(X,Y)
ans =
1
5
0
1
3
• round(X) – возвращает округленные до ближайшего целого элементы
массива X. Для комплексного X действительные и мнимые части округля
ются отдельно.
Пример:
>> X=[5.675 21.6+4.897*i 2.654 55.8765];
>> round(X)
ans = 6.0000 22.0000 + 5.0000i 3.0000 56.0000
• floor(A) – возвращает A с элементами, представляющими ближайшее
меньшее или равное соответствующему элементу A целое число. Для комп
лексного A действительные и мнимые части преобразуются отдельно. При
меры:
>> A=[-1/3 2/3; 4.99 5.01]
A=
-0.3333
0.6667
4.9900
5.0100
>> floor(A)
ans =
-1
0
4
5
• sign(X) – возвращает массив Y той же размерности, что и X, где каждый из
элементов Y равен:
– 1, если соответствующий элемент X больше 0;
– 0, если соответствующий элемент X равен 0;
– – 1, если соответствующий элемент X меньше 0.
Для ненулевых действительных и комплексных X:
sign(X)=X./abs(X)
Пример:
>> X=[-5 21 2 0 -3.7];
>> sign(X)
ans =
-1
1
1
0
-1
• ceil(A) – возвращает ближайшее большее или равное A целое число. Для
комплексного A действительные и мнимые части округляются отдельно.
Примеры:
>> a=-1.789;
>> ceil(a)
3.5.2. Операции с комплексными числами
Комплексные числа особенно широко применяются в электро и радиотехнике, где
они являются основой символического метода анализа линейных цепей. Для рабо
ты с комплексными числами и данными в MATLAB используется ряд функций.
182
Программные средства математических вычислений
Специальные математические функции
183
• angle(Z) возвращает аргумент комплексного числа в радианах для каждого
элемента массива комплексных чисел Z.