Function of several real variables

From Wikipedia, the free encyclopedia
(Redirected from Real multivariable function)

Template:Short description Template:More footnotes Lua error in package.lua at line 80: module 'Module:Sidebar/configuration' not found.

In mathematics, a function of several real variables or real multivariate function is a function with more than one argument, with all arguments being real variables. This concept extends the idea of a function of a real variable to several variables. The "input" variables take real values, while the "output", also called the "value of the function", may be real or complex. However, the study of the complex-valued functions may be easily reduced to the study of the real-valued functions, by considering the real and imaginary parts of the complex function; therefore, unless explicitly specified, only real-valued functions will be considered in this article.

The domain of a function of n variables is the subset of n for which the function is defined. As usual, the domain of a function of several real variables is supposed to contain a nonempty open subset of n.

General definition

Script error: No such module "Multiple image".

A real-valued function of nScript error: No such module "Check for unknown parameters". real variables is a function that takes as input nScript error: No such module "Check for unknown parameters". real numbers, commonly represented by the variables x1, x2, …, xnScript error: No such module "Check for unknown parameters"., for producing another real number, the value of the function, commonly denoted f(x1, x2, …, xn)Script error: No such module "Check for unknown parameters".. For simplicity, in this article a real-valued function of several real variables will be simply called a function. To avoid any ambiguity, the other types of functions that may occur will be explicitly specified.

Some functions are defined for all real values of the variables (one says that they are everywhere defined), but some other functions are defined only if the value of the variable are taken in a subset XScript error: No such module "Check for unknown parameters". of RnScript error: No such module "Check for unknown parameters"., the domain of the function, which is always supposed to contain an open subset of RnScript error: No such module "Check for unknown parameters".. In other words, a real-valued function of nScript error: No such module "Check for unknown parameters". real variables is a function

f:X

such that its domain XScript error: No such module "Check for unknown parameters". is a subset of RnScript error: No such module "Check for unknown parameters". that contains a nonempty open set.

An element of XScript error: No such module "Check for unknown parameters". being an nScript error: No such module "Check for unknown parameters".-tuple (x1, x2, …, xn)Script error: No such module "Check for unknown parameters". (usually delimited by parentheses), the general notation for denoting functions would be f((x1, x2, …, xn))Script error: No such module "Check for unknown parameters".. The common usage, much older than the general definition of functions between sets, is to not use double parentheses and to simply write f(x1, x2, …, xn)Script error: No such module "Check for unknown parameters"..

It is also common to abbreviate the nScript error: No such module "Check for unknown parameters".-tuple (x1, x2, …, xn)Script error: No such module "Check for unknown parameters". by using a notation similar to that for vectors, like boldface xScript error: No such module "Check for unknown parameters"., underline xScript error: No such module "Check for unknown parameters"., or overarrow Template:VecScript error: No such module "Check for unknown parameters".. This article will use bold.

A simple example of a function in two variables could be:

V:XX={(A,h)2A>0,h>0}V(A,h)=13Ah

which is the volume VScript error: No such module "Check for unknown parameters". of a cone with base area AScript error: No such module "Check for unknown parameters". and height hScript error: No such module "Check for unknown parameters". measured perpendicularly from the base. The domain restricts all variables to be positive since lengths and areas must be positive.

For an example of a function in two variables:

z:2z(x,y)=ax+by

where aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". are real non-zero constants. Using the three-dimensional Cartesian coordinate system, where the xy plane is the domain R2Script error: No such module "Check for unknown parameters". and the z axis is the codomain RScript error: No such module "Check for unknown parameters"., one can visualize the image to be a two-dimensional plane, with a slope of aScript error: No such module "Check for unknown parameters". in the positive x direction and a slope of bScript error: No such module "Check for unknown parameters". in the positive y direction. The function is well-defined at all points (x, y)Script error: No such module "Check for unknown parameters". in R2Script error: No such module "Check for unknown parameters".. The previous example can be extended easily to higher dimensions:

z:pz(x1,x2,,xp)=a1x1+a2x2++apxp

for pScript error: No such module "Check for unknown parameters". non-zero real constants a1, a2, …, apScript error: No such module "Check for unknown parameters"., which describes a pScript error: No such module "Check for unknown parameters".-dimensional hyperplane.

The Euclidean norm:

f(𝒙)=𝒙=x12++xn2

is also a function of n variables which is everywhere defined, while

g(𝒙)=1f(𝒙)

is defined only for x ≠ (0, 0, …, 0)Script error: No such module "Check for unknown parameters"..

For a non-linear example function in two variables:

z:XX={(x,y)2:x2+y28,x0,y0}z(x,y)=12xyx2+y2

which takes in all points in XScript error: No such module "Check for unknown parameters"., a disk of radius 8Script error: No such module "Check for unknown parameters". "punctured" at the origin (x, y) = (0, 0)Script error: No such module "Check for unknown parameters". in the plane R2Script error: No such module "Check for unknown parameters"., and returns a point in RScript error: No such module "Check for unknown parameters".. The function does not include the origin (x, y) = (0, 0)Script error: No such module "Check for unknown parameters"., if it did then fScript error: No such module "Check for unknown parameters". would be ill-defined at that point. Using a 3d Cartesian coordinate system with the xy-plane as the domain R2Script error: No such module "Check for unknown parameters"., and the z axis the codomain RScript error: No such module "Check for unknown parameters"., the image can be visualized as a curved surface.

The function can be evaluated at the point (x, y) = (2, 3)Script error: No such module "Check for unknown parameters". in XScript error: No such module "Check for unknown parameters".:

z(2,3)=1223(2)2+(3)2=1437,

However, the function couldn't be evaluated at, say

(x,y)=(65,10)x2+y2=(65)2+(10)2>8

since these values of xScript error: No such module "Check for unknown parameters". and yScript error: No such module "Check for unknown parameters". do not satisfy the domain's rule.

Image

The image of a function f(x1, x2, …, xn)Script error: No such module "Check for unknown parameters". is the set of all values of f when the nScript error: No such module "Check for unknown parameters".-tuple (x1, x2, …, xn)Script error: No such module "Check for unknown parameters". runs in the whole domain of f. For a continuous (see below for a definition) real-valued function which has a connected domain, the image is either an interval or a single value. In the latter case, the function is a constant function.

The preimage of a given real number cScript error: No such module "Check for unknown parameters". is called a level set. It is the set of the solutions of the equation f(x1, x2, …, xn) = cScript error: No such module "Check for unknown parameters"..

Domain

Lua error in package.lua at line 80: module 'Module:Category handler/data' not found.

The domain of a function of several real variables is a subset of RnScript error: No such module "Check for unknown parameters". that is sometimes, but not always, explicitly defined. In fact, if one restricts the domain XScript error: No such module "Check for unknown parameters". of a function fScript error: No such module "Check for unknown parameters". to a subset YXScript error: No such module "Check for unknown parameters"., one gets formally a different function, the restriction of fScript error: No such module "Check for unknown parameters". to YScript error: No such module "Check for unknown parameters"., which is denoted f|Y. In practice, it is often (but not always) not harmful to identify fScript error: No such module "Check for unknown parameters". and f|Y, and to omit the restrictor |YScript error: No such module "Check for unknown parameters"..

Conversely, it is sometimes possible to enlarge naturally the domain of a given function, for example by continuity or by analytic continuation.

Moreover, many functions are defined in such a way that it is difficult to specify explicitly their domain. For example, given a function fScript error: No such module "Check for unknown parameters"., it may be difficult to specify the domain of the function g(𝒙)=1/f(𝒙). If fScript error: No such module "Check for unknown parameters". is a multivariate polynomial, (which has n as a domain), it is even difficult to test whether the domain of gScript error: No such module "Check for unknown parameters". is also n. This is equivalent to test whether a polynomial is always positive, and is the object of an active research area (see Positive polynomial).

Algebraic structure

The usual operations of arithmetic on the reals may be extended to real-valued functions of several real variables in the following way:

  • For every real number rScript error: No such module "Check for unknown parameters"., the constant function (x1,,xn)r is everywhere defined.
  • For every real number rScript error: No such module "Check for unknown parameters". and every function fScript error: No such module "Check for unknown parameters"., the function: rf:(x1,,xn)rf(x1,,xn) has the same domain as fScript error: No such module "Check for unknown parameters". (or is everywhere defined if r = 0Script error: No such module "Check for unknown parameters".).
  • If fScript error: No such module "Check for unknown parameters". and gScript error: No such module "Check for unknown parameters". are two functions of respective domains XScript error: No such module "Check for unknown parameters". and YScript error: No such module "Check for unknown parameters". such that XYScript error: No such module "Check for unknown parameters". contains a nonempty open subset of RnScript error: No such module "Check for unknown parameters"., then fg:(x1,,xn)f(x1,,xn)g(x1,,xn) and gf:(x1,,xn)g(x1,,xn)f(x1,,xn) are functions that have a domain containing XYScript error: No such module "Check for unknown parameters"..

It follows that the functions of nScript error: No such module "Check for unknown parameters". variables that are everywhere defined and the functions of nScript error: No such module "Check for unknown parameters". variables that are defined in some neighbourhood of a given point both form commutative algebras over the reals (RScript error: No such module "Check for unknown parameters".-algebras). This is a prototypical example of a function space.

One may similarly define

1/f:(x1,,xn)1/f(x1,,xn),

which is a function only if the set of the points (x1, …,xn)Script error: No such module "Check for unknown parameters". in the domain of fScript error: No such module "Check for unknown parameters". such that f(x1, …, xn) ≠ 0Script error: No such module "Check for unknown parameters". contains an open subset of RnScript error: No such module "Check for unknown parameters".. This constraint implies that the above two algebras are not fields.

Univariable functions associated with a multivariable function

A function in one real variable can easily be obtained by giving a constant value to all but one of the variables. For example, if (a1, …, an)Script error: No such module "Check for unknown parameters". is a point of the interior of the domain of the function fScript error: No such module "Check for unknown parameters"., the values of x2, …, xnScript error: No such module "Check for unknown parameters". can be fixed to a2, …, anScript error: No such module "Check for unknown parameters". respectively, to get a univariable function

xf(x,a2,,an),

whose domain contains an interval centered at a1Script error: No such module "Check for unknown parameters".. This function may also be viewed as the restriction of the function fScript error: No such module "Check for unknown parameters". to the line defined by the equations xi = aiScript error: No such module "Check for unknown parameters". for i = 2, …, nScript error: No such module "Check for unknown parameters"..

Other univariable functions may be defined by restricting fScript error: No such module "Check for unknown parameters". to any line passing through (a1, …, an)Script error: No such module "Check for unknown parameters".. These are the functions

xf(a1+c1x,a2+c2x,,an+cnx),

where the ciScript error: No such module "Check for unknown parameters". are real numbers that are not all zero.

In next section, we will show that, if the multivariable function is continuous, so are all these univariable functions, but the converse is not necessarily true.

Continuity and limit

Until the second part of 19th century, only continuous functions were considered by mathematicians. At that time, the notion of continuity was elaborated for the functions of one or several real variables a rather long time before the formal definition of a topological space and a continuous map between topological spaces. As continuous functions of several real variables are ubiquitous in mathematics, it is worth to define this notion without reference to the general notion of continuous maps between topological space.

For defining the continuity, it is useful to consider the distance function of RnScript error: No such module "Check for unknown parameters"., which is an everywhere defined function of 2nScript error: No such module "Check for unknown parameters". real variables:

d(𝒙,𝒚)=d(x1,,xn,y1,,yn)=(x1y1)2++(xnyn)2

A function fScript error: No such module "Check for unknown parameters". is continuous at a point a = (a1, …, an)Script error: No such module "Check for unknown parameters". which is interior to its domain, if, for every positive real number εScript error: No such module "Check for unknown parameters"., there is a positive real number φScript error: No such module "Check for unknown parameters". such that |f(x) − f(a)| < εScript error: No such module "Check for unknown parameters". for all xScript error: No such module "Check for unknown parameters". such that d(x, a) < φScript error: No such module "Check for unknown parameters".. In other words, φScript error: No such module "Check for unknown parameters". may be chosen small enough for having the image by fScript error: No such module "Check for unknown parameters". of the ball of radius φScript error: No such module "Check for unknown parameters". centered at aScript error: No such module "Check for unknown parameters". contained in the interval of length 2εScript error: No such module "Check for unknown parameters". centered at f(a)Script error: No such module "Check for unknown parameters".. A function is continuous if it is continuous at every point of its domain.

If a function is continuous at f(a)Script error: No such module "Check for unknown parameters"., then all the univariate functions that are obtained by fixing all the variables xiScript error: No such module "Check for unknown parameters". except one at the value aiScript error: No such module "Check for unknown parameters"., are continuous at f(a)Script error: No such module "Check for unknown parameters".. The converse is false; this means that all these univariate functions may be continuous for a function that is not continuous at f(a)Script error: No such module "Check for unknown parameters".. For an example, consider the function fScript error: No such module "Check for unknown parameters". such that f(0, 0) = 0Script error: No such module "Check for unknown parameters"., and is otherwise defined by

f(x,y)=x2yx4+y2.

The functions xf(x, 0)Script error: No such module "Check for unknown parameters". and yf(0, y)Script error: No such module "Check for unknown parameters". are both constant and equal to zero, and are therefore continuous. The function fScript error: No such module "Check for unknown parameters". is not continuous at (0, 0)Script error: No such module "Check for unknown parameters"., because, if ε < 1/2Script error: No such module "Check for unknown parameters". and y = x2 ≠ 0Script error: No such module "Check for unknown parameters"., we have f(x, y) = 1/2Script error: No such module "Check for unknown parameters"., even if |x|Script error: No such module "Check for unknown parameters". is very small. Although not continuous, this function has the further property that all the univariate functions obtained by restricting it to a line passing through (0, 0)Script error: No such module "Check for unknown parameters". are also continuous. In fact, we have

f(x,λx)=λxx2+λ2

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

The limit at a point of a real-valued function of several real variables is defined as follows.[1] Let a = (a1, a2, …, an)Script error: No such module "Check for unknown parameters". be a point in topological closure of the domain XScript error: No such module "Check for unknown parameters". of the function fScript error: No such module "Check for unknown parameters".. The function, fScript error: No such module "Check for unknown parameters". has a limit LScript error: No such module "Check for unknown parameters". when xScript error: No such module "Check for unknown parameters". tends toward aScript error: No such module "Check for unknown parameters"., denoted

L=lim𝒙𝒂f(𝒙),

if the following condition is satisfied: For every positive real number ε > 0Script error: No such module "Check for unknown parameters"., there is a positive real number δ > 0Script error: No such module "Check for unknown parameters". such that

|f(𝒙)L|<ε

for all xScript error: No such module "Check for unknown parameters". in the domain such that

d(𝒙,𝒂)<δ.

If the limit exists, it is unique. If aScript error: No such module "Check for unknown parameters". is in the interior of the domain, the limit exists if and only if the function is continuous at aScript error: No such module "Check for unknown parameters".. In this case, we have

f(𝒂)=lim𝒙𝒂f(𝒙).

When aScript error: No such module "Check for unknown parameters". is in the boundary of the domain of fScript error: No such module "Check for unknown parameters"., and if fScript error: No such module "Check for unknown parameters". has a limit at aScript error: No such module "Check for unknown parameters"., the latter formula allows to "extend by continuity" the domain of fScript error: No such module "Check for unknown parameters". to aScript error: No such module "Check for unknown parameters"..

Symmetry

A symmetric function is a function fScript error: No such module "Check for unknown parameters". that is unchanged when two variables xiScript error: No such module "Check for unknown parameters". and xjScript error: No such module "Check for unknown parameters". are interchanged:

f(,xi,,xj,)=f(,xj,,xi,)

where iScript error: No such module "Check for unknown parameters". and jScript error: No such module "Check for unknown parameters". are each one of 1, 2, …, nScript error: No such module "Check for unknown parameters".. For example:

f(x,y,z,t)=t2x2y2z2

is symmetric in x, y, zScript error: No such module "Check for unknown parameters". since interchanging any pair of x, y, zScript error: No such module "Check for unknown parameters". leaves fScript error: No such module "Check for unknown parameters". unchanged, but is not symmetric in all of x, y, z, tScript error: No such module "Check for unknown parameters"., since interchanging tScript error: No such module "Check for unknown parameters". with xScript error: No such module "Check for unknown parameters". or yScript error: No such module "Check for unknown parameters". or zScript error: No such module "Check for unknown parameters". gives a different function.

Function composition

Suppose the functions

ξ1=ξ1(x1,x2,,xn),ξ2=ξ2(x1,x2,,xn),ξm=ξm(x1,x2,,xn),

or more compactly ξ = ξ(x)Script error: No such module "Check for unknown parameters"., are all defined on a domain XScript error: No such module "Check for unknown parameters".. As the nScript error: No such module "Check for unknown parameters".-tuple x = (x1, x2, …, xn)Script error: No such module "Check for unknown parameters". varies in XScript error: No such module "Check for unknown parameters"., a subset of RnScript error: No such module "Check for unknown parameters"., the mScript error: No such module "Check for unknown parameters".-tuple ξ = (ξ1, ξ2, …, ξm)Script error: No such module "Check for unknown parameters". varies in another region ΞScript error: No such module "Check for unknown parameters". a subset of RmScript error: No such module "Check for unknown parameters".. To restate this:

𝝃:XΞ.

Then, a function ζScript error: No such module "Check for unknown parameters". of the functions ξ(x)Script error: No such module "Check for unknown parameters". defined on ΞScript error: No such module "Check for unknown parameters".,

ζ:Ξ,ζ=ζ(ξ1,ξ2,,ξm),

is a function composition defined on XScript error: No such module "Check for unknown parameters".,[2] in other terms the mapping

ζ:X,ζ=ζ(ξ1,ξ2,,ξm)=f(x1,x2,,xn).

Note the numbers mScript error: No such module "Check for unknown parameters". and nScript error: No such module "Check for unknown parameters". do not need to be equal.

For example, the function

f(x,y)=exy[sin3(xy)cos2(x+y)]

defined everywhere on R2Script error: No such module "Check for unknown parameters". can be rewritten by introducing

(α,β,γ)=(α(x,y),β(x,y),γ(x,y))=(xy,xy,x+y)

which is also everywhere defined in R3Script error: No such module "Check for unknown parameters". to obtain

f(x,y)=ζ(α(x,y),β(x,y),γ(x,y))=ζ(α,β,γ)=eα[sin(3β)cos(2γ)].

Function composition can be used to simplify functions, which is useful for carrying out multiple integrals and solving partial differential equations.

Calculus

Elementary calculus is the calculus of real-valued functions of one real variable, and the principal ideas of differentiation and integration of such functions can be extended to functions of more than one real variable; this extension is multivariable calculus.

Partial derivatives

Script error: No such module "Labelled list hatnote".

Partial derivatives can be defined with respect to each variable:

x1f(x1,x2,,xn),x2f(x1,x2,xn),,xnf(x1,x2,,xn).

Partial derivatives themselves are functions, each of which represents the rate of change of fScript error: No such module "Check for unknown parameters". parallel to one of the x1, x2, …, xnScript error: No such module "Check for unknown parameters". axes at all points in the domain (if the derivatives exist and are continuous—see also below). A first derivative is positive if the function increases along the direction of the relevant axis, negative if it decreases, and zero if there is no increase or decrease. Evaluating a partial derivative at a particular point in the domain gives the rate of change of the function at that point in the direction parallel to a particular axis, a real number.

For real-valued functions of a real variable, y = f(x)Script error: No such module "Check for unknown parameters"., its ordinary derivative dy/dxScript error: No such module "Check for unknown parameters". is geometrically the gradient of the tangent line to the curve y = f(x)Script error: No such module "Check for unknown parameters". at all points in the domain. Partial derivatives extend this idea to tangent hyperplanes to a curve.

The second order partial derivatives can be calculated for every pair of variables:

2x12f(x1,x2,,xn),2x1x2f(x1,x2,xn),,2xn2f(x1,x2,,xn).

Geometrically, they are related to the local curvature of the function's image at all points in the domain. At any point where the function is well-defined, the function could be increasing along some axes, and/or decreasing along other axes, and/or not increasing or decreasing at all along other axes.

This leads to a variety of possible stationary points: global or local maxima, global or local minima, and saddle points—the multidimensional analogue of inflection points for real functions of one real variable. The Hessian matrix is a matrix of all the second order partial derivatives, which are used to investigate the stationary points of the function, important for mathematical optimization.

In general, partial derivatives of higher order pScript error: No such module "Check for unknown parameters". have the form:

px1p1x2p2xnpnf(x1,x2,,xn)p1x1p1p2x2p2pnxnpnf(x1,x2,,xn)

where p1, p2, …, pnScript error: No such module "Check for unknown parameters". are each integers between 0Script error: No such module "Check for unknown parameters". and pScript error: No such module "Check for unknown parameters". such that p1 + p2 + ⋯ + pn = pScript error: No such module "Check for unknown parameters"., using the definitions of zeroth partial derivatives as identity operators:

0x10f(x1,x2,,xn)=f(x1,x2,,xn),,0xn0f(x1,x2,,xn)=f(x1,x2,,xn).

The number of possible partial derivatives increases with pScript error: No such module "Check for unknown parameters"., although some mixed partial derivatives (those with respect to more than one variable) are superfluous, because of the symmetry of second order partial derivatives. This reduces the number of partial derivatives to calculate for some pScript error: No such module "Check for unknown parameters"..

Multivariable differentiability

Script error: No such module "Labelled list hatnote".

A function f(x)Script error: No such module "Check for unknown parameters". is differentiable in a neighborhood of a point aScript error: No such module "Check for unknown parameters". if there is an nScript error: No such module "Check for unknown parameters".-tuple of numbers dependent on aScript error: No such module "Check for unknown parameters". in general, A(a) = (A1(a), A2(a), …, An(a))Script error: No such module "Check for unknown parameters"., so that:[3]

f(𝒙)=f(𝒂)+𝑨(𝒂)(𝒙𝒂)+α(𝒙)|𝒙𝒂|

where α(𝒙)0 as |𝒙𝒂|0. This means that if fScript error: No such module "Check for unknown parameters". is differentiable at a point aScript error: No such module "Check for unknown parameters"., then fScript error: No such module "Check for unknown parameters". is continuous at x = aScript error: No such module "Check for unknown parameters"., although the converse is not true - continuity in the domain does not imply differentiability in the domain. If fScript error: No such module "Check for unknown parameters". is differentiable at aScript error: No such module "Check for unknown parameters". then the first order partial derivatives exist at aScript error: No such module "Check for unknown parameters". and:

f(𝒙)xi|𝒙=𝒂=Ai(𝒂)

for i = 1, 2, …, nScript error: No such module "Check for unknown parameters"., which can be found from the definitions of the individual partial derivatives, so the partial derivatives of fScript error: No such module "Check for unknown parameters". exist.

Assuming an nScript error: No such module "Check for unknown parameters".-dimensional analogue of a rectangular Cartesian coordinate system, these partial derivatives can be used to form a vectorial linear differential operator, called the gradient (also known as "nabla" or "del") in this coordinate system:

f(𝒙)=(x1,x2,,xn)f(𝒙)

used extensively in vector calculus, because it is useful for constructing other differential operators and compactly formulating theorems in vector calculus.

Then substituting the gradient fScript error: No such module "Check for unknown parameters". (evaluated at x = a)Script error: No such module "Check for unknown parameters". with a slight rearrangement gives:

f(𝒙)f(𝒂)=f(𝒂)(𝒙𝒂)+α|𝒙𝒂|

where ·Script error: No such module "Check for unknown parameters". denotes the dot product. This equation represents the best linear approximation of the function fScript error: No such module "Check for unknown parameters". at all points xScript error: No such module "Check for unknown parameters". within a neighborhood of aScript error: No such module "Check for unknown parameters".. For infinitesimal changes in fScript error: No such module "Check for unknown parameters". and xScript error: No such module "Check for unknown parameters". as xaScript error: No such module "Check for unknown parameters".:

df=f(𝒙)x1|𝒙=𝒂dx1+f(𝒙)x2|𝒙=𝒂dx2++f(𝒙)xn|𝒙=𝒂dxn=f(𝒂)d𝒙

which is defined as the total differential, or simply differential, of fScript error: No such module "Check for unknown parameters"., at aScript error: No such module "Check for unknown parameters".. This expression corresponds to the total infinitesimal change of fScript error: No such module "Check for unknown parameters"., by adding all the infinitesimal changes of fScript error: No such module "Check for unknown parameters". in all the xiScript error: No such module "Check for unknown parameters". directions. Also, dfScript error: No such module "Check for unknown parameters". can be construed as a covector with basis vectors as the infinitesimals dxiScript error: No such module "Check for unknown parameters". in each direction and partial derivatives of fScript error: No such module "Check for unknown parameters". as the components.

Geometrically fScript error: No such module "Check for unknown parameters". is perpendicular to the level sets of fScript error: No such module "Check for unknown parameters"., given by f(x) = cScript error: No such module "Check for unknown parameters". which for some constant cScript error: No such module "Check for unknown parameters". describes an (n − 1)Script error: No such module "Check for unknown parameters".-dimensional hypersurface. The differential of a constant is zero:

df=(f)d𝒙=0

in which dxScript error: No such module "Check for unknown parameters". is an infinitesimal change in xScript error: No such module "Check for unknown parameters". in the hypersurface f(x) = cScript error: No such module "Check for unknown parameters"., and since the dot product of fScript error: No such module "Check for unknown parameters". and dxScript error: No such module "Check for unknown parameters". is zero, this means fScript error: No such module "Check for unknown parameters". is perpendicular to dxScript error: No such module "Check for unknown parameters"..

In arbitrary curvilinear coordinate systems in nScript error: No such module "Check for unknown parameters". dimensions, the explicit expression for the gradient would not be so simple - there would be scale factors in terms of the metric tensor for that coordinate system. For the above case used throughout this article, the metric is just the Kronecker delta and the scale factors are all 1.

Differentiability classes

If all first order partial derivatives evaluated at a point aScript error: No such module "Check for unknown parameters". in the domain:

x1f(𝒙)|𝒙=𝒂,x2f(𝒙)|𝒙=𝒂,,xnf(𝒙)|𝒙=𝒂

exist and are continuous for all aScript error: No such module "Check for unknown parameters". in the domain, fScript error: No such module "Check for unknown parameters". has differentiability class C1Script error: No such module "Check for unknown parameters".. In general, if all order pScript error: No such module "Check for unknown parameters". partial derivatives evaluated at a point aScript error: No such module "Check for unknown parameters".:

px1p1x2p2xnpnf(𝒙)|𝒙=𝒂

exist and are continuous, where p1, p2, …, pnScript error: No such module "Check for unknown parameters"., and pScript error: No such module "Check for unknown parameters". are as above, for all aScript error: No such module "Check for unknown parameters". in the domain, then fScript error: No such module "Check for unknown parameters". is differentiable to order pScript error: No such module "Check for unknown parameters". throughout the domain and has differentiability class C pScript error: No such module "Check for unknown parameters"..

If fScript error: No such module "Check for unknown parameters". is of differentiability class CScript error: No such module "Check for unknown parameters"., fScript error: No such module "Check for unknown parameters". has continuous partial derivatives of all order and is called smooth. If fScript error: No such module "Check for unknown parameters". is an analytic function and equals its Taylor series about any point in the domain, the notation CωScript error: No such module "Check for unknown parameters". denotes this differentiability class.

Multiple integration

Script error: No such module "Labelled list hatnote".

Definite integration can be extended to multiple integration over the several real variables with the notation;

RnR2R1f(x1,x2,,xn)dx1dx2dxnRf(𝒙)dn𝒙

where each region R1, R2, …, RnScript error: No such module "Check for unknown parameters". is a subset of or all of the real line:

R1,R2,,Rn,

and their Cartesian product gives the region to integrate over as a single set:

R=R1×R2××Rn,Rn,

an nScript error: No such module "Check for unknown parameters".-dimensional hypervolume. When evaluated, a definite integral is a real number if the integral converges in the region RScript error: No such module "Check for unknown parameters". of integration (the result of a definite integral may diverge to infinity for a given region, in such cases the integral remains ill-defined). The variables are treated as "dummy" or "bound" variables which are substituted for numbers in the process of integration.

The integral of a real-valued function of a real variable y = f(x)Script error: No such module "Check for unknown parameters". with respect to xScript error: No such module "Check for unknown parameters". has geometric interpretation as the area bounded by the curve y = f(x)Script error: No such module "Check for unknown parameters". and the xScript error: No such module "Check for unknown parameters".-axis. Multiple integrals extend the dimensionality of this concept: assuming an nScript error: No such module "Check for unknown parameters".-dimensional analogue of a rectangular Cartesian coordinate system, the above definite integral has the geometric interpretation as the nScript error: No such module "Check for unknown parameters".-dimensional hypervolume bounded by f(x)Script error: No such module "Check for unknown parameters". and the x1, x2, …, xnScript error: No such module "Check for unknown parameters". axes, which may be positive, negative, or zero, depending on the function being integrated (if the integral is convergent).

While bounded hypervolume is a useful insight, the more important idea of definite integrals is that they represent total quantities within space. This has significance in applied mathematics and physics: if fScript error: No such module "Check for unknown parameters". is some scalar density field and xScript error: No such module "Check for unknown parameters". are the position vector coordinates, i.e. some scalar quantity per unit n-dimensional hypervolume, then integrating over the region RScript error: No such module "Check for unknown parameters". gives the total amount of quantity in RScript error: No such module "Check for unknown parameters".. The more formal notions of hypervolume is the subject of measure theory. Above we used the Lebesgue measure, see Lebesgue integration for more on this topic.

Theorems

With the definitions of multiple integration and partial derivatives, key theorems can be formulated, including the fundamental theorem of calculus in several real variables (namely Stokes' theorem), integration by parts in several real variables, the symmetry of higher partial derivatives and Taylor's theorem for multivariable functions. Evaluating a mixture of integrals and partial derivatives can be done by using theorem differentiation under the integral sign.

Vector calculus

One can collect a number of functions each of several real variables, say

y1=f1(x1,x2,,xn),y2=f2(x1,x2,,xn),,ym=fm(x1,x2,xn)

into an mScript error: No such module "Check for unknown parameters".-tuple, or sometimes as a column vector or row vector, respectively:

(y1,y2,,ym)[f1(x1,x2,,xn)f2(x1,x2,xn)fm(x1,x2,,xn)][f1(x1,x2,,xn)f2(x1,x2,,xn)fm(x1,x2,,xn)]

all treated on the same footing as an mScript error: No such module "Check for unknown parameters".-component vector field, and use whichever form is convenient. All the above notations have a common compact notation y = f(x)Script error: No such module "Check for unknown parameters".. The calculus of such vector fields is vector calculus. For more on the treatment of row vectors and column vectors of multivariable functions, see matrix calculus.

Implicit functions

A real-valued implicit function of several real variables is not written in the form "y = f(…)Script error: No such module "Check for unknown parameters".". Instead, the mapping is from the space Rn + 1Script error: No such module "Check for unknown parameters". to the zero element in RScript error: No such module "Check for unknown parameters". (just the ordinary zero 0):

ϕ:n+1{0}ϕ(x1,x2,,xn,y)=0

is an equation in all the variables. Implicit functions are a more general way to represent functions, since if:

y=f(x1,x2,,xn)

then we can always define:

ϕ(x1,x2,,xn,y)=yf(x1,x2,,xn)=0

but the converse is not always possible, i.e. not all implicit functions have an explicit form.

For example, using interval notation, let

ϕ:X{0}ϕ(x,y,z)=(xa)2+(yb)2+(zc)21=0X=[a,a]×[b,b]×[c,c]={(x,y,z)3:axa,byb,czc}.

Choosing a 3-dimensional (3D) Cartesian coordinate system, this function describes the surface of a 3D ellipsoid centered at the origin (x, y, z) = (0, 0, 0)Script error: No such module "Check for unknown parameters". with constant semi-major axes a, b, cScript error: No such module "Check for unknown parameters"., along the positive x, y and z axes respectively. In the case a = b = c = rScript error: No such module "Check for unknown parameters"., we have a sphere of radius rScript error: No such module "Check for unknown parameters". centered at the origin. Other conic section examples which can be described similarly include the hyperboloid and paraboloid, more generally so can any 2D surface in 3D Euclidean space. The above example can be solved for xScript error: No such module "Check for unknown parameters"., yScript error: No such module "Check for unknown parameters". or zScript error: No such module "Check for unknown parameters".; however it is much tidier to write it in an implicit form.

For a more sophisticated example:

ϕ:4{0}ϕ(t,x,y,z)=Ctzetxyz+Asin(3ωt)(x2zBy6)=0

for non-zero real constants A, B, C, ωScript error: No such module "Check for unknown parameters"., this function is well-defined for all (t, x, y, z)Script error: No such module "Check for unknown parameters"., but it cannot be solved explicitly for these variables and written as "t =Script error: No such module "Check for unknown parameters".", "x =Script error: No such module "Check for unknown parameters".", etc.

The implicit function theorem of more than two real variables deals with the continuity and differentiability of the function, as follows.[4] Let ϕ(x1, x2, …, xn)Script error: No such module "Check for unknown parameters". be a continuous function with continuous first order partial derivatives, and let ϕ evaluated at a point (a, b) = (a1, a2, …, an, b)Script error: No such module "Check for unknown parameters". be zero:

ϕ(𝒂,b)=0;

and let the first partial derivative of ϕScript error: No such module "Check for unknown parameters". with respect to yScript error: No such module "Check for unknown parameters". evaluated at (a, b)Script error: No such module "Check for unknown parameters". be non-zero:

ϕ(𝒙,y)y|(𝒙,y)=(𝒂,b)0.

Then, there is an interval [y1, y2]Script error: No such module "Check for unknown parameters". containing bScript error: No such module "Check for unknown parameters"., and a region RScript error: No such module "Check for unknown parameters". containing (a, b)Script error: No such module "Check for unknown parameters"., such that for every xScript error: No such module "Check for unknown parameters". in RScript error: No such module "Check for unknown parameters". there is exactly one value of yScript error: No such module "Check for unknown parameters". in [y1, y2]Script error: No such module "Check for unknown parameters". satisfying ϕ(x, y) = 0Script error: No such module "Check for unknown parameters"., and yScript error: No such module "Check for unknown parameters". is a continuous function of xScript error: No such module "Check for unknown parameters". so that ϕ(x, y(x)) = 0Script error: No such module "Check for unknown parameters".. The total differentials of the functions are:

dy=yx1dx1+yx2dx2++yxndxn;
dϕ=ϕx1dx1+ϕx2dx2++ϕxndxn+ϕydy.

Substituting dyScript error: No such module "Check for unknown parameters". into the latter differential and equating coefficients of the differentials gives the first order partial derivatives of yScript error: No such module "Check for unknown parameters". with respect to xiScript error: No such module "Check for unknown parameters". in terms of the derivatives of the original function, each as a solution of the linear equation

ϕxi+ϕyyxi=0

for i = 1, 2, …, nScript error: No such module "Check for unknown parameters"..

Complex-valued function of several real variables

A complex-valued function of several real variables may be defined by relaxing, in the definition of the real-valued functions, the restriction of the codomain to the real numbers, and allowing complex values.

If f(x1, …, xn)Script error: No such module "Check for unknown parameters". is such a complex valued function, it may be decomposed as

f(x1,,xn)=g(x1,,xn)+ih(x1,,xn),

where gScript error: No such module "Check for unknown parameters". and hScript error: No such module "Check for unknown parameters". are real-valued functions. In other words, the study of the complex valued functions reduces easily to the study of the pairs of real valued functions.

This reduction works for the general properties. However, for an explicitly given function, such as:

z(x,y,α,a,q)=q2π[ln(x+iyaeiα)ln(x+iy+aeiα)]

the computation of the real and the imaginary part may be difficult.

Applications

Multivariable functions of real variables arise inevitably in engineering and physics, because observable physical quantities are real numbers (with associated units and dimensions), and any one physical quantity will generally depend on a number of other quantities.

Examples of real-valued functions of several real variables

Examples in continuum mechanics include the local mass density ρScript error: No such module "Check for unknown parameters". of a mass distribution, a scalar field which depends on the spatial position coordinates (here Cartesian to exemplify), r = (x, y, z)Script error: No such module "Check for unknown parameters"., and time tScript error: No such module "Check for unknown parameters".:

ρ=ρ(𝐫,t)=ρ(x,y,z,t)

Similarly for electric charge density for electrically charged objects, and numerous other scalar potential fields.

Another example is the velocity field, a vector field, which has components of velocity v = (vx, vy, vz)Script error: No such module "Check for unknown parameters". that are each multivariable functions of spatial coordinates and time similarly:

𝐯(𝐫,t)=𝐯(x,y,z,t)=[vx(x,y,z,t),vy(x,y,z,t),vz(x,y,z,t)]

Similarly for other physical vector fields such as electric fields and magnetic fields, and vector potential fields.

Another important example is the equation of state in thermodynamics, an equation relating pressure PScript error: No such module "Check for unknown parameters"., temperature TScript error: No such module "Check for unknown parameters"., and volume VScript error: No such module "Check for unknown parameters". of a fluid, in general it has an implicit form:

f(P,V,T)=0

The simplest example is the ideal gas law:

f(P,V,T)=PVnRT=0

where nScript error: No such module "Check for unknown parameters". is the number of moles, constant for a fixed amount of substance, and RScript error: No such module "Check for unknown parameters". the gas constant. Much more complicated equations of state have been empirically derived, but they all have the above implicit form.

Real-valued functions of several real variables appear pervasively in economics. In the underpinnings of consumer theory, utility is expressed as a function of the amounts of various goods consumed, each amount being an argument of the utility function. The result of maximizing utility is a set of demand functions, each expressing the amount demanded of a particular good as a function of the prices of the various goods and of income or wealth. In producer theory, a firm is usually assumed to maximize profit as a function of the quantities of various goods produced and of the quantities of various factors of production employed. The result of the optimization is a set of demand functions for the various factors of production and a set of supply functions for the various products; each of these functions has as its arguments the prices of the goods and of the factors of production.

Examples of complex-valued functions of several real variables

Some "physical quantities" may be actually complex valued - such as complex impedance, complex permittivity, complex permeability, and complex refractive index. These are also functions of real variables, such as frequency or time, as well as temperature.

In two-dimensional fluid mechanics, specifically in the theory of the potential flows used to describe fluid motion in 2d, the complex potential

F(x,y,)=φ(x,y,)+iψ(x,y,)

is a complex valued function of the two spatial coordinates xScript error: No such module "Check for unknown parameters". and yScript error: No such module "Check for unknown parameters"., and other real variables associated with the system. The real part is the velocity potential and the imaginary part is the stream function.

The spherical harmonics occur in physics and engineering as the solution to Laplace's equation, as well as the eigenfunctions of the z-component angular momentum operator, which are complex-valued functions of real-valued spherical polar angles:

Ym=Ym(θ,ϕ)

In quantum mechanics, the wavefunction is necessarily complex-valued, but is a function of real spatial coordinates (or momentum components), as well as time tScript error: No such module "Check for unknown parameters".:

Ψ=Ψ(𝐫,t)=Ψ(x,y,z,t),Φ=Φ(𝐩,t)=Φ(px,py,pz,t)

where each is related by a Fourier transform.

See also

References

Page Template:Reflist/styles.css has no content.

  1. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  2. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  3. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  4. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.

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

  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Authority control/config' not found.