Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Как правильно записать?

Автор: noobie 14.10.2003 1:58

Вот функция :
y = 2^– x + (x  + x^1/4)^1/2
подскажите plz, как её записать в Паскале.

Автор: ___ALex___ 14.10.2003 2:44

значения степенной функции в Турбо Паскале обычно  находят через
экспоненту
Y = X ^ S; ("игрик" равно "икс" в степени "эс")
логарифмируем обе части равенства по основанию e
(e = 2.718281828...)
LnY = Ln(X ^ S)
по свойству логарифмов переписываем это так:
LnY = SLn(X), отсюда по определению логарифма пишем:
Y = Exp(SLn(X)), X > 0(по определению логарифма опять же)
в Паскале будет: Y := Exp(S * Ln(X))
всё вроде разжевал...

Автор: noobie 14.10.2003 10:53

Спасибо  :D

Автор: Gremlin 14.10.2003 15:19

a при X<0?

Автор: ___ALex___ 14.10.2003 21:12

Deadly
при X <= 0 не прокатит

Автор: zx1024 17.10.2003 19:45

При X<0 не прокатит уже по условию, т.к. есть степень 1/4.
Задача, наверное, специально так задумывалась.