Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
letry
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 3
#1

Не используя стандартные функции вычислить с точностью до 0.0001 - C++

10.12.2012, 19:16. Просмотров 1237. Ответов 5
Метки нет (Все метки)

помогите пожалуйста с задачей!
не используя стандартные функции (за исключением abs) вычислить с точностью до 0,0001 функцию y=f(x). считать что требуемая точность достигнута если очередное слагаемое по модулю меньше 0,0001 все последующие слагаемые можно уже не учитывать.
y=sh x= (e^x-e^(-x))/2=x+x^3/3!+x^5/5!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2012, 19:16
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не используя стандартные функции вычислить с точностью до 0.0001 (C++):

Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001
Ребята выручайте! 1. Дано действительное число x. Вычислить значение y с...

Вычислить с точностью e=0.0001
Помогите разобраться с первой суммой и факториалом...

Не используя стандартные функции (за исключением abs), вычислить сумму первых n членов ряда
Не используя стандартные функции (за исключением abs), вычислить сумму первых n...

Вычислить приближенное значение бесконечной суммы, не используя стандартные функции, за исключением модуля
Вычислить приближенное значение бесконечной суммы, не используя стандартные...

Вычислить приближенное значение бесконечной суммы, не используя стандартные функции, за исключением модуля
Вычислить приближенное значение бесконечной суммы, не используя стандартные...

Вычислить приближенное значение бесконечной суммы, не используя стандартные функции, за исключением модуля
Больная тема для меня, никак не могу понять помогите пожалуйста

5
Wolkodav
609 / 462 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
10.12.2012, 19:22 #2
А табуляция функции что-ли, в чем проблема то?
0
letry
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 3
10.12.2012, 19:26  [ТС] #3
я не знаю как правильно формулу записать!у меня получается вот так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
    x,y,n,u:real;
begin
  write('x=');
  readln(x);
  y:=1;
  n:=1;
  u:=1;
  repeat
    u:=x*x*x/n*(n-1);
    y:=y+u;
    n:=n+2;
  until  abs(u)<0.0001;
  write('poluchenoe y=',y:6:2,'standartnoe x=',((exp(x)-exp(-x))/2):6:2);
  readln(y,x);
end.
0
Wolkodav
609 / 462 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
10.12.2012, 22:36 #4
Эммм, вы задачу даже наверное не поняли. У вас есть функция. Она раскладывается в ряд (он дан) Вот ты вызываешь функцию, для Х. А затем раскладываешь в ряд, до тех пор, пока разница в значение между исходной функцие и рядом по модулю меньше эпсилон. Мат-ан что-ли не преподают вам?
0
Croessmah
++Ͻ
14160 / 8085 / 1513
Регистрация: 27.09.2012
Сообщений: 19,926
Записей в блоге: 3
Завершенные тесты: 1
11.12.2012, 11:12 #5
Цитата Сообщение от letry Посмотреть сообщение
у меня получается вот так:
Вам это нужно на Pascal'e написать?
0
Wolkodav
609 / 462 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
11.12.2012, 20:26 #6
Я так понимаю, коли написали в разделе С++, то надо перевисти)
0
11.12.2012, 20:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2012, 20:26
Привет! Вот еще темы с решениями:

Вычислить приближенное значение бесконечной суммы, не используя стандартные функции, за исключением модуля
Вычислить приближенное значение бесконечной суммы, не используя стандартные...

Вычислить приближенное значение бесконечной суммы, не используя стандартные функции, за исключением модуля / C++ для начинающих
Вычислить приближенное значение бесконечной суммы, не используя стандартные...

Вычислить с заданной точностью значение функции , используя ее разложение в ряд:
Вычислить с заданной точностью значение функции , используя ее разложение в...

Вычислить значение функции, используя суммы с точностью.заданной пользователем
Нужно посчитать значение функции y=(e^x )* sin(x),не пользуясь функциями...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru