|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.05.2017, 01:29 | #1 |
Регистрация: 15.12.2016
Сообщений: 6
|
Оператор цикла для вычисления суммы ряда
Нужно написать ряд Тейлора по формуле: arctg(x)=x-x^3/3+x^5/5-x^7/7+... |x|<=1
как указать в программе x<=1?! и моя программа немного неправильно написана, я в ступоре. Объясните, пожалуйста Код:
Последний раз редактировалось emalf; 11.05.2017 в 01:43. |
11.05.2017, 09:56 | #2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
- в программе это не нужно указывать. Ряд работает только в этом числе(от -1 до 1). Вам нужно сделать проверку, чтобы входное число x было в этом диапазоне, иначе будет ошибка. Ошибка заключается в том что ряд не подсчитает число неправильно, а будет просто выдан бред.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
11.05.2017, 10:30 | #3 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
Сделал в C++Bilder 6.
Получилось!!!!! А-ха-ха-ха-ха-ха-ха!!!!! Код:
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
11.05.2017, 11:01 | #4 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
А что правда, если считать через домножающий множитель, то точность сильно страдает?????????????????
Код:
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
11.05.2017, 11:09 | #5 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
Первая строка вывода этой программы:
x = -1; s(x) = -0.7417; atan(x) = -0.7854; n = 501. Точность здесь сильно отличается в худшую сторону по сравнению с первым вариантом программы. Поэтому я делаю вывод, что считать точнее будет через pow(). 7 строка этого вывода: x = 0.2; s(x) = 0.1973; atan(x) = 0.1974; n = 3. Здесь уже точность неплохая, но это всегда так: чем билиже к 0 тем точнее. Таким образом я делаю вывод: 1) 1 вариант программы использует pow() - медленно, но точно; 2) 2 вариант программы, где используется домножающий множитель: Код:
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
Последний раз редактировалось Cuprum5; 11.05.2017 в 17:05. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рекурсия для вычисления суммы ряда | malikon | Помощь студентам | 3 | 02.05.2014 20:46 |
Программа для вычисления суммы бесконечного ряда (С++) | yurets17 | Помощь студентам | 1 | 09.10.2013 23:16 |
С использованием цикла для вычисления суммы ряда решить уравнение | ben74 | Помощь студентам | 0 | 15.03.2012 10:00 |
Решить уравнение с использованием цикла для вычисления суммы ряда | ben74 | Помощь студентам | 1 | 05.02.2012 12:48 |
программа для вычисления суммы ряда | Vitalina69 | Общие вопросы Delphi | 2 | 01.12.2010 19:47 |