Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2008, 17:32   #1
ViNcHeStEr
Delphi
Форумчанин
 
Регистрация: 12.06.2008
Сообщений: 137
По умолчанию Формулы в Delphi

скажите пожалуйста как записать вот эту формулу в Delphi?
наработки:
a:=exp(y*ln(abs(x)*ln(1/3)))+exp(cos(y)*ln(3));
b:=abs(x-y)*(1+sqr(sin(z))/sqrt(x+y));
c:=exp(abs(x-y))+(x/2);
u:=(b/c)*a;
Изображения
Тип файла: jpg formula.JPG (9.0 Кб, 167 просмотров)
ViNcHeStEr вне форума Ответить с цитированием
Старый 24.10.2008, 17:48   #2
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Уф.. вот что получилось:
Код:
uses math.
...
const
  x=6.251; y=0.827; z=25.001; e=2.71828;
...
var
  b:real;
begin
  b:=power(y,power(abs(x),1/3))+power(cos(y),3)*(abs(x-y)*(1+sqr(sin(z))/sqrt(x+y)))/
                                                                                      (power(e,abs(x-y))+x/2);
end;
Kostia вне форума Ответить с цитированием
Старый 24.10.2008, 18:04   #3
ViNcHeStEr
Delphi
Форумчанин
 
Регистрация: 12.06.2008
Сообщений: 137
По умолчанию

Спасибо! Всё работает.
ViNcHeStEr вне форума Ответить с цитированием
Старый 27.10.2008, 16:03   #4
ViNcHeStEr
Delphi
Форумчанин
 
Регистрация: 12.06.2008
Сообщений: 137
По умолчанию

Скажите пожалуйста, что такое sh(x) и как это записать в Delphi?
ViNcHeStEr вне форума Ответить с цитированием
Старый 27.10.2008, 16:26   #5
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Гиперболический синус.
Модуль Math, функция sinh(x)
_Dmitry вне форума Ответить с цитированием
Старый 27.10.2008, 16:37   #6
ViNcHeStEr
Delphi
Форумчанин
 
Регистрация: 12.06.2008
Сообщений: 137
По умолчанию

Спасибо! А где можно посмотреть все функции модуля Math?
ViNcHeStEr вне форума Ответить с цитированием
Старый 27.10.2008, 16:50   #7
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Издеваетесь? Конечно же в файле модуля. Открываете файл Math.pas в любом текстовом редакторе и смотрите. Описание функций в Help-e Delphi.
_Dmitry вне форума Ответить с цитированием
Старый 25.05.2013, 16:27   #8
Dwanx
Новичок
Джуниор
 
Регистрация: 25.05.2013
Сообщений: 2
По умолчанию

Программа выдает сбой, преподаватель сказал, что это связано с тем, что у меня под логарифмом отрицательное значение. Как исправить данную оплошность?

Summ:=Summ + (Exp(Ln(-1)*p)*Exp(Ln(cos(x))*2*p)*Exp(Ln(x) *2*p))/dFact(2*p)
Dwanx вне форума Ответить с цитированием
Старый 25.05.2013, 20:54   #9
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Dwanx, а зачем городить степени через логарифмы. Есть же функция Power в модуле Math.
Например ... Power(-1,p) // -1 в степени p.
А вообще, лучше постараться следующий член ряда вычислять через предыдущий.

PS. Кстати, осторожнее с факториалами. Факториал всего лишь от 13 уже больше, чем максимальное число типа Integer.
type_Oleg вне форума Ответить с цитированием
Старый 25.05.2013, 23:01   #10
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Как вариант возводить квадрат в степень k.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Математические формулы в Delphi Botanik1987 Помощь студентам 10 25.02.2017 19:09
Формулы SunKnight Общие вопросы Delphi 2 07.04.2008 09:38
формулы в excel, HELP Toxa БД в Delphi 0 03.05.2007 09:55