Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Метод центральных прямоугольников
| Программа на языке CИ
#include < iostream.h>
#include < math.h>
double F(double x)
{return(x); }
int main()
{double I0, I1, h, eps, a, b, x;
int n, j;
cout< < " Vvefite a i b" < < endl;
cin> > a> > b;
cout< < " Vvedite cislo razbieniy [a, b]" < < endl;
cin> > n;
cout< < " Vvedite tochnost" < < endl;
cin> > eps;
I0=1E+10;
I1=0;
while(fabs(I1-I0)> eps)
{
h=(b-a)/n;
I1=0;
for(j=0; j< n; j++)
{x=a+(j+0.5)*h;
I1=I1+F(x)*h;
}
n=2*n;
I0=I1; }
cout< < " Otvet I=" < < I1< < endl;
return 0; }
|
Метод трапеций
| Программа на языке СИ
#include < iostream.h>
#include < math.h>
double F(double x)
{return(x); }
int main()
{double I0, I1, h, eps, a, b, x;
int n, j;
cout< < " Vvefite a i b" < < endl;
cin> > a> > b;
cout< < " Vvedite cislo razbieniy [a, b]" < < endl;
cin> > n;
cout< < " Vvedite tochnost" < < endl;
cin> > eps;
I0=1E+10;
I1=0;
while(fabs(I1-I0)> eps)
{
h=(b-a)/n;
I1=0;
for(j=1; j< n; j++)
{x=a+j*h;
I1=I1+F(x)*h;
}
I1=I1+h*(F(a)+F(b))/2;
n=2*n;
I0=I1; }
cout< < " Otvet I=" < < I1< < endl;
return 0; }
|
|