Vector-valued function

From testwiki
Revision as of 19:41, 6 November 2024 by imported>JustThatSimple (Minor editing)
(diff) ← Older revision | Latest revision (diff) | Newer revision β†’ (diff)
Jump to navigation Jump to search

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

Template:Further

A graph of the vector-valued function Template:Math indicating a range of solutions and the vector when evaluated near Template:Math

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 Template:Math as the result. In terms of the standard unit vectors Template:Math, Template:Math, Template:Math of [[Cartesian space|Cartesian Template:Nowrap]], these specific types of vector-valued functions are given by expressions such as 𝐫(t)=f(t)𝐒+g(t)𝐣+h(t)𝐀 where Template:Math, Template:Math and Template:Math 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 Template:Math, Template:Math, and Template:Math. It can also be referred to in a different notation: 𝐫(t)=f(t),g(t),h(t) The vector Template:Math 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 2cost,4sint,t near Template:Math (between Template:Math and Template:Math; 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 Template:Math.

In 2D, we can analogously speak about vector-valued functions as: 𝐫(t)=f(t)𝐒+g(t)𝐣 or 𝐫(t)=f(t),g(t)

Linear case

In the linear case the function can be expressed in terms of matrices: 𝐲=A𝐱, where Template:Math is an Template:Math output vector, Template:Math is a Template:Math vector of inputs, and Template:Math is an Template:Math matrix of parameters. Closely related is the affine case (linear up to a translation) where the function takes the form 𝐲=A𝐱+𝐛, where in addition Template:Math is an Template:Math vector of parameters.

The linear case arises often, for example in multiple regression,Template:Clarify where for instance the Template:Math vector y^ of predicted values of a dependent variable is expressed linearly in terms of a Template:Math vector β^ (Template:Math) of estimated values of model parameters: 𝐲^=Xβ^, in which Template:Math (playing the role of Template:Math in the previous generic form) is an Template:Math 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: (x,y,z)=(f(s,t),g(s,t),h(s,t))𝐅(s,t). Here Template:Math is a vector-valued function. For a surface embedded in Template:Mvar-dimensional space, one similarly has the representation (x1,x2,,xn)=(f1(s,t),f2(s,t),,fn(s,t))𝐅(s,t).

Derivative of a three-dimensional vector function

Template:See also Many vector-valued functions, like scalar-valued functions, can be differentiated by simply differentiating the components in the Cartesian coordinate system. Thus, if 𝐫(t)=f(t)𝐒+g(t)𝐣+h(t)𝐀 is a vector-valued function, then d𝐫dt=f(t)𝐒+g(t)𝐣+h(t)𝐀. The vector derivative admits the following physical interpretation: if Template:Math represents the position of a particle, then the derivative is the velocity of the particle 𝐯(t)=d𝐫dt. Likewise, the derivative of the velocity is the acceleration d𝐯dt=𝐚(t).

Partial derivative

The partial derivative of a vector function Template:Math with respect to a scalar variable Template:Mvar is defined as[1] 𝐚q=i=1naiq𝐞i where Template:Math is the scalar component of Template:Math in the direction of Template:Math. It is also called the direction cosine of Template:Math and Template:Math or their dot product. The vectors Template:Math, Template:Math, Template:Math form an orthonormal basis fixed in the reference frame in which the derivative is being taken.

Ordinary derivative

If Template:Math 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] d𝐚dt=i=1ndaidt𝐞i.

Total derivative

If the vector Template:Math is a function of a number Template:Mvar of scalar variables Template:Math, and each Template:Math is only a function of time Template:Mvar, then the ordinary derivative of Template:Math with respect to Template:Mvar can be expressed, in a form known as the total derivative, as[1] d𝐚dt=r=1n𝐚qrdqrdt+𝐚t.

Some authors prefer to use capital Template:Math to indicate the total derivative operator, as in Template:Math. The total derivative differs from the partial time derivative in that the total derivative accounts for changes in Template:Math due to the time variance of the variables Template:Math.

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] Nd𝐚dt=i=13daidt𝐞i+i=13aiNd𝐞idt 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 Template:Math in the reference frame where Template:Math, Template:Math, Template:Math 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] Nd𝐚dt=Ed𝐚dt+NωE×𝐚 where Template:Math 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 Template:Math in inertial reference frame N of a rocket R located at position Template:Math can be found using the formula Nddt(𝐫R)=Eddt(𝐫R)+NωE×𝐫R. where Template:Math is the angular velocity of the Earth relative to the inertial frame N. Since velocity is the derivative of position, Template:Math and Template:Math are the derivatives of Template:Math in reference frames N and E, respectively. By substitution, N𝐯R=E𝐯R+NωE×𝐫R where Template:Math 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 Template:Math is a scalar variable function of Template:Math,[1] q(p𝐚)=pq𝐚+p𝐚q.

In the case of dot multiplication, for two vectors Template:Math and Template:Math that are both functions of Template:Math,[1] q(πšπ›)=𝐚q𝐛+πšπ›q.

Similarly, the derivative of the cross product of two vector functions is[1] q(𝐚×𝐛)=𝐚q×𝐛+𝐚×𝐛q.

Derivative of an n-dimensional vector function

A function Template:Math of a real number Template:Mvar with values in the space ℝn can be written as 𝐟(t)=(f1(t),f2(t),,fn(t)). Its derivative equals 𝐟(t)=(f1(t),f2(t),,fn(t)). If Template:Math is a function of several variables, say of Template:Nowrap then the partial derivatives of the components of Template:Math form a n×m matrix called the Jacobian matrix of Template:Math.

Infinite-dimensional vector functions

Template:Main

If the values of a function Template:Math lie in an infinite-dimensional vector space Template:Math, such as a Hilbert space, then Template:Math may be called an infinite-dimensional vector function.

Functions with values in a Hilbert space

If the argument of Template:Math is a real number and Template:Math is a Hilbert space, then the derivative of Template:Math at a point Template:Mvar can be defined as in the finite-dimensional case: 𝐟(t)=limh0𝐟(t+h)𝐟(t)h. 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., tℝn or even tY, where Template:Math is an infinite-dimensional vector space).

N.B. If Template:Math is a Hilbert space, then one can easily show that any derivative (and any other limit) can be computed componentwise: if 𝐟=(f1,f2,f3,) (i.e., Template:Nowrap where 𝐞1,𝐞2,𝐞3, is an orthonormal basis of the space Template:Math ), and f(t) exists, then 𝐟(t)=(f1(t),f2(t),f3(t),). 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 Template:Math 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

Template:Excerpt

See also

Notes

Template:Notelist

References

Template:Reflist Template:Refbegin

Template:Refend

Template:Authority control