|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.11.2009, 00:33 | #1 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 56
|
Ряд Тейлора. Не получается.
тут пытался писать програмку на ряд тейлора на С++ в студии 2008
и что то вот не получается!(((( перед глазами был исходник тоже тейлора но на ареатангенс. Вообщем подскажите кто что может, что тут неверного? P.S. функция логарифма в прикреплённом файле заранее спасибо) Код:
Последний раз редактировалось Sazary; 16.11.2009 в 00:50. |
16.11.2009, 12:31 | #2 |
Регистрация: 30.09.2009
Сообщений: 6
|
Код:
2 *el должно быть за циклом, так как должен выполниться только один раз. pow ((2*n+1)*(x+1),2*n+1) - тут не всё должно быть в степени, а только вторая часть (x+1), смотри формулу. Так же, инкрементиться должен "n", а у тебя он всё время 0. В общем всё не как надо Последний раз редактировалось KHEXT; 16.11.2009 в 12:35. |
17.11.2009, 01:08 | #3 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 56
|
почему он всё время 0 ?? я же его увеличиваю потом!
|
17.11.2009, 15:03 | #4 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Потому что Ваш цикл
Код:
Неприятности приходят и уходят, а жизнь продолжается!
|
17.11.2009, 15:06 | #5 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 56
|
Код:
ну тут то n изменяется! или это не тут надо писать? а вот насчёт нуля спасибо Последний раз редактировалось Sazary; 17.11.2009 в 18:39. |
17.11.2009, 15:33 | #6 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Код:
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 17.11.2009 в 15:47. |
17.11.2009, 19:24 | #7 | |
Пользователь
Регистрация: 30.10.2009
Сообщений: 56
|
Цитата:
значит должно быть так: while (x<=xk) { el= (pow(x-1,2*n+1)) / (pow ((2*n+1)*(x+1),2*n+1)) ; F=+2*el; n++ x+=dx } так что ли? |
|
17.11.2009, 21:28 | #8 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Да так, только для не Вашей формулы. В вашей формуле
el= (pow(x-1,2*n+1)) /((2*n+1)*(pow ((x+1),2*n+1)) ; F+=2*el; Только объявите правильно все переменные и если у Вас Вижуал вместо (х-1) и (х+1) д.б (х-1.0) и (х+1.0) иначе будет ругаться.
Неприятности приходят и уходят, а жизнь продолжается!
|
17.11.2009, 22:04 | #9 |
Пользователь
Регистрация: 30.10.2009
Сообщений: 56
|
? не понял немного, что мне надо будет изменить?
тоесть то что я написал в предыдущем ответе то и надо вписать? |
17.11.2009, 22:20 | #10 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Да. Так вы посчитаете сумму.У Вас точность, шаг и т.п заданы?
Код:
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 17.11.2009 в 22:25. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ряд Тейлора в паскале | Ku6ep | Помощь студентам | 2 | 10.04.2010 20:16 |
Ряд тейлора ln(x) | R@Ziel | Помощь студентам | 9 | 13.11.2009 17:48 |
Графическая и на ряд Тейлора | Proxy | Помощь студентам | 2 | 05.05.2009 22:11 |
Ряд Тейлора | siriusz | Общие вопросы C/C++ | 6 | 06.02.2009 20:26 |