Top.Mail.Ru
Ответы
Аватар пользователя
9лет
Изменено

Помогите Комплексные числа

Пишу программу для калькулятора для вычисления корней кубического уравнения по тригонометрической формуле Виета. И столкнулась со сложностями, связанными с комплексными числами, а именно:
Есть формула: x=sgn(R)*sqrt(Q)*ch(f)-a/3 + i sqrt(3)*sqrt(Q)*sh(f)
Пояснения: sgn - сигнум; sqrt - квадратный корень; ch, sh - гиперболические косинус и синус; R,Q,f,a - все данные известны.
Проблема в том, что не знаю как сложить первую часть с частью с комплексными числами.
Онлайн-калькуляторы кубический уравнений в таком случае выдают ответ, типа x=(число) +i*(число). Отсюда, у меня есть догадки, что нужно просто вычислить отдельно первую часть, а потом вторую. А при выводе нарисовать " +i* " между ответами двух частей. Но будет ли такое вычисление правильным?

По дате
По рейтингу
Аватар пользователя
Новичок
9лет

Если нужно представить комплексное число в арифметическом виде, то вычисление правильное. Комплексное число - это два вещественных числа: вещественная и мнимая части. Если нужно представление в экспоненциальном виде, то это тоже два числа: модуль и аргумент. Одно представление из другого легко получается. Подробности смотрите в Википедии, но лучше в учебнике математики (в Википедии статья "Комплексные числа" ужасна).

Аватар пользователя
Просветленный
9лет

А никак. Комплексное число - двумерное по сути, так что Ваша догадка правильная.