Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Алгоритмы > Возведение в степень через логарифм |
Автор: Unknown 11.7.2004, 22:01 |
Разыскивается формула возведения в степень через логарифм. Лучше будет, если вы направите меня в нужное русло, а не просто выдадите формулу и все, хочется самому повозится. |
Автор: val 12.7.2004, 09:20 |
Имеет смысл такое утверждение: если A^B = X, то LOGaX=B, тогда, перейдя в пространтсво натуральных алгоритмов, запишим: lnX / lnA = B, отсюда имеем, что lnX = b*lnA, ну а дальше, сами... |
Автор: mikv 12.7.2004, 14:21 |
если x:=a^b; тогда справедливо: x=exp(b*ln(a)) Правда на формулу наложены ограничения, в частности не вычислишь результат возведения в отрицательную степень. |
Автор: maxim1000 12.7.2004, 16:54 | ||
не видно, откуда взялось такое ограничение... может, имелось в виду возведение отрицательного числа в степень? |
Автор: val 13.7.2004, 09:03 | ||
По всей видимости... |
Автор: Akina 13.7.2004, 13:51 | ||
это вообще действие несуществующее по определению. существует только возведение отрицательного числа в целую степень. |
Автор: val 13.7.2004, 15:47 | ||
Почему несуществующее, в любом учебнике по математике можно найти задачки типа: Посчитать: (-2)^3, ответ, соответветсявенно -8... |
Автор: yurgen20 14.7.2004, 10:58 |
Ну а теперь попробуй посчитать (-2)^3,00001 |
Автор: val 14.7.2004, 14:01 | ||
М-да... действительно, показатель при отрицательном основании должен быть целым... |
Автор: set h 14.7.2004, 15:18 |
не понимаю. это что в результате должно получиться комплексное число? |
Автор: val 14.7.2004, 16:03 | ||
в результате чего? |
Автор: bagira 14.7.2004, 19:47 | ||||
В результате возведения отрицательного числа в нецелую степень |
Автор: podval 15.7.2004, 06:41 |
Конечно же комплексное. |
Автор: Ignat 15.7.2004, 12:01 |
не факт, если дробная часть нечетная, то комплексного числа не будет. |
Автор: podval 15.7.2004, 18:54 |
(-3)^3.5 = -2.0045e-014 - i*46.765 |
Автор: Unknown 27.7.2004, 18:15 | ||
ну вот! взял и выложил готовую формулу. а я так хотел сам подумать.... |
Автор: Blacksnow 4.8.2004, 09:38 |
x=a^b=e^(b*ln(a))=exp(b*ln(a)) |
Автор: Guest 10.9.2004, 10:19 |
подскажите как вычислить 0,512^1/3 ....только пожалуйста доведите решение до конца, я путаюсь в натуральных логарифмах... ![]() |
Автор: PILOT 10.9.2004, 11:01 |
(-4)^(3.5)=((-4)^3)*((-4)^(0.5))=-48*2i=96i i=sqrt(-1) СУВ. ЗЫ. дробь в степени и отрицательное число возводимое в эту степень непременно приведут к i. |