Аниқ интегрални тақрибий ҳисоблашга доир мисоллар
1-misol.
O’ng to’rtburchaklar usuli:
#include
using namespace std;
double func(double n){
return 1.0*sqrt(1.7*n*n+0.5)/(1.4+sqrt(1.2*n+1.3));
}
int main(){
double a,b,n;
cin>>a>>b>>n;
double h=1.0*(b-a)/n;
double s=func(b);
for(int i=1;i<=n-1;i++){
double x=b-i*h;
s+=func(x);
}
double res=s*h;
cout<
}
Chap to’rtburchaklar usuli:
#include
using namespace std;
double func(double n){
return 1.0*sqrt(1.7*n*n+0.5)/(1.4+sqrt(1.2*n+1.3));
}
int main(){
double a,b,n;
cin>>a>>b>>n;
double h=1.0*(b-a)/n;
double s=func(a);
for(int i=1;i<=n-1;i++){
double x=a+i*h;
s+=func(x);
}
double res=s*h;
cout<
}
O’rta to’rtburchaklar usuli:
#include
using namespace std;
double func(double n){
return 1.0*sqrt(2*n+1.7)/(2.4+sqrt(1.2*n*n+0.6));
}
int main(){
double a,b,n;
cin>>a>>b>>n;
double h=1.0*(b-a)/n;
double s=0;
for(int i=1;i<=n;i++){
double x=a+h/2.0+(i-1)*h;
s+=func(x);
}
double res=s*h;
cout<
}
2-misol.
O’ng to’rtburchaklar usuli:
#include
using namespace std;
double func(double n){
return 1.0*cos(0.3*n+0.8)/(0.9+2*sin(0.4*n+0.3));
}
int main(){
double a,b,n;
cin>>a>>b>>n;
double h=1.0*(b-a)/n;
double s=func(b);
for(int i=1;i<=n-1;i++){
double x=b-i*h;
s+=func(x);
}
double res=s*h;
cout<
Chap to’rtburchaklar usuli:
#include
using namespace std;
double func(double n){
return 1.0*cos(0.3*n+0.8)/(0.9+2*sin(0.4*n+0.3));
}
int main(){
double a,b,n;
cin>>a>>b>>n;
double h=1.0*(b-a)/n;
double s=func(a);
for(int i=1;i<=n-1;i++){
double x=a+i*h;
s+=func(x);
}
double res=s*h;
cout<
O’rta to’rtburchaklar usuli:
#include
using namespace std;
double func(double n){
return 1.0*cos(0.3*n+0.8)/(0.9+2*sin(0.4*n+0.3));
}
int main(){
double a,b,n;
cin>>a>>b>>n;
double h=1.0*(b-a)/n;
double s=0;
for(int i=1;i<=n;i++){
double x=a+h/2.0+(i-1)*h;
s+=func(x);
}
double res=s*h;
cout<
}
Do'stlaringiz bilan baham: |