|
AM243x Motor Control SDK
09.02.00
|
|
Go to the documentation of this file.
61 typedef struct dcl_zpk3
74 #define ZPK3_DEFAULTS { 0.0f + 0.0f*I, 0.0f + 0.0f*I, 0.0f + 0.0f*I, \
75 0.0f + 0.0f*I, 0.0f + 0.0f*I, 0.0f + 0.0f*I, \
80 typedef struct dcl_zpk3f64
93 #define ZPK3F64_DEFAULTS { 0.0L + 0.0L*I, 0.0L + 0.0L*I, 0.0L + 0.0L*I, \
94 0.0L + 0.0L*I, 0.0L + 0.0L*I, 0.0L + 0.0L*I, \
102 return((cabsf(q->
p1) < 1.0f) && (cabsf(q->
p2) < 1.0f) && (cabsf(q->
p3) < 1.0f));
110 return((cabs(q->
p1) < 1.0L) && (cabs(q->
p2) < 1.0L) && (cabs(q->
p3) < 1.0L));
188 #endif // _DCL_ZPK3_H_
float32_t K
Real gain.
Definition: dcl_zpk3.h:69
float complex z2
Complex zeros 2.
Definition: dcl_zpk3.h:64
float complex p2
Complex poles 2.
Definition: dcl_zpk3.h:67
double complex p1
Complex poles 1.
Definition: dcl_zpk3.h:85
#define _DCL_CODE_ACCESS
Defines the scope of dcl functions.
Definition: dcl_common.h:63
double complex p3
Complex poles 3.
Definition: dcl_zpk3.h:87
float complex p1
Complex poles 1.
Definition: dcl_zpk3.h:66
double complex z3
Complex zeros 3.
Definition: dcl_zpk3.h:84
_DCL_CODE_ACCESS bool DCL_isStableZpk3(DCL_ZPK3 *q)
Determines stability of a ZPK3 representation by checking pole magnitude.
Definition: dcl_zpk3.h:100
float complex z3
Complex zeros 3.
Definition: dcl_zpk3.h:65
_DCL_CODE_ACCESS bool DCL_isStableZpk3F64(DCL_ZPK3 *q)
Determines stability of a ZPK3F64 representation by checking pole magnitude.
Definition: dcl_zpk3.h:108
double complex p2
Complex poles 2.
Definition: dcl_zpk3.h:86
float64_t K
Real gain.
Definition: dcl_zpk3.h:88
float complex p3
Complex poles 3.
Definition: dcl_zpk3.h:68
Defines the DCL_ZPK3 structure.
Definition: dcl_zpk3.h:62
double float64_t
Definition: dcl_common.h:59
Defines the 64bit ZPK3 structure.
Definition: dcl_zpk3.h:81
double complex z2
Complex zeros 2.
Definition: dcl_zpk3.h:83
float float32_t
Definition: dcl_common.h:58
double complex z1
Complex zeros 1.
Definition: dcl_zpk3.h:82
float complex z1
Complex zeros 1.
Definition: dcl_zpk3.h:63