[P, G] = c2d(A, B, Ts)
sysd = c2d(sysc, Ts)
sysd = c2d(sysc, Ts, method)
sysd = c2d(sysc, Ts, 'prewarp', w0)
| Paramètre | Description |
|---|---|
| A | Matrice d'état : matrice Nx-par-Nx. |
| B | Matrice entrée-état : matrice Nx-par-Nu. |
| Ts | Temps d'échantillonnage : scalaire positif. |
| sysc | Système dynamique en temps continu : modèle LTI. |
| method | Méthode de discrétisation : 'zoh', 'tustin', 'prewarp' |
| w0 | fréquence de pré-distorsion. |
| Paramètre | Description |
|---|---|
| P | Matrice de transition d'état (phi) |
| G | gamma (matrice de commande discrète) |
| sysd | Modèle en temps discret |
La fonction sysd = c2d(sysc, Ts) discrétise le modèle dynamique en temps continu sysc en utilisant un maintien d'ordre zéro sur les entrées avec un temps d'échantillonnage de Ts.
Par exemple, vous pouvez utiliser sysd = c2d(sysc, Ts, method) pour spécifier explicitement la méthode de discrétisation.
A = [1 0.5; 0.5 1 ];
B = [0 -1; 1 0 ];
C = [ -1 0; 0 1 ];
D = [ 1 0; 0 -1 ];
sys = ss(A, B, C, D);
Ts = 2;
sysd = c2d(sys, Ts, 'zoh')
| Version | Description |
|---|---|
| 1.0.0 | version initiale |