1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
|
||||||
1 | ||||||
Переделать код в рядах Тейлора11.06.2013, 22:39. Показов 2736. Ответов 56
Метки нет (Все метки)
есть код для этого задания:
Провести программную реализацию расчета приблизительного значения функции y, разложив функцию f (x) в ряд Тейлора, при этом необходимо вывести и применить рекуррентное отношение для расчета общей части для каждого слагаемого ряда или его части. Аргумент функции должен изменяться в диапазоне [Xbegin, Xend] с шагом Xdelta. Параметры Xbegin, Xend, Xdelta и точность (допустимая погрешность) расчетов е, определяющая условие завершения рекурсивного расчета задаются пользователем с клавиатуры. Предусмотреть ситуации, когда значение функции могу быть не определено для заданных аргументов.
на днях сдавать, а сделать еще кучу работы нужно, помогите, пожалуйста.
0
|
11.06.2013, 22:39 | |
Ответы с готовыми решениями:
56
Ошибка в рядах Тейлора Переделать ряд Тейлора Код написан в Dev C. Не работает в Visual. Как нужно переделать код? Разложение ряд в ряд Тейлора.Переделать программу |
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
|
|
12.06.2013, 16:16 [ТС] | 21 |
0
|
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
|
|
12.06.2013, 16:27 [ТС] | 23 |
я е взял случайное
Добавлено через 1 минуту а что означают значение во втором столбике в Вашем варианте? Добавлено через 2 минуты еще я заметил ,чтоо оно шаг как-то не просчитывает. тоесть оно берет Х = 0,1 Х=0,1 Х=0,1 потом Х=0,2 Х=0,2 Х=0,2 а должно: Х=0,1 Х=0,12 Х=0,14 Х=0,16 Х=0,18 Х=0,2
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
12.06.2013, 16:34 | 24 | |||||
MikeEl, во втором столбике это значения, посчитанные непосредственно библиотечной функцией
Добавлено через 34 секунды MikeEl, да, оно видимо не до конца точность правильно определяет в setprecision Добавлено через 6 минут
С логарифмом не до конца значения совпадают - погрешность вычисления. Была бы ошибка - не совпадало бы везде и значения уходили бы в невесть куда.
0
|
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
|
||||||
12.06.2013, 16:41 [ТС] | 25 | |||||
тоесть, код будет таким в итоге?
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
12.06.2013, 16:44 | 26 | |||||
0
|
|
12.06.2013, 16:49
#27
|
Не по теме: MrGluck, а ты уверен что рекуррентное соотношение это рекурсия?
0
|
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
|
|
12.06.2013, 16:49 [ТС] | 28 |
0
|
|
12.06.2013, 16:54
#29
|
0
|
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52
|
|
12.06.2013, 17:00 [ТС] | 30 |
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
12.06.2013, 17:03 | 31 |
Знаю, там где синус кубический вычисляется я даже так и написал, что сначала сделал через рекуррентное соотношение, а потом потер. С логарифмом я лишь упростил задачу, фактически там используется лишь числитель прошлого элемента последовательности. Ну слава Богу, сейчас пришел Юра и всех спас.
Пролей свет на нас, невежд)
0
|
Заблокирован
|
||||||
12.06.2013, 17:06 | 32 | |||||
MikeEl, вот как это делается
2
|
|
12.06.2013, 17:08
#33
|
Не по теме: MikeEl, чтобы в дальнейшем не было проблем с рядами прошу сюда
1
|
Заблокирован
|
|
12.06.2013, 17:20 | 37 |
Добавлено через 4 минуты
- цитирую тебе же тебя, верней твоё задание - рекурсией тут и не пахнет абсолютно. - это ерунда (без обид для автора) - опять же рекурсия а не рекуррентное соотношение рекуррентное соотношение и его вывод выше
0
|
|
12.06.2013, 17:51
#39
|
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
12.06.2013, 17:53 | 40 |
У меня лишь сокращено, вместо прошлого элемента передается лишь его числитель. Наверное, это уже не рекуррентное соотношение, хоть и сделать его уже легко. Я кстати точно также на бумажке у себя записывал, прежде чем решить.
Вот с синусом лучше бы помог кубическим, там на самом деле с рекуррентными соотношениями не совсем приятно получается. -1 * x^2 * (3^(2n+1) - 3) / (3^(2n-1) - 3) / ((2n+1)! / (2n-1)!) Жесть вышла, сейчас попробую в редакторе формул набрать Добавлено через 41 секунду -=ЮрА=-, по моему, там должно быть и то и то, т.е. рекурсивно считать пока точность не стала больше, чем eps
0
|
12.06.2013, 17:53 | |
12.06.2013, 17:53 | |
Помогаю со студенческими работами здесь
40
Ряд Тейлора - исправить код Разложение в ряд Тейлора(код есть, но ошибочный) Переделать код на код с рекурсией Переделать код С++ в СИ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |