روش رامبرگ (Romberg) یک روش قدرتمند برای محاسبه ی انتگرال های دارای دامنه ی محدود به صورت

و با اِعمال برونیابی ریچاردسون (Richardson extrapolation) به صورت تکراری بر روی قاعده ی ذوزنقه مورد استفاده قرار می گیرد. این تکرار ها به صورت یک آرایه ی هرمی پیش می روند تا دقیق ترین پاسخ که در قله ی هرم قرار دارد بدست بیاید. روش رامبرگ یکی از روش های فرومولاسیون نیوتن-کاتس است و مقدار تابع انتگرال گیری شونده را در نقاط با فاصله ی مساوی بدست می آرود.
این روش به افتخار ورنر رامبرگ (Werner Romberg) که در سال 1955 این روش را منتشر نمود نامگذاری شده است.
اکنون به بررسی چگونگی محاسبه ی انتگرال در روش رامبرگ می پردازیم. انتگرال قاعده ی ذوزنقه برای تقریب انتگرال تابع
در بازه ی
که به
زیربازه تقسیم شده است به صورت زیر محاسبه می شود:
![int{a}{b}{f(x)dx} ~ = ~ {h/2} delim{[}{f(a)+f(b) + 2sum{j=1}{m-1}{f(x_{j})}}{]} int{a}{b}{f(x)dx} ~ = ~ {h/2} delim{[}{f(a)+f(b) + 2sum{j=1}{m-1}{f(x_{j})}}{]}](http://liberica.org/wp-content/plugins/wpmathpub/phpmathpublisher/img/math_966_ce621848850dd42a03f54f5385cfb5ed.png)
که در آن
و
در
است (مطابق شکل زیر).

فرض کنیم
یک عدد صحیح مثبت است. در اولین گام روش رامبرگ، به محاسبه ی مقادیر تقریب قاعده ی ذوزنقه با
می پردازیم. اندازه ی گام
مرتبط با
نیز به صورت
محاسبه می گردد. با این توضیح، قاعده ی ذوزنقه به شکل زیر در خواهد آمد:
![int{a}{b}{f(x)dx} ~ = ~ {h_k/2} delim{[}{f(a)+f(b) + 2sum{i=1}{2^{k-1} -1}{f(a+ih_k)}}{]} int{a}{b}{f(x)dx} ~ = ~ {h_k/2} delim{[}{f(a)+f(b) + 2sum{i=1}{2^{k-1} -1}{f(a+ih_k)}}{]}](http://liberica.org/wp-content/plugins/wpmathpub/phpmathpublisher/img/math_966_53bb8144d79532e269de87cc3fd705ed.png)
اگر رابطه ی فوق را با استفاده از عبارت
بازنویسی کنیم، انتگرال ذوزنقه برای
های مختلف به صورت زیر قابل نوشتن است:
![R_{1,1} ~=~ {h_1/2}delim{[}{f(a)+f(b)}{]} R_{1,1} ~=~ {h_1/2}delim{[}{f(a)+f(b)}{]}](http://liberica.org/wp-content/plugins/wpmathpub/phpmathpublisher/img/math_983_94b2bc8e49c21721ec9a33e2639c9582.png)
![R_{2,1} ~=~ {1/2}delim{[}{R_{1,1}+h_1 f(a+h_2)}{]} R_{2,1} ~=~ {1/2}delim{[}{R_{1,1}+h_1 f(a+h_2)}{]}](http://liberica.org/wp-content/plugins/wpmathpub/phpmathpublisher/img/math_983_564ba154492d2d252328d7f7f6354739.png)
![R_{3,1} ~=~ {1/2}delim{[}{R_{2,1}+h_2 (f(a+h_3) + f(a+3h_3))}{]} R_{3,1} ~=~ {1/2}delim{[}{R_{2,1}+h_2 (f(a+h_3) + f(a+3h_3))}{]}](http://liberica.org/wp-content/plugins/wpmathpub/phpmathpublisher/img/math_981_d7516e8097a05436580d1f75a5793fe1.png)

به طور کلی داریم:
![R_{k,1} ~=~ {1/2}delim{[}{R_{k-1,1}+h_{k-1} sum{i=1}{2^{k-2}}{f(a+(2i-1)h_k)} }{]} R_{k,1} ~=~ {1/2}delim{[}{R_{k-1,1}+h_{k-1} sum{i=1}{2^{k-2}}{f(a+(2i-1)h_k)} }{]}](http://liberica.org/wp-content/plugins/wpmathpub/phpmathpublisher/img/math_959_406ece164176e51e66bddedf2d40b64d.png)
که در آن
می باشد.
در گام دوم می توانیم با اعمال برونیابی مقادیر دقیق تر انتگرال محاسبه شده را بیابیم. با استفاده از رابطه ی

که در آن
و
می باشند، جدولی به شکل زیر محاسبه می گردد که آخرین عدد محاسبه شده در آن یعنی
دقیق ترین پاسخ حاصل از روش انتگرال گیری رامبرگ را ارائه می دهد.
