Вычислить функцию f(x), используя ее разложение в степенной ряд - C#

Узнай цену своей работы

Формулировка задачи:

Помогите чайнику разобратся задания Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; для заданной точности E (e=0.0001). Для сравнения найти точное значение функции. выдает 10 одинаковых чисел (
Листинг программы
  1. static double s =1;
  2. static double s1 = 0;
  3. static double x1 = 1;
  4. static double s2= 0;
  5. static int wh = 1;
  6. static int k = 10;
  7. static int b = 2;
  8. static double a=1;
  9. static double exp = 0.0001;
  10. public static double Factorial(int n)
  11. {
  12. double res = 1;
  13. for (int i = 2; i <= n; i++)
  14. {
  15. res *= i;
  16. }
  17. return res;
  18. }
  19. public static void Main()
  20. {
  21. for (double x =1; x<=2; x += (b - a) / k)
  22. {
  23. while (wh<=15)
  24. {
  25. s = Math.Pow(x,wh) / 1 * Factorial(wh);
  26. s1+= s;
  27. wh++ ;
  28. // Console.WriteLine(s1);
  29. }
  30. s2= s1+ 1;
  31. Console.WriteLine(s2);
  32.  
  33. }
  34. //Console.WriteLine(s1);
  35. Console.ReadKey();
  36. }

Решение задачи: «Вычислить функцию f(x), используя ее разложение в степенной ряд»

textual
Листинг программы
  1.            for (double x = a; x <= b + dx; x += dx )
  2.             {
  3.                 int wh = 1;
  4.                 double s = 1;
  5.                 double s1 = 1;
  6.                 while (wh <= 15 && s1 > eps)
  7.                 {
  8.                     s1 *= x/wh;
  9.                     s += s1;
  10.                     wh++;
  11.                 }
  12.    
  13.                 Console.WriteLine("x = {0} s = {1} wh = {2}  e^x = {3} ", x, s, wh, Math.Pow(Math.E, x) );
  14.             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы