Numerical integration: Difference between revisions
Content added Content deleted
(Added Elixir) |
m (→{{header|BASIC}}: corrected the error) |
||
Line 398: | Line 398: | ||
=={{header|BASIC}}== |
=={{header|BASIC}}== |
||
{{incorrect|BASIC|midRect is not sampling midpoints but recreating trap differently}} |
|||
{{works with|QuickBasic|4.5}} |
{{works with|QuickBasic|4.5}} |
||
{{trans|Java}} |
{{trans|Java}} |
||
<lang qbasic>FUNCTION leftRect(a, b, n) |
<lang qbasic>FUNCTION leftRect(a, b, n) |
||
h = (b - a) / n |
h = (b - a) / n |
||
Line 423: | Line 421: | ||
h = (b - a) / n |
h = (b - a) / n |
||
sum = 0 |
sum = 0 |
||
FOR x = a TO b - h STEP h |
FOR x = a + h / 2 TO b - h / 2 STEP h |
||
sum = sum + |
sum = sum + h * (f(x)) |
||
NEXT x |
NEXT x |
||
midRect = sum |
midRect = sum |
||
Line 444: | Line 442: | ||
FOR i = 0 TO n-1 |
FOR i = 0 TO n-1 |
||
sum1 = |
sum1 = sum1 + f(a + h * i + h / 2) |
||
NEXT i |
NEXT i |
||