Составить программу вычисления функции с использованием разложения в ряд

Привет всем, помогите с программой: Необходимо разработать программу, вычисляющую значение функции с помощью разложения в ряд. Сумма ряда вычисляется при помощи цикла с неизвестным числом повторений, требуется найти значение с заданной точностью (точность вводится с клавиатуры).

Сходящийся числовой ряд будет достигать искомого значения при большом количестве суммируемых членов ряда. Необходимая точность вычислений будет достигнута, если разность между соседними элементами ряда меньше заданной точности (условие выхода из цикла). Поэтому на каждом проходе цикла нужно запоминать предыдущий член ряда. Следующий член ряда вычисляется через предыдущий. Формула в приложении Ну а если проще, как мне закатать такую формулу в программу? Только начинаю работать с C# и был признателен, если бы вы мне помогли

Код к задаче: «Вычисление функции с использованием разложения в ряд»

Листинг программы

static void Main(string[] args) < double x; double epsilon; Console.Write(«Input epsilon: «); epsilon = Math.Abs( Double.Parse(Console.ReadLine())); Console.Write(«Input x: «); x = Double.Parse(Console.ReadLine()); double sum = 0; double numerator = x; double coefNumerator = -x * x; double lastSummand; int n = 1; do < lastSummand = numerator / Factorial(n); sum += lastSummand; numerator *= coefNumerator; n += 2; Console.WriteLine(«summand: tsum: «, lastSummand, sum); > while (Math.Abs(lastSummand) > epsilon); Console.WriteLine(«Sin() = «, x, sum); > public static double Factorial(int N)

Приближенное вычисление интеграла с помощью ряда Тейлора

Источник: studassistent.ru

Составить программу вычисления функции с использованием разложения в ряд

Пользователь

: 44

Вычисление заданной функции разложением ее в ряд с использованием рекурсии — C++

Доброго времени суток,народ..Подскажите в чем ошибка

Читайте также:
Самая удобная программа для 3d моделирования

#include #include #include using namespace std; double add(double x) < double const eps=1E-15; double Rn=1.0; double y=0.0; for (int i=1 ; fabs(Rn)>eps; i++) < Rn*=x*(3.0*i-2.0)/(3.0*i); y=y-Rn; >return y; > int main() < double const eps=1E-15; double x; double raz=0; cout>x; double y=0.0; double contr=1.0-(1.0/pow((1.0+x),(1.0/3.0))); cout
: 19,042

кросспост. в той теме нельзя продолжить?
http://programmersforum.ru/showthread.php?t=282515

Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Источник: www.programmersforum.ru

Составить программу вычисления функции с использованием разложения в ряд

Репутация: 10

Вычисление функции разложением ее в ряд, Паскаль

Вычисление синуса sin(x) через разложение в ряд Тейлора. Уроки программирования на С++ начинающим.

Помогите с задачкой
Составить алгоритм и программу нахождения суммы ряда с заданной точностью Е. Использовать рекуррентные соотношения при вычислении очередного члена ряда. Для оценки правильности результата предусмотреть вычисление по контрольной формуле. Вычисление суммы заканчивается, если модуль очередного слагаемого оказывается меньше заданного значения точности (Е), причем для этих рядов (при |X| <1) абсолютная величина суммы всех отброшенных членов ряда при этом оказывается меньше Е. (Pascal)
Во Вложение Ряд и Контрольная формула

понимаю что нужно составить формулу,но не могу понять как именно в этой ситуации это сделать,помогите пожалуйста
получилось написать лишь начало программы,а дальше уже все с помощью формулы идет,по моему мнению,вообще не понимаю. думала пол дня над этим

Var s,x,e,b,c,a,y:real; i:integer; Begin Read (x,e); if .

Источник: www.tehnari.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru