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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2008, 22:30   #1
Noxil
Пользователь
 
Регистрация: 30.10.2008
Сообщений: 22
По умолчанию Справедливость равенства

Помогите плз с задачкой:
Численно убедиться в справедливости равенства, для чего для заданного значения аргумента х вычислить левую его часть и разложение, стоящее в правой части, с заданной погрешностью . Оценить число итераций, необходимых для достижения заданной точности.
Noxil вне форума Ответить с цитированием
Старый 24.12.2008, 23:00   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
uses crt;

var
x,eps,sum : real;
numi : longint;
function stp(j : integer) : integer;
 begin
 if j mod 2 <> 0 then stp:=1
 else stp:=-1;
 end;

begin
clrscr;
write('Enter x: ');
readln(x);
write('Enter eps: ');
readln(eps);

numi:=0;
sum :=0;

repeat
 numi := numi + 1;
 sum:=sum + stp(numi)*sin(numi*x)/numi;
 if keypressed then break; {На случай, если зависнет}
until (abs(2*sum-x)<eps);

writeln('Numbers of iteration: ',numi);
readln;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 24.12.2008, 23:54   #3
Noxil
Пользователь
 
Регистрация: 30.10.2008
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Код:
uses crt;
sum:=sum + stp(numi)*sin(numi*x)/numi;
а зачем в сумму счетчик вставлять?
Noxil вне форума Ответить с цитированием
Старый 25.12.2008, 00:00   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Noxil Ну как же. Ведь каждое следующее слагаемое вычисляется по формуле (-1)^(n-1) * sin(n*x)/n
Вот тут-то он и нужен )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 25.12.2008, 00:10   #5
Noxil
Пользователь
 
Регистрация: 30.10.2008
Сообщений: 22
По умолчанию

аа, ясно. спасиба
Noxil вне форума Ответить с цитированием
Старый 16.11.2014, 21:00   #6
Jozephine
Новичок
Джуниор
 
Регистрация: 16.11.2014
Сообщений: 5
По умолчанию

ребят,может кто-нибудь помочь с задачкой на си++. условие похожее численно убедиться в справедливости равенства для чего для заданного значения аргумента x вычислить левую его часть и разложение стоящее в правой части с заданной погрешностью е. оценить скорость сходимости,для чего вывести число итераций n слагаемых или сомножителей необходимых для достижения заданной точности arctgx=x-x^3/3+x^5/5-...+(-1)^n *(x^2n+1)/2n+1+...
Jozephine вне форума Ответить с цитированием
Ответ


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