Нахождение интеграла - не считается относительная погрешность - C (СИ)
Формулировка задачи:
помогите найти ошибку у меня не считает относительную погрешность!
Задание: Вычислить на ЭВМ значение интеграла, заданного в таблице на заданном отрезке [а;b]. Считать заданным количество разбиваний видризка интегрирования n и метод решения. Включить в программу вычисление точного значения интегралу. На печать вывести приближенное, точное значение интеграла и относительную погрешность вычислений в процентах.
(sinx)^2 Трапецій 60 [0; π/2] 0.5*10^(-3)
Ось прога:
Дякую на перед!
#include <stdio.h> #include <stdlib.h> int main() { double a,b,n,x,dx; float dz,zt,z; a=0; b=3.1415/2; n=60; dx=(b-a)/n; z=0; { for(x=a+dx;x<=b-dx;x+=dx) z=z+(sin(x))*sin(x); z*=dx; } zt=3.1415/4; printf("\n prubluzne znachennia z= %f \n ",z); printf("tochne znachennia zt= %f \n\n ",zt); dz=abs(z-zt)/zt*100; printf("vidnosna poxubka dz= %f \n\n\n",dz); system("PAUSE"); return 0; }
Решение задачи: «Нахождение интеграла - не считается относительная погрешность»
textual
Листинг программы
fabs
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д