Форум программистов, компьютерный форум CyberForum.ru

Найти приближенное значение функции exp(x) разложением в ряд (Pascal -> C++) - C++

Восстановить пароль Регистрация
 
wonka
1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 47
03.06.2014, 19:42     Найти приближенное значение функции exp(x) разложением в ряд (Pascal -> C++) #1
Помогите пожалуйста. Имеется код на паскале, нужно перевести на С++. Условие задачи таково: Описать функцию Exp1(x,eps) вещественного типа (параметры x, eps — вещественные, eps > 0), находящую приближенное значение функции exp(x): exp(x) = 1 + x + x2 / 2! + x3 / 3! + ... + xn / n! + ... . В сумме учитывать все слагаемые, большие eps. С помощью Exp1 найти приближенное значение экспоненты для данного x при шести данных eps.

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
30
31
32
33
34
uses crt;
function Exp1(x,e:real):real;
var u,un,t:real;
    n:integer;
begin
n:=0;
t:=1;
u:=1;
while abs(t)>=e do
 begin
  n:=n+1;
  t:=t*x/n;
  u:=u+t;
 end;
Exp1:=u;
end;
var x,e:real;
    i:byte;
begin
clrscr;
write('x=');
readln(x);
writeln('Аналитически   =',exp(x):0:8);
writeln;
writeln('При точности');
e:=0.1;
for i:=1 to 6 do
 begin
  e:=e/10;
  writeln(e:0:7,'  Exp1=',Exp1(x,e):0:8);
  writeln;
 end;
readln
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 19:42     Найти приближенное значение функции exp(x) разложением в ряд (Pascal -> C++)
Посмотрите здесь:

C++ нахождение exp(-x) разложением в ряд Тейлора не используя эпсилон
Вычисление функции,разложением ее в ряд C++
Описать функцию Exp1(x,eps) вещественного типа, находящую приближенное значение функции exp(x) C++
ВЫчислить exp(-x) разложением в ряд C++
Вычислить значение функции разложением в ряд Тейлора C++
C++ Вычислить значение функции разложением в ряд Тейлора
C++ Вычислить значение функции разложением в ряд Тейлора
C++ Вычислить значение функции разложением в ряд

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru