И другие программы этой серии
Однако (для положительных X и Y) mod(–x,y)
= rem(–x,y)+y. Примеры:
>> M = mod(5,2)
M=
1
>> mod(10,4)
ans = 2
• pow2(Y) – возвращает массив X, где каждый элемент есть 2Y;
• pow2(F,E) – вычисляет X=F*2E для соответствующих элементов F и E. Ар
гументы F и E – массивы действительных и целых чисел соответственно.
Пример:
>> d=pow2(pi/4,2)
d=
3.1416
• [N,D] = rat(X) – возвращает массивы N и D, такие, что N./D аппрокси
мирует X с точностью 1.e–6*norm(X(:),1). Даже при том, что все чис
ла с плавающей запятой – рациональные, иногда желательно аппрок
симировать их дробями, у которых числитель и знаменатель являются по
возможности малыми целыми числами. Функция rat пытается это сде
лать;
• [N,D] = rat(X,tol) – возвращает массивы N и D, такие, что N./D аппрок
симирует X с точностью tol;
• rat(X) без выходных параметров просто выдает на экран массив цепных
дробей;
• rats(X,strlen) – возвращает ряд, полученный путем упрощенной раци
ональной аппроксимации элементов O. Аргумент strlen – длина возвра
щаемой строки. Функция возвращает знак «*», если полученное значение
не может быть напечатано в строке, длина которой задана значением
strlen. По умолчанию strlen=13. Тот же алгоритм аппроксимации ис
пользуется в командном окне MATLAB при задании рационального форма
та вывода командой format rat. Пример:
>> [g,j]=rat(pi,1e-10)
g=
312689
j=
99532
• p = nextpow2(A) – возвращает такой показатель степени ?, что 2p ?
abs(A). Эта функция эффективно применяется для выполнения быстрого
172
Программные средства математических вычислений
Встроенные элементарные функции
173
• sqrt(A) – возвращает квадратный корень каждого элемента массива X.
Для отрицательных и комплексных элементов X функция sqrt(X) вычис
ляет комплексный результат. Пример:
>> A=[25 21.23 55.8 3];
>> sqrt(A)
ans = 5.0
4.6076
7.4699
символ x окажется наложенным на наименование функций нижних графиков,
которое команда ezplot выводит над графиками автоматически.
1.7321
3.4.2. Тригонометрические и обратные
тригонометрические функции
В системе MATLAB определены следующие тригонометрические и обратные три
гонометрические функции.