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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2009, 15:16   #1
10Rabbit
Пользователь
 
Регистрация: 09.10.2009
Сообщений: 17
По умолчанию паскаль f(x)

помогите записать.Приложение открываеться открываеться и тут же закрываеться(.На сколько я понимаю причина в ((Ln((1+x)/(1-x)))-(arctan(x)))
Код:
uses
  SysUtils;
var
a,x,:real;

begin
   readln(x);
   a:=((x*x*x)/12+0.0625*((x*x*x*x)-1))*((Ln((1+x)/(1-x)))-(arctan(x)));
   writeln(a);
   readln;
end.
Изображения
Тип файла: png Снимок.PNG (4.1 Кб, 30 просмотров)
10Rabbit вне форума Ответить с цитированием
Старый 06.12.2009, 15:21   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

(1+x)/(1-x)-вот это место у вас принимает отрицательное значение и ln от отрицательного числа не берется
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 06.12.2009, 15:36   #3
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Хорошо

Вот формула в правильном виде!!!
((exp(3*ln(x)))/12)+(((exp(4*ln(x)))-1)/16)*(ln((1+x)/(1-x))-2*arctan(x));
P.S. возможно со скобками намутил, проверь!!!
Должно работать!!!
sir.andrey вне форума Ответить с цитированием
Старый 06.12.2009, 16:02   #4
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

2ОДИНОЧЕСТВО В СЕТИ
ln((1+x)/(1-x))
(1+x)(1-x)>0
xϵ(-1;1)
Namolem вне форума Ответить с цитированием
Старый 06.12.2009, 16:42   #5
10Rabbit
Пользователь
 
Регистрация: 09.10.2009
Сообщений: 17
По умолчанию

Получаеться что ln((1+x)/(1-x) не может быть вычесленно?
10Rabbit вне форума Ответить с цитированием
Старый 06.12.2009, 16:54   #6
10Rabbit
Пользователь
 
Регистрация: 09.10.2009
Сообщений: 17
По умолчанию

вобщем в идеале должно выгледеть примерно так но оно не получаеться.
Код:
uses
  SysUtils;
var
a,x,b:real;
i,n: integer;
begin
x:=-0.6;
b:=0.05;
N:=20;
for i:=1  to N do
begin
   a:=((exp(3*ln(x)))/12)+(((exp(4*ln(x)))-1)/16)*(ln((1+x)/(1-x))-2*arctan(x));
   writeln(a);
   x:=x+b;
end;
readln;
end.

Последний раз редактировалось 10Rabbit; 06.12.2009 в 16:59.
10Rabbit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, Борланд Паскаль-в чем разница??? Vremya-Dengy Паскаль, Turbo Pascal, PascalABC.NET 13 31.05.2011 18:23
Паскаль Fouraces Помощь студентам 3 23.10.2009 22:36
Паскаль DEVOLIK Паскаль, Turbo Pascal, PascalABC.NET 0 09.06.2009 20:42
Паскаль maziLa Помощь студентам 7 16.01.2009 18:43