Top.Mail.Ru
Ответы
Аватар пользователя
6лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Здравствуйте, как можно найти экспоненту от комплексного числа в Python?

При использовании math.exp пишет, что не может конвертировать тип (can't convert complex to float)

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

Обычная математика: exp(х+y•i)=exp(x) • (cos y + i • sin y).

Аватар пользователя
Ученик
6лет

Можно использовать numpy.exp. Она умеет работать с комплексными числами.
Следующий код вернет одинаовый результат (формула Эйлера):
print(np.exp(1j))
print(np.cos(1)+1j*np.sin(1))

(0.5403023058681398+0.8414709848078965j)
(0.5403023058681398+0.8414709848078965j)

Аватар пользователя
Мыслитель
6лет

P. S. комплексная переменная это мнимая Im и реальная часть Re- т. е. такой тип имеет конечных 2 переменной типа дабл