Элементарные функции. Алгебраические и арифметические функции.
- log2(X) – возвращает логарифм по основанию 2 элементов массива X;
- [F,E] = log2(X) – возвращает массив действительных значений F и массив целых чисел Е. Элементы массива F обычно лежат в диапазоне 0.5 J abs(F) < 1. Для действительных X возвращаемые массивы F удовлетворяют уравнению вида X = F. *2. Е. Для нулевых значений X возвращаются F = 0 и Е = 0.
Пример:
>> X=[2 4.678 5;0.987 1 3]; >> [F.E] = log2(X) F =0.5000 0.5847 0.62500.9870 0.5000 0.7500E =2 3 30 1 2- log10(X) – возвращает логарифм по основанию 10 для каждого элемента X. Область функции включает комплексные числа, что способно привести к непредвиденным результатам при некорректном использовании.
Пример:
>> X=[1.4 2.23 5.8 3]; >> log10(X) ans =0.1461 0.3483 0.7634 0.4771- mod(x.y) – возвращает х mod у;
- mod(X, Y) – возвращает остаток от деления X на Y (т. е., X – Y.*floor(X./Y)) для ненулевого Y, и X в противном случае. Если операнды X и Y имеют одинаковый знак, функция mod(X, Y) возвращает тот же результат, что mod(Х, Y). Однако (для положительных X и Y) mod(-x.y) = rem(-x,y)+y.
Примеры:
>> M = mod(5.2) M =1>> mod(10.4) ans =2- pow2(Y) – возвращает массив X, где каждый элемент есть ZY;
- pow2(F.E) – вычисляет Х=Р*2£ для соответствующих элементов F и Е. Аргументы F и Е – массивы действительных и целых чисел соответственно.
Пример:
>> d=pow2(pi/4.2) d =3.1416- р = nextpow2(A) – возвращает такой показатель степени р, что 2Р i abs(A). Эта функция эффективно применяется для выполнения быстрого преобразования
Фурье. Если А не является скалярной величиной, то nextpowZ возвращает значение nextpow2(length(A)).
Пример:
>> x=[2 678934567784324]; >> length(x) ans =16>> p = nextpow2(x) P =4>> x=4: >> p = nextpow2(x) P =2>> X=45; >> p = nextpow2(x) P =6Функция primes(n) возвращает вектор-строку простых чисел, меньших или равных n. Пример:
>> p = primes(25) P =2 3 5 7 11 13 17 19 23