Иллюстрированный самоучитель по Matlab



Алгебраические и арифметические функции - часть 3


1

» mod(10.4) 

ans =

2

pow2(Y) — возвращает массив X, где каждый элемент есть

Z

Y

;

pow2(F.E) — вычисляет Х=Р*2

£

для соответствующих элементов F и Е. Аргументы F и Е — массивы действительных и целых чисел соответственно.

Пример:

» d=pow2(pi/4,2)

d =

3.1416

р = nextpow2(A) — возвращает такой показатель степени р, что

2

Р

i

abs(A). Эта функция эффективно применяется для выполнения быстрого преобразования

Фурье. Если А не является скалярной величиной, то nextpowZ возвращает значение nextpow2(length(A)).

Пример:

» х=[2 678934567784324]; 

» length(x)

ans =

16

 » р = nextpow2(x)

Р =

4

» х=4: 

» р = nextpow2(x)

Р =

2

» Х=45; 

» р = nextpow2(x)

Р = 

6

Функция primes(n) возвращает вектор-строку простых чисел, меньших или равных n. Пример:

» р = primes(25)

Р =

2 3 5 7 11 13 17 19 23

[N,D] = rat(X) - возвращает массивы N и D, такие что N./D аппроксимирует X с точностью 1 .е-6*norm(Х(:),!). Даже при том, что все числа с плавающей запятой — рациональные числа, иногда желательно аппроксимировать их дробями, у которых числитель и знаменатель являются по возможности малыми целыми числами. Функция rat пытается это сделать;

[N.D] = rat(X.tol) — возвращает массивы N и D, такие что N./D аппроксимирует X с точностью tol.

rat (X) без выходных параметров просто выдает на экран массив цепных дробей;

rats(X.strlen) — возвращает ряд, полученный путем упрощенной рациональной аппроксимации элементов X. Аргумент strlen — длина возвращаемой строки. Функция возвращает знак «*», если полученное значение не может быть напечатано в строке, длина которой задана значением strlen. По умолчанию strlen=13. Тот же алгоритм аппроксимации используется в командном окне MATLAB при задании рационального формата вывода командой format rat.

Пример:

» [g.j]=rat(pi.le-10)




Содержание  Назад  Вперед