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

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

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

Пожлауйста помогите с задачой вот условие Вычислить значение определенного интеграла методом прямоугольников: 6 задача помготие пожалуйста

Решение задачи: «Вычислить значение определенного интеграла методом прямоугольников»

textual
Листинг программы
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include <math.h>
  4.  
  5. int main()
  6. {
  7.  double a,b,intg=0,*x;
  8.  int i,n;
  9.  
  10.   printf("Vvedite predely integrirovanya: leviy= ");
  11.   scanf("%f", &a);
  12.   printf("praviy = ");
  13.   scanf("%f", &b);
  14.  
  15.  printf("Vvedite kolichestvo intervalov ");
  16.  scanf("%d",&n);
  17.  //выделение памяти под массив х0
  18.  x= (double*) malloc(sizeof(double)*n);
  19.  
  20.  //Заполняем массив коорднат x
  21.  for(i=1,x[0]=a+(b-a)/(2*n);i<n;i++)
  22.   x[i] = x[i-1]+(b-a)/n;
  23.  
  24.  double p=pow(x[i],2+sin(x[i]));
  25.  double e=2.72;
  26.  
  27. //вычисляем интеграл
  28.  for(i=0;i<=n;i++)
  29.   intg +=((pow(e,p)*cos(x[i])) * ((b-a)/(n)));
  30.    
  31.   printf("\nIntegral= %e", intg);
  32.   free(x);
  33.   getchar();
  34.   getchar();
  35. }

Объяснение кода листинга программы

  1. Подключение необходимых библиотек
  2. Объявление переменных: a, b, intg, x, i, n
  3. Запрос на ввод пределов интегрирования
  4. Выделение памяти под массив x
  5. Заполнение массива x координатами
  6. Вычисление значения p
  7. Вычисление значения e
  8. Вычисление интеграла методом прямоугольников
  9. Вывод результата
  10. Освобождение памяти
  11. Получение дополнительного ввода для подтверждения окончания работы программы

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


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

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

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

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

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

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