Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
8 / 4 / 5
Регистрация: 10.12.2017
Сообщений: 178

Сумма ряда

22.09.2019, 18:28. Показов 7912. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, стоит такая задача: Исчисление суммы ряда B=x2-x4/3+x6/5-x8/7...
Не знаю как запрограммировать такую формулу. Объясните пожалуйста как такое сделать(в математике не особе силён).

Заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.09.2019, 18:28
Ответы с готовыми решениями:

Сумма безконечного ряда
всем доброго времени суток, стоит задача: написать программу для нахождения сумы бесконечного ряда с заданной точностью и переменной. Вот...

Составить программу для вычисления суммы членов бесконечного ряда с точностью до члена ряда
Составить программу для вычисления суммы членов бесконечного ряда с точностью до члена ряда, меньшего ε=0,001 при заданных значениях...

Найти номер члена ряда, начиная с которого сумма ряда будет больше заданного А
Всем привет! Мы еще даже не изучали эту тему с "Суммой ряда", а просят найти Переработать программу для решения следующих задач ...

12
25 / 21 / 6
Регистрация: 10.12.2018
Сообщений: 115
22.09.2019, 18:46
Шаг степени 2,
Делитель равен степень. -1
И поехали сначало вычитание потом сложение сначало вычитание потом сложение)) как в вальсе... Раз два три... Раз два три... )))
1
8 / 4 / 5
Регистрация: 10.12.2017
Сообщений: 178
22.09.2019, 19:59  [ТС]
JavaDoc, Проблема в том, что я знаю как считать, а как реализовать в цикле я дупля не даю.

Добавлено через 1 час 7 минут
Насколько я понял, эту формулу можно написать так: https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum \frac{x^i+2}{(i+2)-1}
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
23.09.2019, 11:19
Лучший ответ Сообщение было отмечено Naz17 как решение

Решение

Java
1
2
3
4
5
6
7
int sign = -1;
long result = 0;
int x = ???;
for (int i = 2; i < DJASBDAK; i += 2) {
sign *= -1;
result += sign * Math.pow(x, i) / (i - 1);
}
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,697
Записей в блоге: 14
23.09.2019, 12:19
Лучший ответ Сообщение было отмечено Naz17 как решение

Решение

Gungala, нерационально... pow - дурной тон. Кроме того, тип результата должен быть double.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double sumSeq(double x, double eps)
{
    double s,a,n;
    a=x*x;
    n=1;
    s=0;
    while (Math.abs(a) > eps)
    {
        s+=a/(2*n-1);
        a=-a*x*x;
        n+=2;
    }
    return s;
}
2
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,468
23.09.2019, 12:26
Лучший ответ Сообщение было отмечено Naz17 как решение

Решение

Naz17, при x > 1 ряд будет расходится
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    public static void main(String[] args) {
        double result = 1;
        double last = 2;
        double precision = 1e-3;
        double x = .4;
        int i = 0;
        while (Math.abs(result - last) > precision) {
            last = result;
            result += Math.pow(-1*x, i) / (i - 1);
            i += 2;
        }
        System.out.println(result + " при " + i);
    }
2
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
23.09.2019, 12:41
Цитата Сообщение от Catstail Посмотреть сообщение
pow - дурной тон
Почему?

Цитата Сообщение от Catstail Посмотреть сообщение
тип результата должен быть double.
Та эт по невнимательности
0
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,468
23.09.2019, 12:42
да
Цитата Сообщение от Gungala Посмотреть сообщение
Почему?
удобно же))
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,697
Записей в блоге: 14
23.09.2019, 13:11
Цитата Сообщение от Gungala Посмотреть сообщение
Почему?
- дольше выполняется, чем простое умножение.
1
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,468
23.09.2019, 13:18
Цитата Сообщение от Catstail Посмотреть сообщение
дольше выполняется
ну, тогда, вообще все, кроме ассемблера - это дурной тон...
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,697
Записей в блоге: 14
23.09.2019, 18:41
Цитата Сообщение от Aviz__ Посмотреть сообщение
ну, тогда, вообще все, кроме ассемблера - это дурной тон...
- не стоит доводить до абсурда. Ведь хорошо известно, что высокая производительность... как бы сформулировать... не принадлежит к числу сильных сторон Java. Поэтому не следует упускать алгоритмическую возможность сделать код чуть быстрее. Хотя почему "чуть"? Если возведение в степень находится внутри цикла, выполняющегося миллионы раз, выигрыш может оказаться заметным.
1
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,468
23.09.2019, 18:54
Цитата Сообщение от Catstail Посмотреть сообщение
выполняющегося миллионы раз
для данной задачи
Цитата Сообщение от Catstail Посмотреть сообщение
не стоит доводить до абсурда
а вообще в любом подходе, не только программирование, стоит применять оптимизацию))
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,697
Записей в блоге: 14
23.09.2019, 19:47
Цитата Сообщение от Aviz__ Посмотреть сообщение
а вообще в любом подходе, не только программирование, стоит применять оптимизацию))
- особенно, когда она дается почти даром... Ведь стандартный прием суммирования рядов предполагает сначала вывод рекуррентной формулы последующего члена через предыдущий. И тут-то pow, как правило, и отпадает.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.09.2019, 19:47
Помогаю со студенческими работами здесь

Сумма ряда с точностью до члена ряда
Найти сумму ряда с точностью до члена ряда, меньшего ε(задается с клавиатуры) для заданного значения x(любое число) ...

Область сходимости степенного ряда. Сумма степенного ряда.
Проверьте, пожалуйста, этот пример 1. Найти область сходимости ряда \sum_{n=1}^{\propto }\frac{(-1)^n(lnx)^n}{3^n(n+1)}. я нахожу...

Сумма ряда
Найти сумму ряда \sum_{n=1 }^{\propto} \frac{1}{(3n-2)(3n+1)} будет 1/3?

Сумма ряда
Пожалуйста помогите решить, Вычислить сумму ряда с точностью =10-4, 10-6: http://i070.***********/0910/71/2179e6b4029f.gif вот, что мне...

Сумма ряда.
Вычислить сумму ряда с заданной степенью точности a(alpha)=0,001


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru