- #1

- 8

- 0

## Main Question or Discussion Point

Hi,

I'm working on a project (not homework) where I have to linearize a set of non-linear equations of motion

They take the form:

x_dot(x,u) = B(x)*u + A(x)

where A and B are functions of state vector x. x_dot is a time derivative of x.

A - n x 1

B - n x m

u - m x 1

(wish I could get the latex to work... Its probably not broken, but rather I am...)

I also know that: (linearizing about some arbitrary x and u)

delta(x_dot) = (d(Bu)/dx + dA/dx)*delta x + (d(Bu)/du + dA/du)*delta u

I know dA/du = 0 and also that d(Bu)/du = B, but then the question is, how do I evaluate the first half? If I'm not mistaken it involves the derivative of a matrix with respect to a vector and I do not know how to go about this.

Thanks!

I'm working on a project (not homework) where I have to linearize a set of non-linear equations of motion

They take the form:

x_dot(x,u) = B(x)*u + A(x)

where A and B are functions of state vector x. x_dot is a time derivative of x.

A - n x 1

B - n x m

u - m x 1

(wish I could get the latex to work... Its probably not broken, but rather I am...)

I also know that: (linearizing about some arbitrary x and u)

delta(x_dot) = (d(Bu)/dx + dA/dx)*delta x + (d(Bu)/du + dA/du)*delta u

I know dA/du = 0 and also that d(Bu)/du = B, but then the question is, how do I evaluate the first half? If I'm not mistaken it involves the derivative of a matrix with respect to a vector and I do not know how to go about this.

Thanks!