isaak
107 / 44 / 9
Регистрация: 17.10.2010
Сообщений: 685
|
|
#1 | |
Вычисление ln(1 + x) разложением в ряд - C++01.11.2010, 22:01. Просмотров 6860. Ответов 15
Метки нет Все метки)
(
Всем доброго время суток бьюсь никак не могу въехать как написать программу вычисления ln(1 + x) разложением в ряд в книге дана формула:
ln(1 + x) = x – x^3/3 + x^5/5 +… = ∑((-1)^n * x ^(2n + 1))/(2n + 1) Как программа будет выглядеть на C++ ![]()
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
01.11.2010, 22:01 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычисление ln(1 + x) разложением в ряд (C++):
15
Вычисление ch(x) разложением в ряд - C++ Вычисление функций разложением в ряд - C++ Вычисление функций разложением в ряд - C++ Вычисление функции,разложением ее в ряд - C++ Вычисление функции разложением в ряд - C++ 1.5 Вычисление функции разложением её в ряд - C++ |
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
|
||||||
01.11.2010, 22:20 | #2 | |||||
0
|
isaak
107 / 44 / 9
Регистрация: 17.10.2010
Сообщений: 685
|
|
01.11.2010, 22:31 [ТС] | #3 |
А для │x│ < 1 она тоже верна?
0
|
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
|
||||||
01.11.2010, 22:44 | #4 | |||||
Тогда так:
0
|
isaak
107 / 44 / 9
Регистрация: 17.10.2010
Сообщений: 685
|
|
01.11.2010, 22:56 [ТС] | #5 |
Не понятно, а разве не используется итерационное соотношение
![]()
0
|
aferook
3 / 3 / 0
Регистрация: 31.10.2010
Сообщений: 13
|
||||||
01.11.2010, 22:59 | #6 | |||||
Насколько я понимаю это разложение в ряд. Где ты взял формулу?
Для ln(1+x) формула разложения в ряд имеет вид: ∑((((-1)^n+1) * x ^n )/n) = ∑(((-1)^n * x ^(n+1))/(n+1)) Для формулы, которую я написал это выглядит так:
0
|
isaak
107 / 44 / 9
Регистрация: 17.10.2010
Сообщений: 685
|
|
02.11.2010, 00:19 [ТС] | #7 |
Нужно как то через итерационное соотношение, но я не знаю какое??? Помогите кто-нибудь
![]()
0
|
aferook
3 / 3 / 0
Регистрация: 31.10.2010
Сообщений: 13
|
|
02.11.2010, 09:46 | #8 |
0
|
isaak
107 / 44 / 9
Регистрация: 17.10.2010
Сообщений: 685
|
|
02.11.2010, 11:49 [ТС] | #9 |
Вот точное задание:написать программу вычисления ln(1 + x) разложением в ряд
ln(1 + x) = x – x^3/3 + x^5/5 +… = ∑((-1)^n * x ^(2n + 1))/(2n + 1), где │x│ < 1 вводится пользователем с клавиатуры, а граница ряда определяется как константа. Как будет программа выглядеть на C++? Заранее огромное спасибо. ![]()
0
|
isaak
107 / 44 / 9
Регистрация: 17.10.2010
Сообщений: 685
|
||||||
02.11.2010, 14:21 [ТС] | #10 | |||||
Вот попытался сам че то сделать, но все таки не правильно:
![]()
0
|
M128K145
![]() ![]() 8313 / 3533 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
|
|
02.11.2010, 18:10 | #11 |
isaak, функции необходимо описывать за пределами main
0
|
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
|
||||||
02.11.2010, 20:27 | #12 | |||||
1
|
isaak
107 / 44 / 9
Регистрация: 17.10.2010
Сообщений: 685
|
|
02.11.2010, 21:35 [ТС] | #13 |
Спасибо за ответ DAgot, но, что-то не правильно:
Error 1 error C3861: 'pow': identifier not found c:\users\администратор\documents\visual studio 2008\projects\c++\console\p645\p645\p645.cpp 6 p645 Error 2 error C2601: 'main' : local function definitions are illegal c:\users\администратор\documents\visual studio 2008\projects\c++\console\p645\p645\p645.cpp 9 p645 Error 3 fatal error C1075: end of file found before the left brace '{' at 'c:\users\администратор\documents\visual studio 2008\projects\c++\console\p645\p645\p645.cpp(3)' was matched c:\users\администратор\documents\visual studio 2008\projects\c++\console\p645\p645\p645.cpp 24 p645 ![]() ![]()
0
|
M128K145
![]() ![]() 8313 / 3533 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
|
||||||
02.11.2010, 21:48 | #14 | |||||
1
|
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
|
|
02.11.2010, 21:49 | #15 |
Только собрался исправить и уже опередили
![]()
0
|
02.11.2010, 21:49 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
02.11.2010, 21:49 |
Привет! Вот еще темы с ответами:
15
Вычисление функции разложением её в ряд - C++
Вычисление arcsin разложением в ряд - C++ Вычисление функций разложением в ряд - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |