Scilab Function

bode - diagramme de Bode

### Sequence d'appel

  `bode(sl,[fmin,fmax] [,step] [,comments] )`
  `bode(sl,frq [,comments] )`
  `bode(frq,db,phi [,comments])`
  `bode(frq, repf [,comments])`

### Parametres

- `sl` : liste de type `syslin` (SISO ou SIMO) à temps continu ou discret.
- `fmin,fmax` : réels (bornes fréquentielles en Hz)
- `step` : réel (pas logarithmique)
- `comments` : vecteur de chaînes de caractères (légendes).
- `frq` : vecteur ligne ou matrice (fréquences en Hz, une ligne pour chaque sous-système SISO).
- `db` : vecteur ligne ou matrice (modules en dB, une ligne pour chaque sous-système SISO).
- `phi` : vecteur ligne ou matrice ( phases en degrés, une ligne pour chaque sous-système SISO).
- `repf` : vecteur ligne ou matrice de nombres complexes (réponse fréquentielle complexe).

### Description

Diagramme de Bode, i.e. module et phase de la réponse fréquentielle de `sl`.

`sl` peut être à temps continu ou discret (voir `syslin`). Dans le cas SIMO les sorties sont dessinées avec différents symboles.

Les fréquences sont données par les bornes `fmin,fmax` (en Hz) ou par un vecteur ligne (ou une matrice pour le cas SIMO) `frq`.

`step` est le pas (logarithmique) de discrétisation (voir `calfrq` pour le choix de la valeur par défaut).

`comments` est un vecteur de chaînes de caractères (légendes).

`db,phi` sont les matrices des modules (en dB) et des phases (en degrés). (une ligne pour chaque sous-système SISO).

`repf` matrice de nombres complexes. (une ligne pour chaque sous-système SISO).

Les valeurs par défaut de `fmin` et `fmax` sont `1.d-3`, `1.d+3` si `sl` est à temps continu ou `1.d-3`, `0.5` si `sl` est à temps discret. La discrétisation automatique des fréquences est faite par `calfrq`.

### Exemples

    s=poly(0,'s')
    h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01))
    title='(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)';
    bode(h,0.01,100,title);
    h1=h*syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225))
    xbasc()
    bode([h1;h],0.01,100,['h1';'h'])

### Voir aussi

`black` `nyquist` `gainplot` `repfreq` `g_margin` `p_margin` `calfrq` `phasemag`