ROBUST CONTROL OF UNCERTAIN DYNAMIC SYSTEMS
20230266725 · 2023-08-24
Inventors
Cpc classification
International classification
Abstract
Provided are a system and method for implementing control systems. One example includes configuring a processor to predict instability in control of a system by using multiple non-eigenvalue indices. Instability predictions may be communicated to an actuator of a device being controlled to regulate activity of the device. One example includes using transformation allergic indices (TAIs) as non-eigenvalue indices. One example includes using stability definite indices (SDIs) as novel introduced non-eigenvalue indices.
Claims
1. A system for providing a control system, the system comprising: a processor, adapted to control a device; a sensor, adapted to communicate to the processor a measured variable of the device; wherein the processor is configured to predict instability in control of the device by using a plurality of non-eigenvalue indices; and wherein the processor is configured to adjust the device by providing feedback reflecting instability in control predicted by the processor to an actuator.
2. The system of claim 1 wherein: the plurality of non-eigenvalue indices includes a transformation allergic index.
3. The system of claim 1 wherein: the plurality of non-eigenvalue indices includes a stability definite index.
4. The system of claim 1 wherein: the actuator comprises a servomotor.
5. The system of claim 1 wherein: the processor is further configured to predict instability in control of the device without computing eigenvalues.
6. The system of claim 1 wherein: the processor is further configured to determine whether all linear combination state variable convergence occurs based on the measured variable.
7. The system of claim 6 wherein: the measured variable relates to pitch angle or pitch angular velocity in longitudinal motion of an aircraft.
8. The system of claim 6 wherein: the device relates to at least one selected from a group of disciplines comprising aerospace engineering, automotive engineering, robotics engineering, microgrid stability, electrical energy, and power systems.
9. The system of claim 1 wherein: the processor is further configured to account for sign patterns of a given matrix at the beginning of a stability analysis stage for predicting instability in control of the device.
10. The system of claim 2 wherein: the feedback to the actuator reflecting instability in control predicted by the processor is capable of permitting achievement of a control objective of the system.
11. The system of claim 1 wherein: the plurality of non-eigenvalue indices includes an overshoot limited convergence index.
12. A system for providing a control system, the system comprising: a processor, adapted to control a device; a sensor, adapted to communicate to the processor a measured variable of the device; wherein the processor is configured to predict instability in control of the device by using a plurality of non-eigenvalue indices; wherein the plurality of non-eigenvalue indices include a transformation allergic index; wherein the plurality of non-eigenvalue indices include a stability definite index; wherein the processor is configured to determine whether all linear combination state variable convergence occurs based on the measured variable; wherein the processor is configured to adjust the device by providing feedback to an actuator, the feedback reflecting instability in control predicted by the processor.
13. The system of claim 12 wherein: the processor is further configured to predict instability control of the device without computing eigenvalues.
14. The system of claim 13 wherein: the device relates to at least one selected from a group of disciplines comprising aerospace engineering, automotive engineering, robotics engineering, microgrid stability, electrical energy, and power systems.
15. The system of claim 12 wherein: the processor is further configured to account for sign patterns of a given matrix at a stability analysis stage for predicting instability in control of the device.
16. A method for providing a control system, the method comprising: providing a processor, adapted to control a device; providing a sensor, adapted to communicate to the processor a measured variable of the device; configuring the processor to predict instability in control of the device by using a plurality of non-eigenvalue indices; and configuring the processor to adjust the device by providing feedback to an actuator, the feedback reflecting instability in control predicted by the processor.
17. The method of claim 16 wherein: the plurality of non-eigenvalue indices include a transformation allergic index and a stability definite index.
18. The method of claim 16 further comprising: configuring the processor to predict instability in control of the device without considering eigenvalues.
19. The method of claim 16 further comprising: configuring the processor to determine whether all linear combination state variable convergence occurs based on the measured variable.
20. The method of claim 16 further comprising: configuring the processor to account for sign patterns of a given matrix at a stability analysis stage for predicting instability control of the device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Novel features and advantages of the present invention, in addition to those expressly mentioned herein, will become apparent to those skilled in the art from a reading of the following detailed description in conjunction with the accompanying drawings. The present disclosure is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that different references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENT(S)
[0061] Various embodiments of the present invention will now be described in detail with reference to the accompanying drawings. In the following description, specific details such as detailed configuration and components are merely provided to assist the overall understanding of these embodiments of the present invention. Therefore, it should be apparent to those skilled in the art that various changes and modifications of the embodiments described herein may be made without departing from the scope and spirit of the present invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
[0062] Referring initially to
[0063] Sensor input information from the device 26 may be communicated 25 from a sensor 24 configured to register information about the device 26 and electronically transmit said information to the system software 14. A sensor input module 16 of the system software 14 may be configured to receive said information, and input said information into an actuator adjustment module 18 comprising one or more actuator adjustment algorithms (e.g., 20). The system software 14 may be configured to communicate a control objective 22 to the device 26 based on results of the one or more actuator adjustment algorithms (e.g., 20). The control objective 22 may provide for improved performance 27 of the device 26. The device 26 may include by way of example and not limitation, a lower complexity device (e.g., washers, dryers, home heating systems, home cooling systems, some combination thereof, or the like) and/or a higher complexity device (e.g., robotic surgery devices, devices for satellite formation flying, commercial and military aircraft autopilot functioning devices, aircraft turbine engine control devices, hypersonic flight vehicle control devices, spacecraft and/or satellite altitude control devices, some combination thereof, or the like).
[0064] An exemplary embodiment (e.g., 10) may provide robust control of relevant devices (e.g., 26), wherein a control system of the device may be capable of withstanding any number of different perturbations. By way of example and not limitation, an exemplary aircraft control system optimized by one or more exemplary actuator adjustment algorithms (e.g., 20) and/or exemplary control objectives (e.g., 22) may permit an aircraft to safely adapt to significant air turbulence. The processor 12 may be implemented in and/or physically connected to the device 26 itself, although such is not necessarily required. It will be apparent to one of ordinary skill in the art that control system implementation (e.g., 10) and subsequent control system functioning may be executed and/or regulated by the same or different processors without departing from the scope of the present invention.
[0065] It will also be apparent to one of ordinary skill in the art that there may be any number of different methods employed for physically arranging components of an exemplary system (e.g., 10) without necessarily departing from the scope of the present invention. It will further be apparent to one of ordinary skill in the art that exemplary embodiments may be beneficial for control system implementation relevant to any number of disciplines, including by way of example and not limitation, aerospace engineering, automotive engineering, robotics engineering, microgrid stability engineering, providing electrical energy and power systems, and the like. Exemplary embodiments may improve both functioning of any number of different technologies as well as various laboratory and industrial processes related to said technologies. It will further be apparent to one of ordinary skill in the art that the names and organization of modules and algorithms described herein are merely illustrative, and are in no way exhaustive of the scope of the present invention.
[0066] Software (e.g., 14) for an exemplary system (e.g., 10) and its corresponding method may be implemented using MATLAB, JAVA, CGI script, Python, some combination thereof, or the like. Exemplary software 14 may be stored on an electronic storage medium, and may be executed with the cooperation of a controller and memory. Any number of different computing devices may be employed to execute exemplary software 14. Computing devices, preferably adapted to run programming code and implement various instructions and/or functions of the software 14, may include by way of example and not limitation, processors, microprocessors, microcontrollers, embedded processors, DSP, some combination thereof, or the like. It will be apparent to one of ordinary skill in the art that any number of different computing and/or display devices may be employed without departing from the scope of the present invention. System software 14 may further provide graphical simulation for control system analysis and design. System software 14 may comprise both frequency domain and time domain controller design methods. Uncertainty in the form of real parameter variations may be accounted for by the system software 14. Exemplary GUI may significantly reduce the time required for analysis, design and/or simulation of an exemplary control system.
[0067] Referring now to
[0068] Referring to
Said coefficients may be applied to the companion matrix 30, and eigenvalues of CMP6D1 32 may be obtained, wherein eigenvalues of CMP6D1 32 are different from eigenvalues of D1 (an example of “Eigenvalue Invariance Failure” or “EIF” or “EIV Failure”).
[0070] Referring specifically to
[0071]
Said coefficients may be applied to the companion matrix 42, and eigenvalues of CMP6A1 44 may be obtained, wherein eigenvalues of CMP6A1 44 are different from eigenvalues of A1 (an example of EIF).
[0073]
Said coefficients may be applied to the companion matrix, and eigenvalues of CMP6D1 N may be obtained, wherein eigenvalues of CMP6D1 N are −⅙ repeated 6 times (the same eigenvalues of D1 N 46). EIV holds in the aforementioned example, and whether EIV holds or fails in other examples may be a function of the elemental structure of a given matrix.
[0075] Byway of example and not limitation, where RHCP of the CMP6D1 N matrix is as follows: [0076] [1 1 0.4167 0.0926 0.0116 0.0008 2.1433e-05]
and where RHCP of the CMP6A1 matrix is identical (though matrix A1 has a completely different elemental sign and magnitude structure than that of matrix D1 N, even though they both share the same RHCP), EIV holds for the pair of D1 N and CMP6D1 N together, but EIV fails for the pair A1 and CMP6A1 together. The aforementioned failure occurs in spite of the fact the CMP6D1 N matrix is identical to that of CMP6A1 (though the A1 matrix's elemental sign and magnitude structure is considerably different from the elemental sign and magnitude structure of D1 N). This underscores the importance of providing improved control system algorithms that appreciate EIV phenomenon is indeed a function of the magnitudes, signs and locations of entries of an original given matrix.
[0077]
[0081] Another way to obtain eigenvalues of D1 N may include the formation of a Jordan matrix using MATLAB command [PA2, JA2]=jordan(A2). Here, the transformation matrix PA2 is actually a complex matrix (labeled as A2), and the Jordan matrix JA2 is also a complex matrix (labeled as
A2). Here, the
A2 matrix is a pure diagonal Jordan matrix with its diagonals having the aforementioned complex eigenvalues. Referring to
Here, when eig(CMP6A2) is computed, the following eigenvalues may be obtained: [0083] −0.1076±j0.1857 [0084] −0.0382±j0.1507 [0085] −0.1042±j0.0916
The example of
[0086] One additional reason for the unsuitability of eigenvalues as sole measures of state variable convergence of a real matrix includes that for some matrices, the diagonal elements (which are always real in a real matrix) serve as the eigenvalues of the matrix, but for other matrices having a different elemental structure, computation thereof is highly coupled to the signs and magnitudes within the matrix (for them, eigenvalues may be either all complex conjugate pairs, or all reals, or a mix of complex conjugates and reals). Another reason for the unsuitability of eigenvalues as sole measures of state variable convergence of a real matrix includes that an assumption made in Cayley-Hamilton Theorem that A.sup.0=I.sub.n is not entirely accurate. Referring to
[0087] Referring now to
[0088]
[0089] Referring back to
[0090] The exemplary TA approach described herein deviates significantly in a conceptual way from the current practice TC philosophy, which is based on determinant-based eigenvalue methods. The exemplary TA approach appreciates a fundamental philosophical difference between said TA approach and the current practice TC philosophy. The current practice TC philosophy is based on the use of numerically sensitive eigenvalue usage for determining state variable convergence (stability) of a real matrix, whereas the exemplary TA approach does not depend on the use of determinant based eigenvalues. In other words, with the exemplary TA approach described herein, it is the matrix elemental sign and magnitude structure that plays a crucial role in deciding the ALCSVC (TA stability) property, as opposed to eigenvalue behavior of the matrix.
[0091] Referring now to
[0092] Referring specifically to
(−1).sup.nDet(λ1−A)=0
An exemplary TA approach deviates significantly from known TC approaches, which rely significantly on determinant-based eigenvalue methods (e.g., eigenvalues may be used for determining Hurwitz stability of a real matrix with known TC approaches). In contrast, an exemplary TA approach does not depend on the use of determinant based eigenvalues, but rather is based on the use of sign patterns within a given real matrix.
[0093] With an exemplary TA approach, an entire negative real part eigenvalue property may be based on sign patterns within a given real matrix, with no need for the use of magnitudes. An exemplary TA approach does not require compliance with TC conditions of Hurwitz stability. In an exemplary embodiment, the product of off-diagonal elements of the form a.sub.ija.sub.ji connecting only two distinct nodes (indices) are referred to as “I-cycles’. Since the product may form a cycle of indices, products a.sub.12a.sub.21 and a.sub.21a.sub.12 may be considered to be the same. All I-cycle products which are positive may be referred to as Same Sign (SS) links. SS links formed by the product of two positive a.sub.ij may be labeled as SS.sub.pp links. SS links formed by the product of two negative a.sub.ij may be labeled as SS.sub.nn links. Here, SS.sub.pp (also referred to as “mutualism”) stands for Same Sign link where that same sign is positive. Similarly, SS.sub.nn (also referred to as “competition”) link stands for Same Sign link where that same sign is negative. Both a.sub.ij and a.sub.ji being zero may be denoted as SS.sub.00 link.
[0094] In the case of a Skew-Symmetric matrix (where all diagonals are zero and there are equal magnitudes in off-diagonal elements), based on signs of off-diagonal terms, the cyclic product (e.g., a.sub.14 or a.sub.41) may always be negative (occurring when one of the elements (either a.sub.14 or a.sub.41) is positive and the other is negative). The aforementioned link may be referred to as the OS link (Opposite Sign link). A skew-symmetric matrix may have only OS links, only SS.sub.00 links, or a combination of both. All cyclic products having a zero product may be labeled as Zero Sign (ZS) links. Within ZS links, just as in SS links, the (+, 0) link may be denoted as the Z S.sub.p0 (ammensalism) link and (−, 0) link may be denoted as the Z S.sub.n0 (commensalism) link. Cyclic products (I-cycles) may be referred to as “interactions” (in the case of three or more nodes being connected, the nodes/indices may be referred to as k-cycles).
[0095] A ZS link in an original given matrix may become either an SS.sub.pp link or an SS.sub.nn link in a symmetric matrix therefor (A.sub.sym). Thus, the Asym matrix may eventually have only SS.sub.00 links, only SS.sub.pp links, only SS.sub.nn links, or a combination thereof. ZS links (in the original matrix) may thus be disconnected with the OS links because of their relationship to only the symmetric part of the matrix, but not to the skew-symmetric part of the matrix. Referring to exemplary Qualitatively Sign Stable (“QLSS”) matrices, a significant advantage thereof includes an ability to enter arbitrary magnitudes in non-zero signed entries, and the presence of negative real part eigenvalues for any arbitrary magnitude. Thus, an exemplary QLSS is magnitude independent, and rather is sign dependent, permitting the exemplary QLSS to provide robust control with respect to various engineering systems. An exemplary QLSS may ensure all linear combination state variable convergence (“ALCSVC”) occurs.
[0096] A negative real part and a corresponding imaginary part may depend on quantitative data being used in an exemplary quantitative QLSS matrix, but the QLSS matrix having negative real part eigenvalues may be the result of sign patterns within the matrix, as opposed to the magnitudes of the entries of the matrix. Thus, the route of employing polynomial roots for satisfying the Routh-Hurwitz conditions of Hurwitz stability is not a necessary route for a given real square sign matrix to possess negative real part eigenvalues. Sign patterns may permit this as opposed to magnitudes. Thus, here, it is not necessary to even compute the eigenvalues of a real matrix to establish that the given real matrix has negative real part eigenvalues. Accordingly, there may be no need to form a Companion matrix at all. It may be concluded that the matrix includes negative real part eigenvalues by simply examining the sign pattern of the matrix. An exemplary TA approach may combine an exemplary QLSS approach with the TC approach to ensure the convergence of all state variables under all possible non-singular transformations.
[0097] With an exemplary TA approach, negativity of the real parts of eigenvalues may become unnecessary for the convergence of all state variables that happen under linear and nonlinear non-singular transformations. Here, ALCSVC implies Hurwitz stability (though Hurwitz stability does not imply ALCSVC), providing a major advantage thereof with respect to traditional TC methods. In one exemplary TA approach, where every real matrix A of order n has a possible 3.sup.n{circumflex over ( )}2 sign patterns (with 0+ and − signs), the trace of any 4th order real square matrix A may be given by the sum of diagonal elements thereof:
a.sub.11+a.sub.22+a.sub.33+a.sub.44=−β β≥0
The above trace value, rather than being viewed as a sum of individual diagonal elements, may viewed as a sum of new indices, labeled as Adjacent Repeated Diagonal Mini-Traces (“ARDMTs”). ARDMTs may be provided in terms of original diagonal elements as follows:
a.sub.11+a.sub.22+a.sub.33+a.sub.44=(a.sub.11+a.sub.44)/2+(a.sub.11+a.sub.44)/2+(a.sub.22+a.sub.33)/2+(a.sub.22+a.sub.33)/2
The indices (a.sub.11+a.sub.44)/2 and (a.sub.22+a.sub.33)/2 may be designated as ARDMTs (Adjacent Repeated Diagonal Mini-Traces) (here, the diagonal elements all and a.sub.44 are treated as adjacent). With an exemplary TA approach, the ARDMTs may be represented in a repeated diagonal format. Accordingly, in a given 4th order real matrix, TAIs (transformation allergic index) (e.g., each ARDMT is a TAI) may be defined as follows:
TAI.sub.1=(a.sub.11+a.sub.44)/2
TAI.sub.2=(a.sub.22+a.sub.33)/2
[0098] With the Main Diagonal element sum expressed as the sum of ARDMTs, there may be no obligation in an exemplary TA approach to treat the trace of a real matrix (e.g., 4th order A matrix) to follow a rule that Trace of A must be equal to the sum of the eigenvalues. In an exemplary TA approach, computing the eigenvalues λ.sub.i of the A matrix is not required. Rather, TAIs may be observed, and the total full trace may be considered as the sum of multiple TAIs. Thus, an exemplary TA approach may focus on trace as opposed to focusing on the relationship between determinant and trace. Thus, an exemplary TA approach may not be affected by whether a determinant is singular or negative. TAIs becoming zero may be treated as instability in the given LTISS system, as opposed to a determinant becoming zero criterion being treated as instability.
[0099] An exemplary matrix with negative TAIs may still have convergence among its state variables when said variables satisfy proposed TA conditions. TAIs being negative may be a necessary condition for ALCSVC. Computation of additional indices labeled Stability Definite Indices (“SDI”) may promote sufficiency of ALCSVC. Indices, TAIs, and SDIs may collectively be applied to final exemplary TA conditions for ALCSVC of an LTISS system. In one example embodiment, a Trace expression as follows may be provided:
a.sub.11+a.sub.22+a.sub.33+a.sub.44=FullTrace of A=−β (β≥0)
Here, p denotes the absolute value (magnitude) of the Full Trace. Diagonal elements of the real matrix A may still be shared by a symmetric part of the matrix, A.sub.sym. Real eigenvalues of A.sub.sym may be denoted as λ.sub.Rs1, λ.sub.Rs2, λ.sub.Rs3, and λ.sub.Rs4. The following may be provided accordingly:
(λ.sub.Rs1+λ.sub.Rs4)/2+(λ.sub.Rs1+λ.sub.Rs4)/2+(λ.sub.Rs2+λ.sub.Rs3)/2+(λ.sub.Rs2+λ.sub.Rs3)/2
The aforementioned sum may add up to the full trace −β. Two additional indices for Stability Definite Index with SS links (“SDISS”) may be provided as follows:
SDISS.sub.1=(λ.sub.Rs1+λ.sub.Rs4)/2
SDISS.sub.2=(λ.sub.Rs2+λ.sub.Rs3)/2
[0100] In an exemplary embodiment where TAIs deal only with the main diagonal of the matrix, and SDISSs are governed by A.sub.sym=(A+A.sup.T)/2, the following indices may be provided (where β≥0):
ModTAI.sub.1+ModTAI.sub.2=β/2
ModSDISS.sub.1+ModDISS.sub.2=β
Additional indices may include SDIOS indices, which may be motivated by the skew-symmetric part of the real matrix A, denoted by A.sub.sksym=(A−A.sup.T)/2. Maximum absolute imaginary parts with complex conjugate pair eigenvalues of the A.sub.skysym matrix may be indicators of excessive overshoot.
[0101] Generally speaking, an exemplary TA approach may establish that measures such as TAIs, SDISSs, overshoot limited convergence index (OLCI) (described in more detail below), some combination thereof, or the like provide non-eigenvalue measures for determining ALCSVC of an LTISS system. Referring to
In an exemplary embodiment, OLCI may be considered to be equal to the positive eigenvalue.
[0104] Referring now to
[0107] Referring now to
λ.sub.ccpsk1n=−0000±6.4143i
λ.sub.ccpsk2p=−0.000+0.000i
λ.sub.ccpsk2p=0.00+0.000i
The forgoing demonstrates conditions for ALCSVC may be determined without forming a characteristic polynomial and without calculating eigenvalues. It will be apparent to one of ordinary skill in the art that one or more exemplary TA algorithms may be incorporated into an exemplary system for implementing control systems for promoting safe and effective control of any number of different technologies.
[0108] Referring generally to illustrative example TC and exemplary TA applications in
Here, it is apparent the eigenvalues generated from an exemplary TA approach are significantly different from eigenvalues of A provided from a T approach.
[0123] Referring specifically to
[0124] Referring specifically to
The above eigenvalues are different from the eigenvalues of matrix 86 in the
[0130] Referring specifically to
The above eigenvalues are dissimilar from the eigenvalues of UT illustrated in
[0136] Referring back to
[0137] Referring now to
In this particular example, since both SDISSs are zero, the matrix 112 may be considered to be TA unstable (lacks an ALCSVC property). Continuing with a procedure for determining convex combination coefficients, it may be observed that for the X1 matrix, RHCHPA coefficients are as follows: [0144] C.sub.1a=10 [0145] C.sub.2a=35 [0146] C.sub.3a=50 [0147] C.sub.4a=24
Accordingly, here, τ1=0:08403; τ2=0:29411; τ3=0:42016; and t τ4=0:20168, where τ coefficients add up to one, qualifying them to be convex combination coefficients. Computed eigenvalues for comparison are shown in matrix 114 (generated from matrix 110). Matrix 114 demonstrates MIDMT instability and thus blind spot state variable divergence. By carrying out the formation of a transfer function involving blind spot state variables, it may be observed that a required transfer function is either:
Y(s)/U(s)=N(S)/D(s)=[s.sup.4+s.sup.3+τ.sub.2s.sup.2+τ.sub.3s+τ.sub.4]/[s.sub.4+s.sub.3+c.sub.2ns.sup.2+c.sub.3ns+c.sub.4n]
Or
Y(s)/U(s)=N(S)/D(s)=[s.sub.4+s.sub.3+c.sub.2ns.sup.2+c.sub.3ns+c.sub.4n]/[s.sup.4+s.sup.3+τ.sub.2s.sup.2+τ.sub.3s+τ.sub.4]
[0148] In another example embodiment, where another X matrix 116 is considered (e.g., essentially a pure diagonal matrix), TAIs and SDISSs may be computed to provide the following: [0149] TAI.sub.1=0 [0150] TAI.sub.2=−0.4 [0151] as.sub.14=0 [0152] as.sub.23=0 [0153] SDIS.sub.1=0 [0154] SDISS.sub.2=−0.4
Here, since TAI.sub.1 and SDISS.sub.1 are zero, the matrix may be considered TA unstable (does not possess the ALCSVC property), and thus there may be no need to calculate convex combination coefficients.
[0155] With current practice TC methods, the disregard for signs of stability derivative information within a linear aircraft motion dynamics matrix may lead to misleading conclusions drawn by Routh-Hurwitz criterion-based conditions about the aircraft motion dynamics. Referring generally to matrices (e.g., 118, 124, 126, 128) in
[0156] Here, the ALCSVC property of a matrix is decided by sets of indices (e.g., as opposed to eigenvalues of the matrix). Here, an exemplary TA approach involves a novel technique to assess the ALCSVC property of a real matrix A, which may be in pure diagonal form and/or in an Upper or Lower Triangular form. An exemplary algorithm of system software incorporating exemplary ALCSVC evaluation may overcome several disadvantages of TC methods (e.g., Routh Hurwitz Criterion based methods concealing or obfuscating actual state variable convergence nature of a real matrix, such as in applications to linear aircraft longitudinal dynamics matrices). Exemplary ALCSVC evaluation in accordance with an exemplary TA approach may, by way of example and not limitation, permit improved autopilot design (e.g., the autopilot design may possess a higher degree of stability robustness under an exemplary TA approach).
[0157]
ż=A.sub.longs
Here, A.sub.long may represent the longitudinal dynamics matrix (including the dimensional stability derivatives) and x may represent the state variable vector, comprising the states with x.sub.1=u.sub.sp (representing forward velocity change, from a Nominal Cruise speed U.sub.0). Vertical velocity change may be represented as x.sub.2=w, pitch rate may be represented as x.sub.3=q, and pitch angle may be represented as x.sub.4=θ. An exemplary dynamics matrix 118 thereof may comprise stability derivate information (conceptual representation represented by 118). Here, X.sub.u represents rate of change of drag force with respect to forward speed change usp, X.sub.w represents the rate of change of draft with respect to the vertical speed change w, X.sub.q represents the rate of change of drag with respect to pitch rate q, g represents constant acceleration due to gravity, Z.sub.u represents the rate of change of lift force with respect to forward speed change u.sub.sp, Z.sub.w represents the rate of change of lift with respect to the vertical speed change w, Mu represents the rate of change of pitching moment coefficient with respect to the forward speed change u.sub.sp, M.sub.w represents the rate of change of pitching moment coefficient with respect to vertical speed change w, M.sub.q represents the rate of change of pitching moment coefficient with respect to pitch rate q, and M.sub.θ represents the rate of change of pitching moment coefficient with respect to the pitch angle θ (here, taken as zero). The second state variable w (vertical velocity) may be replaced by the term “angle of attack,” represented by α, where α=w/U.sub.0.
[0158] Stability derivatives in the
[0159] Referring now to
[0160]
[0161] When a real matrix possesses negative real part eigenvalues, but does not possess the ALCSVC property, a blind spot variable x.sub.bsp may determined based on the following:
x.sub.bsp=τ.sub.1ζ.sub.1+τ.sub.2ζ.sub.2+tau.sub.3ζ.sub.3+τ.sub.4ζ.sub.4
In the aforementioned equation, τ.sub.i represents a convex combination coefficient (where sum of τ.sub.i=1), and zeta.sub.i may be hidden state variables, different from original, untransformed state variables x.sub.i (e.g., u.sub.sp, w, q, θ).
[0162] Generally speaking, the trace of any 4th order real square matrix A may be given by the sum of its diagonal elements:
a.sub.11+a.sub.22+a.sub.33+a.sub.14=−β β≥0
In an exemplary TA approach, the trace value, in contrast to being viewed as a sum of individual diagonal elements, may be viewed as a sum of new indices, labeled as adjacent repeat diagonal mini-traces (“ARDMTs”). Exemplary ARDMTs may be provided in terms of an original diagonal element as follows:
a.sub.11+a.sub.22+a.sub.33+a.sub.44=(a.sub.11+a.sub.44)/2+(a.sub.11+a.sub.44)/2+(a.sub.22+a.sub.33)/2+(a.sub.22+a.sub.33)/2
Here, the indices (a.sub.11+a.sub.44)/2 and (a.sub.22+a.sub.33)/2 may be designated as ARDMTs. In an exemplary TA approach, ARDMTs may always be expressed in a repeated, diagonal format. For a given 4th order matrix, the TAIs may be defined as follows:
TAI.sub.1=(a.sub.11+a.sub.44)/2
TAI.sub.2=(a.sub.22+a.sub.33)/2
With respect to a symmetric part A.sub.sym of the real matrix A, real eigenvalues may be λ.sub.Rs1, λ.sub.Rs2, λ.sub.Rs3, λ.sub.Rs4, and the following sum may add up to a full trace −β:
(λ.sub.Rs1+λ.sub.Rs4)/2+(λ.sub.Rs1+λ.sub.Rs4)/2+(λ.sub.Rs2+λ.sub.Rs3)/2+(λ.sub.Rs2+λ.sub.Rs3)/2
Two additional indices, SDISSs, may be defined as follows:
SDISS.sub.1=(λ.sub.Rs1+λ.sub.Rs4)/2
SDISS.sub.2=(λ.sub.Rs2+λ.sub.Rs3)/2
A necessary condition for ALCSVC may include that none of the aforementioned indices be zero or positive. The following may further be observed in accordance with the above exemplary equations:
ModTAI.sub.1+ModTAI.sub.2=β/2
ModSDISS.sub.1+ModDISS.sub.2=β [0163] β≥0.
SDIOS indices may also be included, where SDIOS indices are motivated by a skew-symmetric part of the real matrix A, denoted by the following:
A.sub.sksym=(A−A.sup.T)/2.
OS links and SS.sub.00 links may represent oscillations in time responses. Where oscillations are of an excessive magnitude (e.g., may occur when real parts are low and imaginary parts are high), issues with system control may occur. Imaginary parts associated with zero real parts may be considered to be maximum overshoot causing frequencies. Maximum absolute imaginary parts within pure imaginary pair eigenvalues of the A.sub.sksym matrix may be an indicator of oscillations causing excessive overshoot by the control system. A maximum imaginary part may be labeled as OvershootLimitedConvergenceIndex (OLCI). Another necessary condition for ALCSVC may include that OLCI be less than β. For certain exemplary matrices, the OLCI index may not be necessary. The condition that the given real matrix A and its SubCMP4A as well as the SuperCMP4A have non-negative, real part eigenvalues may be sufficient.
[0164] Referring to
Referring to
Thus, both SDISSs are negative. The OLCI may then be computed and compared to β. Here, OLCI=84.4211 and p=5.0130, which violates an overshoot condition of ALCSVC. Since this example system does not posses ALCSVC property, an inference may be made that the system includes blind spot state variables which are diverging. Determination of the convex combination of phase variables diverging may become necessary. To determine convex combination coefficients Ti for which there exists a blind spot state variable divergence, Routh Hurwitz Polynomial coefficients may need to be obtained (e.g, form SubCMP4A matrix). An exemplary SubCMP4A matrix 134 is shown in
[0174] The
x.sub.bsp=τ.sub.1ζ.sub.1+τ.sub.2ζ.sub.2+tau.sub.3ζ.sub.3+τ.sub.4ζ.sub.4 [0179] where zeta.sub.i, for this example, are x.sub.iendph variables.
The aforementioned exemplary procedure may provide the following τ.sub.i values: [0180] τ.sub.1=0.26345 τ.sub.2=0.67137 τ.sub.3=0.03431 [0181] σ.sub.4=0.03084
The above coefficient magnitudes add up to 1 (e.g., qualifying them to be convex combination coefficients, where magnitudes thereof are freely interchangeable between the four coefficients). Where the negative of any aforementioned coefficient number (in any order) is substituted into the SubCMP4A matrix (replacing R-H polynomial coefficients), a matrix 136 as shown in
[0182] Here,
[0183] Any embodiment of the present invention may include any of the features of the other embodiments of the present invention. The exemplary embodiments herein disclosed are not intended to be exhaustive or to unnecessarily limit the scope of the invention. The exemplary embodiments were chosen and described in order to explain the principles of the present invention so that others skilled in the art may practice the invention. Having shown and described exemplary embodiments of the present invention, those skilled in the art will realize that many variations and modifications may be made to the described invention. Many of those variations and modifications will provide the same result and fall within the spirit of the claimed invention. It is the intention, therefore, to limit the invention only as indicated by the scope of the claims.