Основы работы в Gnumeric
2.6.3 Функции комплексного переменного.
Функций работы с комплексными числами в Gnumeric насчитывается более сорока, поэтому здесь рассмотрим только основные (и наиболее интересные с точки зрения автора).
Название, аргументы | Назначение |
---|---|
complex(x1;x2;символ) | Формирует комплексное число из двух вещественных. Третий необязательный аргумент (символ) позволяет изменить обозначение мнимой единицы. Если он не указан, будет сформировано комплексное число вида . |
imabs(complex) | Вычисляет модуль комплексного числа. Например, если в ячейке E3 записано комплексное число (как результат функции complex()), то imabs(E3) выдаст 5,83095. |
imargument(complex) | Вычисляет аргумент комплексного числа (показатель степени при экспоненциальном представлении). Для примера выдаст значение 0,54042. |
imreal(complex) | Выдает вещественную часть комплексного числа. |
imaginary(complex) | Выдает мнимую часть комплексного числа. |
imconjugate(complex) | Вычисляет комплексно сопряженное число. |
imdiv(complex1;complex2) | Вычисляет целую часть результата деления двух комплексных чисел. |
iminv(complex) | Выполняет преобразование . |
impower(complex;power) | Возводит комплексное число в степень, которая тоже может быть комплексным числом. |
improduct(complex1;complex2;...) | Вычисляет произведение комплексных чисел (обычная операция умножения не работает!). |
Далее рассмотрим использование логических и математических функций, а также функций комплексного переменного на классическом примере вычисления корней квадратного уравнения с произвольными коэффициентами.
Итак, заданы три коэффициента и квадратного уравнения вида
( 2.1) |
Требуется вычислить корни и , которые в общем случае могут быть комплексными. Перед вычислением корней вычислим дискриминант :
( 2.2) |
И затем воспользуемся формулой для вычисления корней:
( 2.3) |
Однако при отрицательном дискриминанте корни будут комплексными. Такое комплексное число будет иметь вещественную часть и мнимую часть (с точностью до знака)
( 2.4) |
В то же время для неотрицательных значений дискриминанта будут работать обычные правила вычисления корней (в соответствии с формулой (2.3)). Таким образом, в формуле для вычисления корня должна присутствовать проверка дискриминанта на отрицательность, и при отрицательном дискриминанте должно быть сформировано комплексное число. При неотрицательном дискриминанте используются обычные функции и арифметические действия.
После столь долгих рассуждений пора показать таблицу и формулы для вычислений (рис. 2.55).
Формулы для вычислений приведены ниже: