Riemann integral

From Wikipedia, the free encyclopedia
(Redirected from Riemann integrability)
Jump to navigation Jump to search

Template:Short description

File:Riemann sum convergence.svg
Various approximations to the signed area under a graph using rectangles (Riemann sums), showing the approximation error for the various schemes as the width of the partition tends to zero

Script error: No such module "sidebar".

In real analysis, the Riemann integral is a rigorous definition of the integral of a function on an interval. It defines the integral by approximating the region under the graph of a function by finite sums of areas of vertical rectangles. For suitable functions, including every continuous function on a closed bounded interval, these Riemann sums approach a single limiting value as the partitions of the interval become finer. That limiting value defines the integral, and Riemann sums that are suitably close to the limit can be used as numerical approximations.

Bernhard Riemann introduced the integral in work presented to the faculty at the University of Göttingen in 1854 and published in 1868.[1] It is the integral most commonly introduced in elementary calculus, although in advanced analysis it is often replaced by more general notions such as the Lebesgue integral.

Overview

Consider a curve on a graph which stays above the xScript error: No such module "Check for unknown parameters".-axis, beginning at x = aScript error: No such module "Check for unknown parameters". and ending at x = bScript error: No such module "Check for unknown parameters".. The area under that curve, from aScript error: No such module "Check for unknown parameters". to bScript error: No such module "Check for unknown parameters"., is what we want to find. This area can be described as the set of all points (x, y)Script error: No such module "Check for unknown parameters". on the graph that follow these rules: axbScript error: No such module "Check for unknown parameters". (the xScript error: No such module "Check for unknown parameters".-coordinate is between aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters".) and 0 < y < f(x)Script error: No such module "Check for unknown parameters". (the yScript error: No such module "Check for unknown parameters".-coordinate is between 0 and the height of the curve f(x)Script error: No such module "Check for unknown parameters".). Mathematically, this region can be expressed in set-builder notation as S={(x,y):axb,0<y<f(x)}.

To measure this area, we use a Riemann integral, which is written as: abf(x)dx.

This notation means “the integral of f(x)Script error: No such module "Check for unknown parameters". from aScript error: No such module "Check for unknown parameters". to bScript error: No such module "Check for unknown parameters".,” and it represents the exact area under the curve f(x)Script error: No such module "Check for unknown parameters". and above the xScript error: No such module "Check for unknown parameters".-axis, between x = aScript error: No such module "Check for unknown parameters". and x = bScript error: No such module "Check for unknown parameters"..

The idea behind the Riemann integral is to break the area into small, simple shapes (like rectangles), add up their areas, and then make the rectangles smaller and smaller to get a better estimate. In the end, when the rectangles are infinitely small, the sum gives the exact area, which is what the integral represents.

If the curve dips below the xScript error: No such module "Check for unknown parameters".-axis, the integral gives a signed area. This means the integral adds the part above the xScript error: No such module "Check for unknown parameters".-axis as positive and subtracts the part below the xScript error: No such module "Check for unknown parameters".-axis as negative. So, the result of abf(x)dx can be positive, negative, or zero, depending on how much of the curve is above or below the xScript error: No such module "Check for unknown parameters".-axis.

Definition

Partitions of an interval

Script error: No such module "Labelled list hatnote". A partition of an interval [a, b]Script error: No such module "Check for unknown parameters". is a finite sequence of numbers of the formTemplate:Sfnp a=x0<x1<x2<<xi<<xn=b

Each [xi, xi + 1]Script error: No such module "Check for unknown parameters". is called a sub-interval of the partition. The mesh or norm of a partition is defined to be the length of the longest sub-interval, that is, max(xi+1xi),i[0,n1].

A tagged partition P(x, t)Script error: No such module "Check for unknown parameters". of an interval [a, b]Script error: No such module "Check for unknown parameters". is a partition together with a choice of a sample point within each sub-interval: that is, numbers t0, ..., tn − 1Script error: No such module "Check for unknown parameters". with ti ∈ [xi, xi + 1]Script error: No such module "Check for unknown parameters". for each Template:Mvar. The mesh of a tagged partition is the same as that of an ordinary partition.

A partition Q is said to refine the a partition P if the intervals in the partition Q are all subintervals of the intervals in the partition P, so that the points marking the partition in Q include those of P and possibly others making it finer. A refinement of a tagged partition is defined so that each tag ti of P is a tag of some interval in Q.

We can turn the set of all tagged partitions into a directed set by saying that one tagged partition is greater than or equal to another if the former is a refinement of the latter.

Riemann sum

Script error: No such module "Labelled list hatnote". Script error: No such module "Multiple image". Let Template:Mvar be a real-valued function defined on the interval [a, b]Script error: No such module "Check for unknown parameters".. The Riemann sum of Template:Mvar with respect to a tagged partition P(x, t)Script error: No such module "Check for unknown parameters". of [a, b]Script error: No such module "Check for unknown parameters". is[2] i=0n1f(ti)(xi+1xi).

Each term in the sum is the product of the value of the function at a given point and the length of an interval. Consequently, each term represents the (signed) area of a rectangle with height f(ti)Script error: No such module "Check for unknown parameters". and width xi + 1xiScript error: No such module "Check for unknown parameters".. The Riemann sum is the (signed) area of all the rectangles.Template:Sfnp

Closely related concepts are the lower and upper Darboux sums. These are similar to Riemann sums, but the tags are replaced by the infimum and supremum (respectively) of Template:Mvar on each sub-interval: L(f,P)=i=0n1inft[xi,xi+1]f(t)(xi+1xi),U(f,P)=i=0n1supt[xi,xi+1]f(t)(xi+1xi).

If Template:Mvar is continuous, then the lower and upper Darboux sums for an untagged partition are equal to the Riemann sum for that partition, where the tags are chosen to be the minimum or maximum (respectively) of Template:Mvar on each subinterval. (When Template:Mvar is discontinuous on a subinterval, there may not be a tag that achieves the infimum or supremum on that subinterval.) The Darboux integral, which is similar to the Riemann integral but based on Darboux sums, is equivalent to the Riemann integral.

Riemann integral

Loosely speaking, the Riemann integral is the limit of the Riemann sums of a function as the partitions get finer. If the limit exists then the function is said to be integrable (or more specifically Riemann-integrable). The Riemann sum can be made as close as desired to the Riemann integral by making the partition fine enough.[3]

One important requirement is that the mesh of the partitions must become smaller and smaller, so that it has the limit zero. If this were not so, then we would not be getting a good approximation to the function on certain subintervals. In fact, this is enough to define an integral. To be specific, we say that the Riemann integral of Template:Mvar exists and equals Template:Mvar if the following condition holds:

For all ε > 0Script error: No such module "Check for unknown parameters"., there exists δ > 0Script error: No such module "Check for unknown parameters". such that for any tagged partition x0, ..., xnScript error: No such module "Check for unknown parameters". and t0, ..., tn − 1Script error: No such module "Check for unknown parameters". whose mesh is less than Template:Mvar, we have

|(i=0n1f(ti)(xi+1xi))s|<ε.

Unfortunately, this definition is very difficult to use. It would help to develop an equivalent definition of the Riemann integral which is easier to work with. We develop this definition now, with a proof of equivalence following. Our new definition says that the Riemann integral of Template:Mvar exists and equals Template:Mvar if the following condition holds:

For all ε > 0Script error: No such module "Check for unknown parameters"., there exists a tagged partition y0, ..., ymScript error: No such module "Check for unknown parameters". and r0, ..., rm − 1Script error: No such module "Check for unknown parameters". such that for any tagged partition x0, ..., xnScript error: No such module "Check for unknown parameters". and t0, ..., tn − 1Script error: No such module "Check for unknown parameters". which is a refinement of y0, ..., ymScript error: No such module "Check for unknown parameters". and r0, ..., rm − 1Script error: No such module "Check for unknown parameters"., we have

|(i=0n1f(ti)(xi+1xi))s|<ε.

Both of these mean that eventually, the Riemann sum of Template:Mvar with respect to any partition gets trapped close to Template:Mvar. Since this is true no matter how close we demand the sums be trapped, we say that the Riemann sums converge to Template:Mvar. These definitions are actually a special case of a more general concept, a net.

As we stated earlier, these two definitions are equivalent. In other words, Template:Mvar works in the first definition if and only if Template:Mvar works in the second definition. To show that the first definition implies the second, start with an Template:Mvar, and choose a Template:Mvar that satisfies the condition. Choose any tagged partition whose mesh is less than Template:Mvar. Its Riemann sum is within Template:Mvar of Template:Mvar, and any refinement of this partition will also have mesh less than Template:Mvar, so the Riemann sum of the refinement will also be within Template:Mvar of Template:Mvar.

To show that the second definition implies the first, it is easiest to use the Darboux integral. First, one shows that the second definition is equivalent to the definition of the Darboux integral; for this see the Darboux integral article. Now we will show that a Darboux integrable function satisfies the first definition. Fix Template:Mvar, and choose a partition y0, ..., ymScript error: No such module "Check for unknown parameters". such that the lower and upper Darboux sums with respect to this partition are within ε/2Script error: No such module "Check for unknown parameters". of the value Template:Mvar of the Darboux integral. Let r=2supx[a,b]|f(x)|.

If r = 0Script error: No such module "Check for unknown parameters"., then Template:Mvar is the zero function, which is clearly both Darboux and Riemann integrable with integral zero. Therefore, we will assume that r > 0Script error: No such module "Check for unknown parameters".. If m > 1Script error: No such module "Check for unknown parameters"., then we choose Template:Mvar such that δ<min{ε2r(m1),(y1y0),(y2y1),,(ymym1)}

If m = 1Script error: No such module "Check for unknown parameters"., then we choose Template:Mvar to be less than one. Choose a tagged partition x0, ..., xnScript error: No such module "Check for unknown parameters". and t0, ..., tn − 1Script error: No such module "Check for unknown parameters". with mesh smaller than Template:Mvar. We must show that the Riemann sum is within Template:Mvar of Template:Mvar.

To see this, choose an interval [xi, xi + 1]Script error: No such module "Check for unknown parameters".. If this interval is contained within some [yj, yj + 1]Script error: No such module "Check for unknown parameters"., then mjf(ti)Mj where Template:Mvar and Template:Mvar are respectively, the infimum and the supremum of f on [yj, yj + 1]Script error: No such module "Check for unknown parameters".. If all intervals had this property, then this would conclude the proof, because each term in the Riemann sum would be bounded by a corresponding term in the Darboux sums, and we chose the Darboux sums to be near Template:Mvar. This is the case when m = 1Script error: No such module "Check for unknown parameters"., so the proof is finished in that case.

Therefore, we may assume that m > 1Script error: No such module "Check for unknown parameters".. In this case, it is possible that one of the [xi, xi + 1]Script error: No such module "Check for unknown parameters". is not contained in any [yj, yj + 1]Script error: No such module "Check for unknown parameters".. Instead, it may stretch across two of the intervals determined by y0, ..., ymScript error: No such module "Check for unknown parameters".. (It cannot meet three intervals because Template:Mvar is assumed to be smaller than the length of any one interval.) In symbols, it may happen that yj<xi<yj+1<xi+1<yj+2.

(We may assume that all the inequalities are strict because otherwise we are in the previous case by our assumption on the length of Template:Mvar.) This can happen at most m − 1Script error: No such module "Check for unknown parameters". times.

To handle this case, we will estimate the difference between the Riemann sum and the Darboux sum by subdividing the partition x0, ..., xnScript error: No such module "Check for unknown parameters". at yj + 1Script error: No such module "Check for unknown parameters".. The term f(ti)(xi + 1xi)Script error: No such module "Check for unknown parameters". in the Riemann sum splits into two terms: f(ti)(xi+1xi)=f(ti)(xi+1yj+1)+f(ti)(yj+1xi).

Suppose, without loss of generality, that ti ∈ [yj, yj + 1]Script error: No such module "Check for unknown parameters".. Then mjf(ti)Mj, so this term is bounded by the corresponding term in the Darboux sum for Template:Mvar. To bound the other term, notice that xi+1yj+1<δ<ε2r(m1),

It follows that, for some (indeed any) tScript error: No such module "Su". ∈ [yj + 1, xi + 1]Script error: No such module "Check for unknown parameters"., |f(ti)f(ti*)|(xi+1yj+1)<ε2(m1).

Since this happens at most m − 1Script error: No such module "Check for unknown parameters". times, the distance between the Riemann sum and a Darboux sum is at most ε/2Script error: No such module "Check for unknown parameters".. Therefore, the distance between the Riemann sum and Template:Mvar is at most Template:Mvar.

Examples

Let f:[0,1] be the function which takes the value 1 at every point. Any Riemann sum of Template:Mvar on [0, 1]Script error: No such module "Check for unknown parameters". will have the value 1, therefore the Riemann integral of Template:Mvar on [0, 1]Script error: No such module "Check for unknown parameters". is 1.

Let I:[0,1] be the indicator function of the rational numbers in [0, 1]Script error: No such module "Check for unknown parameters".; that is, I takes the value 1 on rational numbers and 0 on irrational numbers. This function does not have a Riemann integral. To prove this, we will show how to construct tagged partitions whose Riemann sums get arbitrarily close to both zero and one.

To start, let x0, ..., xnScript error: No such module "Check for unknown parameters". and t0, ..., tn − 1Script error: No such module "Check for unknown parameters". be a tagged partition (each Template:Mvar is between Template:Mvar and xi + 1Script error: No such module "Check for unknown parameters".). Choose ε > 0Script error: No such module "Check for unknown parameters".. The Template:Mvar have already been chosen, and we can't change the value of Template:Mvar at those points. But if we cut the partition into tiny pieces around each Template:Mvar, we can minimize the effect of the Template:Mvar. Then, by carefully choosing the new tags, we can make the value of the Riemann sum turn out to be within Template:Mvar of either zero or one.

Our first step is to cut up the partition. There are Template:Mvar of the Template:Mvar, and we want their total effect to be less than Template:Mvar. If we confine each of them to an interval of length less than ε/nScript error: No such module "Check for unknown parameters"., then the contribution of each Template:Mvar to the Riemann sum will be at least 0 · ε/nScript error: No such module "Check for unknown parameters". and at most 1 · ε/nScript error: No such module "Check for unknown parameters".. This makes the total sum at least zero and at most Template:Mvar. So let Template:Mvar be a positive number less than ε/nScript error: No such module "Check for unknown parameters".. If it happens that two of the Template:Mvar are within Template:Mvar of each other, choose Template:Mvar smaller. If it happens that some Template:Mvar is within Template:Mvar of some Template:Mvar, and Template:Mvar is not equal to Template:Mvar, choose Template:Mvar smaller. Since there are only finitely many Template:Mvar and Template:Mvar, we can always choose Template:Mvar sufficiently small.

Now we add two cuts to the partition for each Template:Mvar. One of the cuts will be at tiδ/2Script error: No such module "Check for unknown parameters"., and the other will be at ti + δ/2Script error: No such module "Check for unknown parameters".. If one of these leaves the interval [0, 1], then we leave it out. Template:Mvar will be the tag corresponding to the subinterval [tiδ2,ti+δ2].

If Template:Mvar is directly on top of one of the Template:Mvar, then we let Template:Mvar be the tag for both intervals: [tiδ2,xj],and[xj,ti+δ2].

We still have to choose tags for the other subintervals. We will choose them in two different ways. The first way is to always choose a rational point, so that the Riemann sum is as large as possible. This will make the value of the Riemann sum at least 1 − εScript error: No such module "Check for unknown parameters".. The second way is to always choose an irrational point, so that the Riemann sum is as small as possible. This will make the value of the Riemann sum at most Template:Mvar.

Since we started from an arbitrary partition and ended up as close as we wanted to either zero or one, it is false to say that we are eventually trapped near some number Template:Mvar, so this function is not Riemann integrable. However, it is Lebesgue integrable. In the Lebesgue sense its integral is zero, since the function is zero almost everywhere. But this is a fact that is beyond the reach of the Riemann integral.

There are even worse examples. I is equivalent (that is, equal almost everywhere) to a Riemann integrable function, but there are non-Riemann integrable bounded functions which are not equivalent to any Riemann integrable function. For example, let Template:Mvar be the Smith–Volterra–Cantor set, and let ICScript error: No such module "Check for unknown parameters". be its indicator function. Because Template:Mvar is not Jordan measurable, ICScript error: No such module "Check for unknown parameters". is not Riemann integrable. Moreover, no function Template:Mvar equivalent to ICScript error: No such module "Check for unknown parameters". is Riemann integrable: Template:Mvar, like ICScript error: No such module "Check for unknown parameters"., must be zero on a dense set, so as in the previous example, any Riemann sum of Template:Mvar has a refinement which is within Template:Mvar of 0 for any positive number Template:Mvar. But if the Riemann integral of Template:Mvar exists, then it must equal the Lebesgue integral of ICScript error: No such module "Check for unknown parameters"., which is 1/2Script error: No such module "Check for unknown parameters".. Therefore, Template:Mvar is not Riemann integrable.

Similar concepts

It is popular to define the Riemann integral as the Darboux integral. This is because the Darboux integral is technically simpler and because a function is Riemann-integrable if and only if it is Darboux-integrable.

Some calculus books do not use general tagged partitions, but limit themselves to specific types of tagged partitions. If the type of partition is limited too much, some non-integrable functions may appear to be integrable.

One popular restriction is the use of "left-hand" and "right-hand" Riemann sums. In a left-hand Riemann sum, ti = xiScript error: No such module "Check for unknown parameters". for all Template:Mvar, and in a right-hand Riemann sum, ti = xi + 1Script error: No such module "Check for unknown parameters". for all Template:Mvar. Alone this restriction does not impose a problem: we can refine any partition in a way that makes it a left-hand or right-hand sum by subdividing it at each Template:Mvar. In more formal language, the set of all left-hand Riemann sums and the set of all right-hand Riemann sums is cofinal in the set of all tagged partitions.

Another popular restriction is the use of regular subdivisions of an interval. For example, the Template:Mvarth regular subdivision of [0, 1]Script error: No such module "Check for unknown parameters". consists of the intervals [0,1n],[1n,2n],,[n1n,1].

Again, alone this restriction does not impose a problem, but the reasoning required to see this fact is more difficult than in the case of left-hand and right-hand Riemann sums.

However, combining these restrictions, so that one uses only left-hand or right-hand Riemann sums on regularly divided intervals, is dangerous. If a function is known in advance to be Riemann integrable, then this technique will give the correct value of the integral. But under these conditions the indicator function I will appear to be integrable on [0, 1]Script error: No such module "Check for unknown parameters". with integral equal to one: Every endpoint of every subinterval will be a rational number, so the function will always be evaluated at rational numbers, and hence it will appear to always equal one. The problem with this definition becomes apparent when we try to split the integral into two pieces. The following equation ought to hold: 021I(x)dx+211I(x)dx=01I(x)dx.

If we use regular subdivisions and left-hand or right-hand Riemann sums, then the two terms on the left are equal to zero, since every endpoint except 0 and 1 will be irrational, but as we have seen the term on the right will equal 1.

As defined above, the Riemann integral avoids this problem by refusing to integrate I. The Lebesgue integral is defined in such a way that all these integrals are 0.

Properties

Linearity

The Riemann integral is a linear transformation; that is, if Template:Mvar and Template:Mvar are Riemann-integrable on [a, b]Script error: No such module "Check for unknown parameters". and Template:Mvar and Template:Mvar are constants, then ab(αf(x)+βg(x))dx=αabf(x)dx+βabg(x)dx.

Because the Riemann integral of a function is a number, this makes the Riemann integral a linear functional on the vector space of Riemann-integrable functions.

Integrability

A bounded function on a compact interval [a, b]Script error: No such module "Check for unknown parameters". is Riemann integrable if and only if it is continuous almost everywhere (the set of its points of discontinuity has measure zero, in the sense of Lebesgue measure). This is the <templatestyles src="Template:Visible anchor/styles.css" />Lebesgue-Vitali theorem (of characterization of the Riemann integrable functions). It has been proven independently by Giuseppe Vitali and by Henri Lebesgue in 1907, and uses the notion of measure zero, but makes use of neither Lebesgue's general measure or integral.

The integrability condition can be proven in various ways,[4][5][6][7] one of which is sketched below.

In particular, any set that is at most countable has Lebesgue measure zero, and thus a bounded function (on a compact interval) with only finitely or countably many discontinuities is Riemann integrable. Another sufficient criterion to Riemann integrability over [a, b]Script error: No such module "Check for unknown parameters"., but which does not involve the concept of measure, is the existence of a right-hand (or left-hand) limit at every point in [a, b)Script error: No such module "Check for unknown parameters". (or (a, b]Script error: No such module "Check for unknown parameters".).[10]

An indicator function of a bounded set is Riemann-integrable if and only if the set is Jordan measurable. The Riemann integral can be interpreted measure-theoretically as the integral with respect to the Jordan measure.

If a real-valued function is monotone on the interval [a, b]Script error: No such module "Check for unknown parameters". it is Riemann integrable, since its set of discontinuities is at most countable, and therefore of Lebesgue measure zero. If a real-valued function on [a, b]Script error: No such module "Check for unknown parameters". is Riemann integrable, it is Lebesgue integrable. That is, Riemann-integrability is a stronger (meaning more difficult to satisfy) condition than Lebesgue-integrability. The converse does not hold; not all Lebesgue-integrable functions are Riemann integrable.

The Lebesgue–Vitali theorem does not imply that all type of discontinuities have the same weight on the obstruction that a real-valued bounded function be Riemann integrable on [a, b]Script error: No such module "Check for unknown parameters".. In fact, certain discontinuities have absolutely no role on the Riemann integrability of the function—a consequence of the classification of the discontinuities of a function.Script error: No such module "Unsubst".

If fnScript error: No such module "Check for unknown parameters". is a uniformly convergent sequence on [a, b]Script error: No such module "Check for unknown parameters". with limit Template:Mvar, then Riemann integrability of all fnScript error: No such module "Check for unknown parameters". implies Riemann integrability of Template:Mvar, and abfdx=ablimnfndx=limnabfndx.

However, the Lebesgue monotone convergence theorem (on a monotone pointwise limit) does not hold for Riemann integrals. Thus, in Riemann integration, taking limits under the integral sign is far more difficult to logically justify than in Lebesgue integration.[11]

Generalizations

It is easy to extend the Riemann integral to functions with values in the Euclidean vector space n for any Template:Mvar. The integral is defined component-wise; in other words, if f = (f1, ..., fn)Script error: No such module "Check for unknown parameters". then 𝐟=(f1,,fn).

In particular, since the complex numbers are a real vector space, this allows the integration of complex valued functions.

The Riemann integral is only defined on bounded intervals, and it does not extend well to unbounded intervals. The simplest possible extension is to define such an integral as a limit, in other words, as an improper integral: f(x)dx=limababf(x)dx.

This definition carries with it some subtleties, such as the fact that it is not always equivalent to compute the Cauchy principal value limaaaf(x)dx.

For example, consider the sign function f(x) = sgn(x)Script error: No such module "Check for unknown parameters". which is 0 at x = 0Script error: No such module "Check for unknown parameters"., 1 for x > 0Script error: No such module "Check for unknown parameters"., and −1 for x < 0Script error: No such module "Check for unknown parameters".. By symmetry, aaf(x)dx=0 always, regardless of Template:Mvar. But there are many ways for the interval of integration to expand to fill the real line, and other ways can produce different results; in other words, the multivariate limit does not always exist. We can compute a2af(x)dx=a,2aaf(x)dx=a.

In general, this improper Riemann integral is undefined. Even standardizing a way for the interval to approach the real line does not work because it leads to disturbingly counterintuitive results. If we agree (for instance) that the improper integral should always be limaaaf(x)dx, then the integral of the translation f(x − 1)Script error: No such module "Check for unknown parameters". is −2, so this definition is not invariant under shifts, a highly undesirable property. In fact, not only does this function not have an improper Riemann integral, its Lebesgue integral is also undefined (it equals ∞ − ∞Script error: No such module "Check for unknown parameters".).

Unfortunately, the improper Riemann integral is not powerful enough. The most severe problem is that there are no widely applicable theorems for commuting improper Riemann integrals with limits of functions. In applications such as Fourier series it is important to be able to approximate the integral of a function using integrals of approximations to the function. For proper Riemann integrals, a standard theorem states that if fnScript error: No such module "Check for unknown parameters". is a sequence of functions that converge uniformly to Template:Mvar on a compact set [a, b]Script error: No such module "Check for unknown parameters"., then limnabfn(x)dx=abf(x)dx.

On non-compact intervals such as the real line, this is false. For example, take fn(x)Script error: No such module "Check for unknown parameters". to be n−1Script error: No such module "Check for unknown parameters". on [0, n]Script error: No such module "Check for unknown parameters". and zero elsewhere. For all Template:Mvar we have: fndx=1.

The sequence (fn)Script error: No such module "Check for unknown parameters". converges uniformly to the zero function, and clearly the integral of the zero function is zero. Consequently, fdxlimnfndx.

This demonstrates that for integrals on unbounded intervals, uniform convergence of a function is not strong enough to allow passing a limit through an integral sign. This makes the Riemann integral unworkable in applications (even though the Riemann integral assigns both sides the correct value), because there is no other general criterion for exchanging a limit and a Riemann integral, and without such a criterion it is difficult to approximate integrals by approximating their integrands.

A better route is to abandon the Riemann integral for the Lebesgue integral. The definition of the Lebesgue integral is not obviously a generalization of the Riemann integral, but it is not hard to prove that every Riemann-integrable function is Lebesgue-integrable and that the values of the two integrals agree whenever they are both defined. Moreover, a function Template:Mvar defined on a bounded interval is Riemann-integrable if and only if it is bounded and the set of points where Template:Mvar is discontinuous has Lebesgue measure zero.

An integral which is in fact a direct generalization of the Riemann integral is the Henstock–Kurzweil integral.

Another way of generalizing the Riemann integral is to replace the factors xk + 1xkScript error: No such module "Check for unknown parameters". in the definition of a Riemann sum by something else; roughly speaking, this gives the interval of integration a different notion of length. This is the approach taken by the Riemann–Stieltjes integral.

In multivariable calculus, the Riemann integrals for functions from n are multiple integrals.

Comparison with other theories of integration

The Riemann integral is unsuitable for many theoretical purposes. Some of the technical deficiencies in Riemann integration can be remedied with the Riemann–Stieltjes integral, and most disappear with the Lebesgue integral, though the latter does not have a satisfactory treatment of improper integrals. The gauge integral is a generalisation of the Lebesgue integral that is at the same time closer to the Riemann integral. These more general theories allow for the integration of more "jagged" or "highly oscillating" functions whose Riemann integral does not exist; but the theories give the same value as the Riemann integral when it does exist.

In educational settings, the Darboux integral offers a simpler definition that is easier to work with; it can be used to introduce the Riemann integral. The Darboux integral is defined whenever the Riemann integral is, and always gives the same result. Conversely, the gauge integral is a simple but more powerful generalization of the Riemann integral and has led some educators to advocate that it should replace the Riemann integral in introductory calculus courses.[12]

See also

Notes

<templatestyles src="Reflist/styles.css" />

  1. The Riemann integral was introduced in Bernhard Riemann's paper "Über die Darstellbarkeit einer Function durch eine trigonometrische Reihe" (On the representability of a function by a trigonometric series; i.e., when can a function be represented by a trigonometric series). This paper was submitted to the University of Göttingen in 1854 as Riemann's Habilitationsschrift (qualification to become an instructor). It was published in 1868 in Abhandlungen der Königlichen Gesellschaft der Wissenschaften zu Göttingen (Proceedings of the Royal Philosophical Society at Göttingen), vol. 13, pages 87-132. (Available online here.) For Riemann's definition of his integral, see section 4, "Über den Begriff eines bestimmten Integrals und den Umfang seiner Gültigkeit" (On the concept of a definite integral and the extent of its validity), pages 101–103.
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "Footnotes".
  5. Script error: No such module "Citation/CS1".
  6. Basic real analysis, by Houshang H. Sohrab, section 7.3, Sets of Measure Zero and Lebesgue’s Integrability Condition, pp. 264–271
  7. Introduction to Real Analysis, updated April 2010, William F. Trench, 3.5 "A More Advanced Look at the Existence of the Proper Riemann Integral", pp. 171–177
  8. Lebesgue’s Condition, John Armstrong, December 15, 2009, The Unapologetic Mathematician
  9. Jordan Content Integrability Condition, John Armstrong, December 9, 2009, The Unapologetic Mathematician
  10. Script error: No such module "Citation/CS1".
  11. Script error: No such module "Citation/CS1".
  12. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

References

  • Script error: No such module "citation/CS1".
  • Shilov, G. E., and Gurevich, B. L., 1978. Integral, Measure, and Derivative: A Unified Approach, Richard A. Silverman, trans. Dover Publications. Template:Isbn.
  • Script error: No such module "citation/CS1".

External links

Template:Integral Template:Bernhard Riemann Script error: No such module "Authority control".