Элементарные функции. Алгебраические и арифметические функции.
- 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.6250
0.9870
0.5000
0.7500
E
=
2
3
3
0
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