Подсчитать сумму ряда и значения функции - C#
Формулировка задачи:
1. Подсчитать сумму ряда S(x) и значения функции y(x) для указанных в таблице значениях аргумента х. Сравнить и проанализировать полученные значения.
Решение задачи: «Подсчитать сумму ряда и значения функции»
textual
Листинг программы
- using System;
- using System.Text;
- using System.Numerics;
- namespace ConsoleApplication
- {
- class Program
- {
- static BigInteger Fact(int value)
- {
- BigInteger result = new BigInteger(1);
- for (int i = 1; i < value; i++)
- result += result * i;
- return result;
- }
- static double Member(double x, int k)
- {
- double s = Math.Pow(-1, k - 1) * Math.Pow(2, 2 * k - 1) * Math.Pow(x, 2 * k) / (double)Fact(2 * k);
- return s;
- }
- static double Set(double x)
- {
- double eps = 0.0001;
- int k = 1;
- double member = 1;
- double set = 0;
- while (Math.Abs(member) > eps)
- {
- member = Member(x, k);
- set += member;
- k += 1;
- }
- return set;
- }
- static void Main(string[] args)
- {
- double pi = Math.PI;
- double[] x = { pi / 6, 13 * pi / 6, 25 * pi / 6 };
- foreach (double xx in x)
- Console.WriteLine("x = {0}, f = {1}, sin^2 ={2}", xx, Set(xx), Math.Sin(xx)*Math.Sin(xx));
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д