Помощь - Поиск - Пользователи - Календарь
Полная версия: Возведение чесла в степень
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
student4455
Необходимо вовести число (-1) в степень i+1. У меня выходит следуущая запись exp((i+1)*ln(-1)), но логарифм отрицательного не существует. Как быть?
IUnknown
Читать Общие вопросы по математике. ... Там написано, как возводить (-1) в степень...
TarasBer
Цитата(student4455 @ 3.12.2012 21:23) *

Необходимо вовести число (-1) в степень i+1. У меня выходит следуущая запись exp((i+1)*ln(-1)),

Правильно.
Цитата

но логарифм отрицательного не существует. Как быть?

Существует. Только не в вещественных числах.

ln(a) = ln (|a|) + i*arg(a).

Где |a| - это модуль комплексного числа
arg(a) - это аргумент комплексного числа.

Да, аргумент определён с точностью до 2pi*K (где K - любое целое число), поэтому и логарифм определён с точностью до i*2pi*K.

Цитата

Читать Общие вопросы по математике. ... Там написано, как возводить (-1) в степень...

Да, там написано про комплексные числа? Что-то я не заметил...
мисс_граффити
еще тут можно читать: возведение в вещественную степень отрицательного числа
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.