Вычисление суммы ряда java

Посчитать сумму ряда

Посчитать сумму ряда
Как правильно посчитать сумму такого ряда:1!-2!+3!-4!+5!-. +n! (n=10 задано в коде), здесь считает.

Посчитать сумму ряда
Надо посчитать сумму ряда с заданной точностью по формуле 2*(1/((2*n+1)*Math.pow(x,(2*n+1)))) и.

Посчитать arcsin как сумму ряда
Нужно посчитать arcsin как сумму ряда с заданной точностью.

Посчитать сумму числового ряда+посчитать сумму ряда для 9 слагаемых
задача №1 у(n)=1-x+x^2-. +(-x)^n Посчитать сумму числового ряда для 9 слагаемых задача №2.

Ну насколько я могу видеть этот ряд сводится к экспоненте в степени 1 и минус один, т.е. к числу эйлера — 1.
Так что можешь просто вывести заранее вычисленное число:

public static double f() { return Math.E - 1; }
static MathContext context = new MathContext(100); public static BigDecimal f(int n) { BigDecimal bn = BigDecimal.valueOf(n), result = BigDecimal.ZERO, factorial = BigDecimal.ONE; for (BigDecimal i = BigDecimal.ONE; i.compareTo(bn)  0; i = i.add(BigDecimal.ONE)) { result = result.add(BigDecimal.ONE.divide(factorial = factorial.multiply(i), context)); } return result; }

Добавлено через 8 минут
Условие в цикле вероятно надо бы изменить(Хотя какой смысл вычислять эту функцию на столь малых значениях):

for (BigDecimal i = BigDecimal.ONE; i.compareTo(bn) = 0; i = i.add(BigDecimal.ONE))

Источник

Нахождение суммы бесконечного ряда

Вычислить значения элементов бесконечного ряда
1. В скриншоте ниже 5.18 Запрещено размещать задания и решения в виде картинок и других файлов с.

Составить программу для вычисления суммы членов бесконечного ряда с точностью до члена ряда
Составить программу для вычисления суммы членов бесконечного ряда с точностью до члена ряда.

Задача на нахождение суммы/произведения ряда
Здравствуйте) Если не трудно напишите программку) Нужно составить схему алгоритма и написать.

Нахождение суммы требуемого числа членов ряда
Написать программу для нахождения суммы требуемого числа членов ряда. Программа должна запросить.

ЦитатаСообщение от Aviz__ Посмотреть сообщение

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

Эксперт Java

ЦитатаСообщение от ivanushkaar26 Посмотреть сообщение

Эксперт функциональных языков программированияЭксперт Python

Лучший ответ

Сообщение было отмечено ivanushkaar26 как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
public class Main { public static double sum_seq(double x, double eps) { double s=0.0, n=0, a=x; while (Math.abs(a)>=eps) { s=s+a; a=-a*x*x*(2*n+1)/((n+1)*(2*n+3)); n=n+1; } return s; } public static void main(String[] args) { System.out.println(sum_seq(0.5,1.0e-8)); } }

Добавлено через 4 минуты
А, не заметил иезуитского требования показать к-во просуммированных членов ряда. Тогда так:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
public class Main { public static double[] sum_seq(double x, double eps) { double s=0.0, n=0, a=x; while (Math.abs(a)>=eps) { s=s+a; a=-a*x*x*(2*n+1)/((n+1)*(2*n+3)); n=n+1; } double res[]=new double[2]; res[0]=s; res[1]=n; return res; } public static void main(String[] args) { double z[]=sum_seq(0.5,1.0e-8); System.out.println("Сумма="+z[0]+" к-во членов="+z[1]); } }

Источник

Вычисление суммы бесконечного ряда

1. Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E.

Помогите с формулами, пожалуйста

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
package Laba1_2 ; public class Laba1_2 { public static void main(String[] args) { double Xn = -0.9 ; double Xk = 0.9 ; double dX = 0.1 ; double x; double e = 0.001; double S,z,u ; double x = Xn; System.out.println(" S z"); for (x=Xn;x=Xk;x+=dX) { S=0; int k=1; u=(x^(2k-1))/(2k-1); while (Math.abs(u)>eps){ P*=1+u; k++; u=(x^(2k-1))/(2k-1; } S = 2x; z = Math.ln ((1+x)/(1-x)); System.out.print(" "+S); System.out.println(" "+z); } } }

Вычисление суммы бесконечного ряда
Даны действительные числа x, E (x!=0, 0<E<1). Вычислить с точностью E сумму бесконечного ряда и.

Нахождение суммы бесконечного ряда
Приветствую. Ищу программу для выполнения следующей задачи: Даны действительные числа x ∈ (x ≠0.

Вычисление суммы конечного ряда
Написать программу вычисления суммы (произведения) конечного ряда.

Вычисление суммы ряда через цикл while
Возможно было бы проще, если бы хорошо знал математику)) Задание звучит так: Напишите программу.

Вычисление бесконечного выражения
Помогите составить программу для вычисления бесконечного выражения -cos(x) + cos(2x)/4 -.

Источник

Вычислить сумму ряда с заданной точностью

Вычислить с заданной точностью сумму ряда
Помогите пожалуйста!! 1.Не используя стандартные функции (за исключением abs), Вычислить с.

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

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

Вычислить сумму ряда с точностью до члена ряда, меньшего заданной точности
Вычислить сумму членов для следующих рядов с точностью до члена ряда, меньшего Е (заданная.

Вопрос:
X0 — это начальный X
Xk — конечный
⌂X — это шаг
.

Добавлено через 3 минуты
и что за «n». Какую смысловую нагрузку он имеет?

Добавлено через 1 минуту
А вообще проще распиши:
что такое:
x0
xk
⌂x
n

a — понятно, участвует в формуле

Добавлено через 1 час 15 минут
Вот код. работает вроде как. Мне тяжело было в твоём коде разбираться.

В за комментированных строках кода — ввод данных с клавиатуры. Можно раз комментировать и убрать объявление переменных программно, либо удалить закомеентированные строки и оставить так, как есть

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
import java.util.Scanner; public class Formula { public static void main(String[] args) { final double EPS = 0.001; int n = 10, a = 2, xk = 10; double x0 = 0.001, deltaX = 0.002; Scanner readData = new Scanner(System.in); /*System.out.print("Введите n (целое число): "); int n = readData.nextInt(); System.out.print("Введите X0 (вещественное число): "); double x0 = readData.nextDouble(); System.out.print("Введите Xk (целое число): "); int xk = readData.nextInt(); System.out.print("Введите шаг dX (вещественное число): "); double deltaX = readData.nextDouble(); System.out.print("Введите a (целое число): "); int a = readData.nextInt();*/ System.out.print("**********************************************************"); System.out.print("\nПолученные данные:\n n = " + n + ";\n начальный x = " + x0 + ";\n шаг dX = " + deltaX + ";\n кол-во циклов Xk = " + xk + ";\n" + " точность расчётов Eps = " + EPS + ";\n\n"); System.out.println("**********************************************************"); double y = 0, S = 0; for (int i = 0; i  xk; i++){ for (int j = 1; j = n; j++){ y = summa(a, j, x0); if (Math.abs(y)  EPS) break; S += y; } System.out.println("При x = " + x0 + " и n = " + n + " S = " + S + ";"); x0 += deltaX; S = 0; } } public static double summa(int a, int count, double x){ double znamen; if (count % 2 != 0) znamen = Math.cos(Math.pow(a, 4 + ((count - 1) * 2))); else znamen = Math.sin(Math.pow(a, 4 + ((count - 1) * 2))); return (Math.pow(a, 4 + ((count - 1) * 2)) + Math.pow(Math.E, Math.pow(x, count) + (count * 5))) / znamen; } }

Добавлено через 13 минут
Если Double вернул NaN = не является допустимым числом. При подсчётах, число выходит за рамки возможного в этом типе данных

Добавлено через 16 минут
Есть, конечно, возможность использовать BigDecimal, но это всё переделывать тебе ))) Ну если есть желание, то документации по BigDecimal полно. разберёшься

Вычислить сумму ряда с заданной точностью
Calculate, using FPU, the following sum with accurate to \varepsilon =0.001: \huge.

Вычислить сумму ряда с заданной точностью
Вычислить сумму ряда с заданной точностью ε. Считайте, что требуемая точность достигнута, если.

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

Вычислить сумму ряда с заданной точностью
Вычислить, используя FPU, следующую сумму с точностью ε = 0.001. Входные данные необходимо вводить.

Источник

Читайте также:  Css style align text top
Оцените статью