D
dimon131
Программа:
Написать программу которая будет вычислять площадь криволенейной трапеции ограниченой отрезком [a.b], графиком функции и вертикальными прямыми х=а и х=b, применив формулы прямоугольников и трапеций. Сравнить результаты, полученые за разными формулами.
Формула прямоугольников для приближенного вычисления площади имеет вид:
b
∫ f(x)dx≈h*(f(a+h/2)+f(a+h/2+h)+⋯+f(a+h/2+(n-1)*h))〗
а
формула трапеций
b
∫ f(x)dx≈h*(f(a)/2+f(a+h)+f(a+2h)+...+f(a+(n-1)*h)+f(a+n*h)/2)
а
формула которую нужно вычислить:
Пи
∫ ln(5-4*cosx)dx;
0
n-количество равных частей на которые разбивается отрезок [a.b]
h=(b-a)/n
n>=20 - по условию
Код программы:
Написать программу которая будет вычислять площадь криволенейной трапеции ограниченой отрезком [a.b], графиком функции и вертикальными прямыми х=а и х=b, применив формулы прямоугольников и трапеций. Сравнить результаты, полученые за разными формулами.
Формула прямоугольников для приближенного вычисления площади имеет вид:
b
∫ f(x)dx≈h*(f(a+h/2)+f(a+h/2+h)+⋯+f(a+h/2+(n-1)*h))〗
а
формула трапеций
b
∫ f(x)dx≈h*(f(a)/2+f(a+h)+f(a+2h)+...+f(a+(n-1)*h)+f(a+n*h)/2)
а
формула которую нужно вычислить:
Пи
∫ ln(5-4*cosx)dx;
0
n-количество равных частей на которые разбивается отрезок [a.b]
h=(b-a)/n
n>=20 - по условию
Код программы:
C++:
#include<conio.h>
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,h,n; //Обьявление переменных
float x,y;
printf("Введите a,a=");
scanf("%f",&a); //Ввод данных
printf("Введите b, b=");
scanf("%f",&b); //Ввод данных
printf("Введите n>20, n=");
scanf("%f",&n); //Ввод данных
h=(b-a)/n;
printf("x-Площадь через прямоугольник\n");
x=h*(log(h/2+a+(n-1)*h)); //Вычесление площади через прямоугольник
printf("%f",x); //Вывод результата
printf("y-Площадь через трапецию\n");
y=h*(log(a+(n-1)*h)+log(n*h+a)/2); // Вычесление площади через трапецию
printf("%f",y); //Вывод результата
if(y<x) //условие
printf("y<x"); //Вывод результата
else
printf("y>x"); //Вывод результата
getch();
return 0;
}