mid-point method Integration

Find numerically , to a 1/10000 accuracy, the values of the following definite integral:
0 to inf 1/(x^2+1) dx
use the mid-point method.
not show how to answer this i went about integrating it. My knowledge of the midpoint rule is limited.
the width of the sub intervals would be 1/10000 but how would you go about dividing it by infinity. I did the integration:
if true
% code
syms x
a1= int(1/(x^2+1),x,0,inf)
end

댓글 수: 2

John D'Errico
John D'Errico 2014년 1월 5일
Why do you think you need an "if true" in there??????
Youssef  Khmou
Youssef Khmou 2014년 1월 5일
the instruction if true appeared because the poster clicked on "Code" button

댓글을 달려면 로그인하십시오.

답변 (2개)

Youssef  Khmou
Youssef Khmou 2014년 1월 5일

1 개 추천

Theoretically that integral equals pi/2, here is version, try to adjust it :
% MidPoint test integration
clear;
f=inline('1./((x.^2)+1)');
N=20000;
dx=1/1e+2;
F=0;
x1=0;
for t=1:N
xi=(dx/2)+x1;
F=F+dx*f(xi);
x1=x1+dx;
end
% For verification try :
quad(f,0,1e+18)

댓글 수: 2

Tony
Tony 2014년 1월 5일
thank you for your time question. N should equal 10000 no? and dx=1/100 right? just don't understand why dx is 1/100.
trying to understand since i don't fairly understand the midpoint rule. it should be something like ((b-a)/subintervals) * f(x1)+f(x2)...f(xn). I don't see how it fits in that general form
Youssef  Khmou
Youssef Khmou 2014년 1월 5일
dx was taken arbitrarily, try with dx=1e-4 . that code is based on the formula in this file, try to look at this file first

댓글을 달려면 로그인하십시오.

Akshay satpute
Akshay satpute 2017년 10월 8일

0 개 추천

tell me program of integration of {x^2 (sinh(X)+cosh(x))dx} between limit 0 to 1 in 100 parts

카테고리

질문:

2014년 1월 4일

답변:

2017년 10월 8일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by