Scilab Function
Last update : 16/6/2004

simp - simplification rationnelle

### Calling Sequence

  `[N1,D1]=simp(N,D)`
  `H1=simp(H)`

### Parameters

- `N,D` : polynômes réels ou matrices de polynômes réels
- `H` : matrice de fractions rationnelles (i.e matrice avec des termes `n/d`, `n` et `d` polynômes réels)

### Description

`[n1,d1]=simp(n,d)` calcule deux polynômes `n1` et `d1` tels que`n1/d1 = n/d`.

Si `N` et `D` sont des matrices de polynômes le calcul est fait élément par élément.

`H1=simp(H)` est aussi valide (chaque terme de `H` est simplifié dans `H1`).

Attention :

- pas de seuil i.e. `simp` ne peut pas forcer une simplification.

- Pour les systèmes dynamiques linéaires avec un intégrateur la simplification change le gain statique. (`H(0)` pour les systèmes continus ou `H(1)` pour les systèmes discrets)

- Pour les données complexes, `simp` renvoie ses entrées.

- Une simplification est effectuée après la plupart des opérations rationnelles. Il est possible de la supprimer en utilisant la fonction `simp_mode`.

### Examples

    s=poly(0,'s');
    [n,d]=simp((s+1)*(s+2),(s+1)*(s-2))

    simp_mode(%F);hns=s/s
    simp_mode(%T);hns=s/s

### See Also

`roots`, `trfmod`, `poly`, `clean`, `simp_mode`,