При вычислении корня из -1 никакой ошибки или предупреждения не возникает, потому что MatLab автоматически переходит в область комплексных чисел:
»sqrt(-1.0)
ans =
0 + l.0000i
При наборе комплексных чисел в командной строке MatLab можно использовать либо i, либо j, а сами числа при умножении, делении и возведении в степень необходимо заключать в круглые скобки:
»(2.1+3.2i)*2+(4.2+1.7i)^2
ans =
18.9500 +20.6800i
Если не использовать скобки, то умножаться или возводиться в степень будет только мнимая часть и получится неверный результат:
» 2.1+3.2i*2+4.2+1.7i^2
ans =
3.4100 + 6.4000i
Для вычисления комплексно-сопряженного числа применяется апостроф, который следует набирать сразу за числом, без пробела:
» 2-3i'
ans =
2.0000 + 3.0000i
Если необходимо найти комплексно-сопряженное выражение, то исходное выражение должно быть заключено в круглые скобки:
»((3.2+1.5i)*2+4.2+7.9i)'
ans =
10.6000 -10.9000i
MatLab позволяет использовать комплексные числа в качестве аргументов встроенных элементарных функций:
» sin(2+3i)
ans =
9.1545 - 4.1689i
Конструирование комплексного числа по его действительной и мнимой части выполняется с помощью функции complex:
» complex(2.3, 5.8)
ans =
2.3000 + 5.8000i
Как узнать, какие встроенные элементарные функции можно использовать и как их вызывать? Наберите в командной строке команду help eifun, при этом в командное окно выводится список всех встроенных элементарных функций с их кратким описанием.