Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
6 / 6 / 0
Регистрация: 21.03.2012
Сообщений: 184

Вычисление выражения с заданной точностью

29.05.2013, 21:04. Показов 2286. Ответов 7

Студворк — интернет-сервис помощи студентам
Здравствуйте! помогите пожалуйста решить задачку:Заранее спасибо!!!

Не используя стандартные функции (за исключением модуля), вычислить с точностью E>0 (считать, что требуемая точность достигнута, если модуль очередного слагаемого меньше E). E-экспонента

При вводе значений Х и E>0 учитывайте, что в разложениях логарифма и арктангенса (ряды 5.4 и 5.5) значение Х должно быть по модулю меньше 1. Кроме того, значение E должно быть достаточно маленьким (от 0.01 до 0.000001), а значение Х – таким, чтобы Вы могли проверить получившийся ответ, например "πи" или πи/2 для разложения синуса.
Дополните программу вычислением номера последнего слагаемого суммы и выведите на экран ответ в виде грамотной фразы на русском языке, например «После вычисления суммы 12 слагаемых разложения функции y=sin(x) в ряд Тейлора при х= 1,5707963 получилось 0,9999998 , что совпадает с теоретическим значением 1.0000 с точностью E=0,000001». В данном предложении жирным шрифтом выделены значения переменных величин программы, которые должны быть либо введены в программу, либо вычислены в ней.
Изображения
 
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.05.2013, 21:04
Ответы с готовыми решениями:

Вычисление суммы ряда с заданной точностью
помогите пожалуйста вычислить сумму чисел 1-1/3+1/5-1/7+1/9 с точностью до п/4 есть начало программы PROGRAM ex1; VAR S,N:INTEGER; ...

Вычислить значение выражения с заданной точностью...
Помогите решить. А то что-то не очень работает var x,k,i: integer; y,s,kf: double; //работай пажалуйста begin ...

Приближенное вычисление числа Пи с заданной точностью (разложение в ряд)
Написать программу приближенного вычисления числа π с заданной точностью. Для этого использовать ряд 1-1/3+1/5-1/7+1/9-…, сумма которого...

7
6 / 6 / 0
Регистрация: 21.03.2012
Сообщений: 184
30.05.2013, 17:20  [ТС]
помогите пожалуйста!!!!
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
30.05.2013, 18:30
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var x,e,s,t,y:real;
    i:integer;
begin
repeat
write('|x|<1  x=');
read(x);
until abs(x)<1;
repeat
write('e [0.000001;0.01] e=');
read(e);
until (e>=0.0000001)and(e<=0.1);
i:=0;
t:=x;
s:=x;
while abs(t)/(2*i+1)>e do
 begin
  i:=i+1;
  t:=-t*x*x;
  s:=s+t/(2*i+1);
 end;
writeln('После вычисления суммы ',i,' слагаемых разложения');
writeln('функции arctg(x) в ряд Тейлора при х=',x:0:6,' получилось ',s:0:6);
writeln('что совпадает с теоретическим значением ',arctan(x):0:6,' c точностью e=',e:0:6);
end.
0
6 / 6 / 0
Регистрация: 21.03.2012
Сообщений: 184
30.05.2013, 18:44  [ТС]
расскажите пожалуйста ход действий, а то мало ли меня спросят а я не в зуб ногой
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
30.05.2013, 19:54
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
repeat  //ввод х >-1 и <+1 с проверкой
write('|x|<1  x=');
read(x);
until abs(x)<1;
repeat //ввод точности
write('e [0.000001;0.01] e=');
read(e);
until (e>=0.0000001)and(e<=0.1);
i:=0;//нулевой член
t:=x; //=х
s:=x;//сумма = х
while abs(t)/(2*i+1)>e do //пока модуль числителя, деленный на 2i+1
                          //больше точности
 begin
  i:=i+1;//наращиваем
  t:=-t*x*x;//менякем знак и домножаем на x^2
  s:=s+t/(2*i+1);//делим на числитель и прибавляем
 end;
writeln('После вычисления суммы ',i,' слагаемых разложения');
writeln('функции arctg(x) в ряд Тейлора при х=',x:0:6,' получилось ',s:0:6);
writeln('что совпадает с теоретическим значением ',arctan(x):0:6,' c точностью e=',e:0:6);
end.
1
6 / 6 / 0
Регистрация: 21.03.2012
Сообщений: 184
17.06.2013, 20:28  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
while abs(t)/(2*i+1)>e do //пока модуль числителя, деленный на 2i+1
* * * * * * * * * * * * * //больше точности
*begin
* i:=i+1;//наращиваем
* t:=-t*x*x;//менякем знак и домножаем на x^2
* s:=s+t/(2*i+1);//делим на числитель и прибавляем
*end;
учитель сказал что данный цикл ей не нужен, она говорит что надо заменить на рекурентным отношением это сделать. я тут попыталась сделать, только вот не знаю правильно или нет
, посотрите пожалуйста!
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
program z3v5;
var x,e,s,t,y:real;
    i:integer;
begin
repeat
write('|x|<1  x=');
read(x);
until abs(x)<1;
repeat
write('e [0.000001;0.01] e=');
read(e);
until (e>=0.0000001)and(e<=0.1);
i:=0;
t:=x;
s:=x;
repeat
      i:=i+1;
      t:=-t*x*x;
      s:=s+t/(2*i+1);
until abs(t)<e;
 
writeln('После вычисления суммы ',i,' слагаемых разложения');
writeln('функции arctg(x) в ряд Тейлора при х=',x:0:6,' получилось ',s:0:6);
writeln('что совпадает с теоретическим значением ',arctan(x):0:6,' c точностью e=',e:0:6);
end.
0
 Аватар для monochromer
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
17.06.2013, 21:10
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Нашел у себя в архивах
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Program Arctang;
 
(*
Вычисление приближенного значения бесконечной суммы
arctg(x)=x - 1x^3/3 + x^5/5 - ...
*)
 
var 
  x, elem, sum, eps: double;
  n: uint64; //longint 
    
begin 
 
  Write('Ведите число X: ');
  ReadLn(x);
  
  eps:= 0.001; //точность, с которой вычисляется значение ряда
  n:= 1;
  elem:= x;
  sum:= x;
  repeat
    n:= n + 2;
    elem:= -elem*x*x;    
    sum:= sum + elem/n;
  until abs(elem/n)<eps;
  
  WriteLn('Сумма ряда ', sum);
   
end.
1
6 / 6 / 0
Регистрация: 21.03.2012
Сообщений: 184
17.06.2013, 21:19  [ТС]
спасибо, но у меня такую задачу не примут, сказали в старой исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.06.2013, 21:19
Помогаю со студенческими работами здесь

Вычисление суммы бесконечного ряда с заданной точностью (ε = 0,5 · 10−4)

вычисление сумм с заданной точностью
мучился всю ночь так ничего и не получилось &gt;.&lt; задача 1 цикл с известным числом повторений y=(x+0.5)*2+(x+0.5)^2*3+...(x+0.5)^4*5,...

Вычисление значения суммы с заданной точностью
Для x, изменяющегося в интервале от x0 до xk с шагом h, вычислить значения бесконечной суммы S(x) с точностью e=0.00001 и функции y(x).

Вычисление суммы ряда e^x с заданной точностью
Составить программу для вычисления e^x=1 + x/1! + x^2/2! + ... + x^n/n! + ...; с заданной точностью Е.

Вычисление определённого интеграла с заданной точностью
Задали вычислить определённый интеграл с заданной точностью f = 1/(1+sin(x)+cos(x)) F (первообразная) = ln|1+tg(x/2)| E1 (точность)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru