И другие программы этой серии
3.5) ряда ги
перболических функций:
% I?ia?aiia iino?iaiey a?aoeeia aeia?aiee?aneeo ooieoee
syms x
subplot(2,2,1),ezplot(sinh(x),[-4 4]),xlabel(\'\'),grid on
subplot(2,2,2),ezplot(cosh(x),[-4 4]),xlabel(\'\'),grid on
subplot(2,2,3),ezplot(tanh(x),[-4 4]),grid on
subplot(2,2,4),ezplot(sech(x),[-4 4]),grid on
Нетрудно заметить, что гиперболические функции, в отличие от тригономет
рических, не являются периодическими. Выбранные для графического представ
ления функции дают примеры характерных нелинейностей.
В другой программе использованы команды для построения графиков (рис. 3.6)
ряда обратных гиперболических функций:
Рис. 3.6. Графики обратных гиперболических функций
180
Программные средства математических вычислений
Числовые функции
ans = -1
>> a=-1.789+i*3.908;
>> ceil(a)
ans = -1.0000 + 4.0000i
181
% I?ia?aiia iino?iaiey a?aoeeia ia?aoiuo
% aeia?aiee?aneeo ooeoee
syms x
subplot(2,2,1),ezplot(asinh(x),[-4 4]),xlabel(\'\'),grid on
subplot(2,2,2),ezplot(acosh(x),[0 4]),xlabel(\'\'),grid on
subplot(2,2,3),ezplot(atanh(x),[-1 1]),grid on
subplot(2,2,4),ezplot(asech(x),[0 1]),grid on
На этих графиках хорошо видны особенности данного класса функций. Такие
функции, как обратный гиперболический синус и тангенс, «ценятся» за симмет
ричный вид их графиков, дающий приближение к ряду типовых нелинейностей.
3.5. Числовые функции
3.5.1. Округление и смена знака чисел
Ряд особых функций служат для выполнения операций округления числовых
данных и анализа их знака.
• fix(A) – возвращает массив A с элементами, округленными до ближайше
го к нулю целого числа. Для комплексного A действительные и мнимые ча
сти округляются отдельно. Примеры:
>> A=[1/3 2/3; 4.99 5.01]
A=
0.3333 0.6667
4.9900 5.0100
>> fix(A)
ans =
0
0
4
5
• rem(X,Y) – возвращает X – fix(X./Y).*Y, где fix(X./Y) – целая часть
от частного O/Y.
Если операнды X и Y имеют одинаковый знак, функция rem(X,Y) возвра
щает тот же результат, что mod(X,Y). Однако (для положительных X и Y)
rem(–x,y) = mod(–x,y)–y.