4

In the article Controller Design using Bifurcation Map for Aircraft Spin Recovery, the sliding surface derivative is obtained using a numerical method.

The steady space system is defined by the following equations:

$$\dot{\underline{x}}=A(\underline{x},t)+B(\underline{x},t)\underline{U}, \\ \underline{x}=[V,\alpha,\beta,p,q,r,\phi,\theta], \\ s=\left[\begin{array}{c} \dfrac{d}{dt}(\phi-\phi_d)+\lambda_1(\phi-\phi_d) \\ \dfrac{d}{dt}(\alpha-\alpha_d)+\lambda_2(\alpha-\alpha_d) \\ \dfrac{d}{dt}(\beta-\beta_d)+\lambda_3(\beta-\beta_d) \\ \end{array}\right]$$

where $\lambda_1$, $\lambda_2$ and $\lambda_3$ are positive real numbers.

The article states:

The control law from reaching law in Eq. (6) can be derived as: $$\dot{s}=\dfrac{\partial{s}}{\partial{x}}\dot{x}=\dfrac{\partial{s}}{\partial{x}}(A+Bu)=-Qsgn(s)+Kf(s).\tag{8}$$

By solving the above equation (8) for u (3 x 1), one gets expressions for u as:

$$u=-\left(\dfrac{\partial{s}}{\partial{x}}B\right)^{-1}\left[\dfrac{\partial{s}}{\partial{x}}A+Qsgn(S)+Kf(s)\right].\tag{9}$$

The matrix $\frac{\partial{s}}{\partial{x}}$ is computed numerically. The control inputs computed are subject to position and rate constraints on control surface deflections as listed in the Table 1.

Which numerical method is used to compute $\dfrac{\partial s}{\partial x}$ in $u$?And also how would be the exact form of matrix of $\dfrac{\partial s}{\partial x}$ (element of $\dfrac{\partial s}{\partial x}$ in columns and raws)?

Dan
  • 1,976
  • 1
  • 12
  • 17
lahidj
  • 141
  • 1
  • 5

1 Answers1

3

It's hard to say exactly which method they would use with certainty, but it's pretty reasonable to assume that they'd specify the method if it was anything special.

They easiest way to do this would be with a finite difference scheme. In this you approximate a derivative of a function by computing it at two locations that are a small, but known distance apart in your state space. The derivative (slope) is then the 'rise' (difference between the two values of the function) divided by the 'run' (the distance in state space)

The matrix in question is composed of the derivatives of each term of $s$ with respect to each variable in $x$. Treating $s$ as a function of $x$ you can readily form approximations of the derivatives as follows:

$$ \frac{\partial s}{\partial \alpha} \approx \frac{s(V,\alpha +\Delta\alpha,\beta,p,q,r,\phi,\theta) - s(V,\alpha -\Delta\alpha,\beta,p,q,r,\phi,\theta)}{2\Delta\alpha} $$

Where I've introduced $\Delta\alpha$ as a small perturbation to give to nearby but different values at which to evaluate $s$. This will give will approximate s at $x = (V,\alpha,\beta,p,q,r,\phi,\theta)$ (between the two locations) and the error of the approximation will be proportional to ${\Delta\alpha}^2$.

Thomas
  • 68
  • 1
  • 5
Dan
  • 1,976
  • 1
  • 12
  • 17