Vector-valued function
Template:Short description Template:Use American English A vector-valued function, also referred to as a vector function, is a mathematical function of one or more variables whose range is a set of multidimensional vectors or infinite-dimensional vectors. The input of a vector-valued function could be a scalar or a vector (that is, the dimension of the domain could be 1 or greater than 1); the dimension of the function's domain has no relation to the dimension of its range.
Example: Helix
Script error: No such module "labelled list hatnote".
A common example of a vector-valued function is one that depends on a single real parameter Template:Mvar, often representing time, producing a vector v(t)Script error: No such module "Check for unknown parameters". as the result. In terms of the standard unit vectors iScript error: No such module "Check for unknown parameters"., jScript error: No such module "Check for unknown parameters"., kScript error: No such module "Check for unknown parameters". of Cartesian 3-space, these specific types of vector-valued functions are given by expressions such as where f(t)Script error: No such module "Check for unknown parameters"., g(t)Script error: No such module "Check for unknown parameters". and h(t)Script error: No such module "Check for unknown parameters". are the coordinate functions of the parameter Template:Mvar, and the domain of this vector-valued function is the intersection of the domains of the functions fScript error: No such module "Check for unknown parameters"., gScript error: No such module "Check for unknown parameters"., and hScript error: No such module "Check for unknown parameters".. It can also be referred to in a different notation: The vector r(t)Script error: No such module "Check for unknown parameters". has its tail at the origin and its head at the coordinates evaluated by the function.
The vector shown in the graph to the right is the evaluation of the function near t = 19.5Script error: No such module "Check for unknown parameters". (between 6πScript error: No such module "Check for unknown parameters". and 6.5πScript error: No such module "Check for unknown parameters".; i.e., somewhat more than 3 rotations). The helix is the path traced by the tip of the vector as Template:Mvar increases from zero through 8πScript error: No such module "Check for unknown parameters"..
In 2D, we can analogously speak about vector-valued functions as: or
Linear case
In the linear case the function can be expressed in terms of matrices: where yScript error: No such module "Check for unknown parameters". is an n × 1Script error: No such module "Check for unknown parameters". output vector, xScript error: No such module "Check for unknown parameters". is a k × 1Script error: No such module "Check for unknown parameters". vector of inputs, and AScript error: No such module "Check for unknown parameters". is an n × kScript error: No such module "Check for unknown parameters". matrix of parameters. Closely related is the affine case (linear up to a translation) where the function takes the form where in addition b''Script error: No such module "Check for unknown parameters". is an n × 1Script error: No such module "Check for unknown parameters". vector of parameters.
The linear case arises often, for example in multiple regression,Script error: No such module "Unsubst". where for instance the n × 1Script error: No such module "Check for unknown parameters". vector of predicted values of a dependent variable is expressed linearly in terms of a k × 1Script error: No such module "Check for unknown parameters". vector (k < nScript error: No such module "Check for unknown parameters".) of estimated values of model parameters: in which XScript error: No such module "Check for unknown parameters". (playing the role of AScript error: No such module "Check for unknown parameters". in the previous generic form) is an n × kScript error: No such module "Check for unknown parameters". matrix of fixed (empirically based) numbers.
Parametric representation of a surface
A surface is a 2-dimensional set of points embedded in (most commonly) 3-dimensional space. One way to represent a surface is with parametric equations, in which two parameters Template:Mvar and Template:Mvar determine the three Cartesian coordinates of any point on the surface: Here FScript error: No such module "Check for unknown parameters". is a vector-valued function. For a surface embedded in Template:Mvar-dimensional space, one similarly has the representation
Derivative of a three-dimensional vector function
Script error: No such module "Labelled list hatnote". Many vector-valued functions, like scalar-valued functions, can be differentiated by simply differentiating the components in the Cartesian coordinate system. Thus, if is a vector-valued function, then The vector derivative admits the following physical interpretation: if r(t)Script error: No such module "Check for unknown parameters". represents the position of a particle, then the derivative is the velocity of the particle Likewise, the derivative of the velocity is the acceleration
Partial derivative
The partial derivative of a vector function aScript error: No such module "Check for unknown parameters". with respect to a scalar variable Template:Mvar is defined as[1] where aiScript error: No such module "Check for unknown parameters". is the scalar component of aScript error: No such module "Check for unknown parameters". in the direction of eiScript error: No such module "Check for unknown parameters".. It is also called the direction cosine of aScript error: No such module "Check for unknown parameters". and eiScript error: No such module "Check for unknown parameters". or their dot product. The vectors e1Script error: No such module "Check for unknown parameters"., e2Script error: No such module "Check for unknown parameters"., e3Script error: No such module "Check for unknown parameters". form an orthonormal basis fixed in the reference frame in which the derivative is being taken.
Ordinary derivative
If aScript error: No such module "Check for unknown parameters". is regarded as a vector function of a single scalar variable, such as time Template:Mvar, then the equation above reduces to the first ordinary time derivative of a with respect to Template:Mvar,[1]
Total derivative
If the vector aScript error: No such module "Check for unknown parameters". is a function of a number Template:Mvar of scalar variables qr (r = 1, ..., n)Script error: No such module "Check for unknown parameters"., and each qrScript error: No such module "Check for unknown parameters". is only a function of time Template:Mvar, then the ordinary derivative of aScript error: No such module "Check for unknown parameters". with respect to Template:Mvar can be expressed, in a form known as the total derivative, as[1]
Some authors prefer to use capital DScript error: No such module "Check for unknown parameters". to indicate the total derivative operator, as in D/DtScript error: No such module "Check for unknown parameters".. The total derivative differs from the partial time derivative in that the total derivative accounts for changes in aScript error: No such module "Check for unknown parameters". due to the time variance of the variables qrScript error: No such module "Check for unknown parameters"..
Reference frames
Whereas for scalar-valued functions there is only a single possible reference frame, to take the derivative of a vector-valued function requires the choice of a reference frame (at least when a fixed Cartesian coordinate system is not implied as such). Once a reference frame has been chosen, the derivative of a vector-valued function can be computed using techniques similar to those for computing derivatives of scalar-valued functions. A different choice of reference frame will, in general, produce a different derivative function. The derivative functions in different reference frames have a specific kinematical relationship.
Derivative of a vector function with nonfixed bases
The above formulas for the derivative of a vector function rely on the assumption that the basis vectors e1, e2, e3 are constant, that is, fixed in the reference frame in which the derivative of a is being taken, and therefore the e1, e2, e3 each has a derivative of identically zero. This often holds true for problems dealing with vector fields in a fixed coordinate system, or for simple problems in physics. However, many complex problems involve the derivative of a vector function in multiple moving reference frames, which means that the basis vectors will not necessarily be constant. In such a case where the basis vectors e1, e2, e3 are fixed in reference frame E, but not in reference frame N, the more general formula for the ordinary time derivative of a vector in reference frame N is[1] where the superscript N to the left of the derivative operator indicates the reference frame in which the derivative is taken. As shown previously, the first term on the right hand side is equal to the derivative of aScript error: No such module "Check for unknown parameters". in the reference frame where e1Script error: No such module "Check for unknown parameters"., e2Script error: No such module "Check for unknown parameters"., e3Script error: No such module "Check for unknown parameters". are constant, reference frame E. It also can be shown that the second term on the right hand side is equal to the relative angular velocity of the two reference frames cross multiplied with the vector a itself.[1] Thus, after substitution, the formula relating the derivative of a vector function in two reference frames is[1] where NωEScript error: No such module "Check for unknown parameters". is the angular velocity of the reference frame E relative to the reference frame N.
One common example where this formula is used is to find the velocity of a space-borne object, such as a rocket, in the inertial reference frame using measurements of the rocket's velocity relative to the ground. The velocity NvRScript error: No such module "Check for unknown parameters". in inertial reference frame N of a rocket R located at position rRScript error: No such module "Check for unknown parameters". can be found using the formula where NωEScript error: No such module "Check for unknown parameters". is the angular velocity of the Earth relative to the inertial frame N. Since velocity is the derivative of position, NvRScript error: No such module "Check for unknown parameters". and EvRScript error: No such module "Check for unknown parameters". are the derivatives of rRScript error: No such module "Check for unknown parameters". in reference frames N and E, respectively. By substitution, where EvRScript error: No such module "Check for unknown parameters". is the velocity vector of the rocket as measured from a reference frame E that is fixed to the Earth.
Derivative and vector multiplication
The derivative of a product of vector functions behaves similarly to the derivative of a product of scalar functions.Template:Efn Specifically, in the case of scalar multiplication of a vector, if pScript error: No such module "Check for unknown parameters". is a scalar variable function of qScript error: No such module "Check for unknown parameters".,[1]
In the case of dot multiplication, for two vectors aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". that are both functions of qScript error: No such module "Check for unknown parameters".,[1]
Similarly, the derivative of the cross product of two vector functions is[1]
Derivative of an n-dimensional vector function
A function fScript error: No such module "Check for unknown parameters". of a real number Template:Mvar with values in the space can be written as . Its derivative equals If fScript error: No such module "Check for unknown parameters". is a function of several variables, say of , then the partial derivatives of the components of fScript error: No such module "Check for unknown parameters". form a matrix called the Jacobian matrix of fScript error: No such module "Check for unknown parameters"..
Infinite-dimensional vector functions
Script error: No such module "Labelled list hatnote".
If the values of a function fScript error: No such module "Check for unknown parameters". lie in an infinite-dimensional vector space XScript error: No such module "Check for unknown parameters"., such as a Hilbert space, then fScript error: No such module "Check for unknown parameters". may be called an infinite-dimensional vector function.
Functions with values in a Hilbert space
If the argument of fScript error: No such module "Check for unknown parameters". is a real number and XScript error: No such module "Check for unknown parameters". is a Hilbert space, then the derivative of fScript error: No such module "Check for unknown parameters". at a point Template:Mvar can be defined as in the finite-dimensional case: Most results of the finite-dimensional case also hold in the infinite-dimensional case too, mutatis mutandis. Differentiation can also be defined to functions of several variables (e.g., or even , where YScript error: No such module "Check for unknown parameters". is an infinite-dimensional vector space).
N.B. If XScript error: No such module "Check for unknown parameters". is a Hilbert space, then one can easily show that any derivative (and any other limit) can be computed componentwise: if (i.e., , where is an orthonormal basis of the space XScript error: No such module "Check for unknown parameters".Template:Hairsp), and exists, then However, the existence of a componentwise derivative does not guarantee the existence of a derivative, as componentwise convergence in a Hilbert space does not guarantee convergence with respect to the actual topology of the Hilbert space.
Other infinite-dimensional vector spaces
Most of the above hold for other topological vector spaces XScript error: No such module "Check for unknown parameters". too. However, not as many classical results hold in the Banach space setting, e.g., an absolutely continuous function with values in a suitable Banach space need not have a derivative anywhere. Moreover, in most Banach spaces setting there are no orthonormal bases.
Vector field
See also
Notes
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters". <templatestyles src="Refbegin/styles.css" />
- Script error: No such module "citation/CS1".
External links
- Vector-valued functions and their properties (from Lake Tahoe Community College)
- Script error: No such module "Template wrapper".
- Everything2 article
- 3 Dimensional vector-valued functions (from East Tennessee State University)
- "Position Vector Valued Functions" Khan Academy module