Комплексные числа
Комплексные числа в Scilab представляются в виде пары вещественных чисел. Предопределенная константа %i содержит значение мнимой единицы i, удовлетворяющее равенству i2 = —1.
Все элементарные функции, рассмотренные выше, работают с комплексными числами, В этом случае возвращаемое значение также будет комплексным, В табл. 7 приведены наиболее часто используемые функции для работы с комплексными числами.
Для примера присвоим переменной х значение 1 + i и выполним над этой переменной несколько простых операций, в том числе выделим действительную и мнимую части. Напоминаем, что одинарная кавычка " '" обозначает в Scilab оператор эрмитова сопряжения, который при воздействии на скаляр эквивалентен просто комплексному сопряжению.
-->х = 1 + % i
x
1. + i
-->isreal(х)
ans =
F
-->х'
ans =
l. - i
-->real(x)
ans =
1.
-->imag(x')
ans =
- 1.
Наконец, проверим равенство (1 + i)(1 - i) = 1 — i2 = 2:
-->х * x'
ans =
2.