[Users-fr] Résultats différents pour analpf (traitement du signal) avec scilab linux et scilab Windows (5.3.3)

classic Classic list List threaded Threaded
5 messages Options
cri2nofinger cri2nofinger
Reply | Threaded
Open this post in threaded view
|

[Users-fr] Résultats différents pour analpf (traitement du signal) avec scilab linux et scilab Windows (5.3.3)


Bonjour,

Voulant préparer une séance de TD de traitement du signal (linéaire et
déterministe) pour mes élèves, j'ai par hasard
pu constater une sérieuse différence de résultats entre les deux
versions 5.3.3 pour Windows et Linux
sur l'exemple associé à la fonction 'analpf' (help de scilab).

La version sur Linux donne le bon résultat. Les différences liées à
l'exemple proviennent déjà des résultats retournés par la fonction
analpf() qui sont les suivants:

1) Sous Windows, la fonction de transfert hs vaut :
hs(2)  =    161.30794
  hs(3) =    27.814105 + 121.7205 s + 37.094238 s^2 + 4.9181782 s^3 + s^4

2) Sous Linux (Ubuntu 12.04 LTS, 64 bits), elle vaut :
hs(2) = 161.30794
hs(3) = 179.23 + 96.90 s + 37.09 s^2 + 4.91 s^3 + s^4

Les réponses fréquentielles sont alors très très différentes.....

cordialement,

cri2nofinger
_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Sylvestre Ledru-4 Sylvestre Ledru-4
Reply | Threaded
Open this post in threaded view
|

Re: Résultats différents pour analpf (traitement du signal) avec scilab linux et scilab Windows (5.3.3)

Bonjour Christophe,

On 04/11/2012 11:53, DOIGNON Christophe wrote:

>
> Bonjour,
>
> Voulant préparer une séance de TD de traitement du signal (linéaire et
> déterministe) pour mes élèves, j'ai par hasard
> pu constater une sérieuse différence de résultats entre les deux
> versions 5.3.3 pour Windows et Linux
> sur l'exemple associé à la fonction 'analpf' (help de scilab).
>
> La version sur Linux donne le bon résultat. Les différences liées à
> l'exemple proviennent déjà des résultats retournés par la fonction
> analpf() qui sont les suivants:
>
> 1) Sous Windows, la fonction de transfert hs vaut :
> hs(2)  =    161.30794
>  hs(3) =    27.814105 + 121.7205 s + 37.094238 s^2 + 4.9181782 s^3 + s^4
>
> 2) Sous Linux (Ubuntu 12.04 LTS, 64 bits), elle vaut :
> hs(2) = 161.30794
> hs(3) = 179.23 + 96.90 s + 37.09 s^2 + 4.91 s^3 + s^4
>
> Les réponses fréquentielles sont alors très très différentes.....
Pourrais-tu reporter un bug ?
(et indiquer si tu as installé la MKL sous Windows ou non).

merci,
Sylvestre

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
cri2nofinger cri2nofinger
Reply | Threaded
Open this post in threaded view
|

Re: Résultats différents pour analpf (traitement du signal) avec scilab linux et scilab Windows (5.3.3)

Re-bonjour,

Suite à la réponse de Sébastien, je me suis penché sur les optimisations proposées
lors de l'installation de Scilab sous Windows. J'ai donc opéré diverses installations /désinstallations de scilab. Que ce soient avec les optimisations MKL ou Lapack
ou sans ces optimisations, le bug persiste toujours; Je dis (maintenant) le bug, car finalement le problème semble venir de cette version 64 bits de scilab sous windows (scilab-5.3.3.3_x64.exe).

En installant la version 32 bits de scilab 5.3.3 sur mon système Windows 7 64-bit (avec les optimisations proposées avec MKL, par défaut), Scilab 32-bit DONNE LE BON RESULTAT pour la fonction analpf() (et identique à celui trouvé auparavant avec Scilab 64-bit sous Linux Ubuntu 12.04 LTS.

Le 32-bits sous windows n'est pas mort.....

Christophe
Sylvestre Ledru-4 Sylvestre Ledru-4
Reply | Threaded
Open this post in threaded view
|

Re: Résultats différents pour analpf (traitement du signal) avec scilab linux et scilab Windows (5.3.3)

On 04/11/2012 14:31, cri2nofinger wrote:
> Re-bonjour,
>
> Suite à la réponse de Sébastien, je me suis penché sur les optimisations
> proposées
Sylvestre ;)

> lors de l'installation de Scilab sous Windows. J'ai donc opéré diverses
> installations /désinstallations de scilab. Que ce soient avec les
> optimisations MKL ou Lapack
> ou sans ces optimisations, le bug persiste toujours; Je dis (maintenant) le
> bug, car finalement le problème semble venir de cette version 64 bits de
> scilab sous windows (scilab-5.3.3.3_x64.exe).
>
> En installant la version 32 bits de scilab 5.3.3 sur mon système Windows 7
> 64-bit (avec les optimisations proposées avec MKL, par défaut), Scilab
> 32-bit DONNE LE BON RESULTAT pour la fonction analpf() (et identique à celui
> trouvé auparavant avec Scilab 64-bit sous Linux Ubuntu 12.04 LTS.
Le problème se produit aussi avec la 5.4.0 ?

Merci,
Sylvestre

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
cri2nofinger cri2nofinger
Reply | Threaded
Open this post in threaded view
|

Re: [Users-fr] Résultats différents pour analpf (traitement du signal) avec scilab linux et scilab Windows (5.3.3)

In reply to this post by cri2nofinger
Le problème est fixé avec la version 5.4.0 64-bit sous windows.

La version de scilab 5.4.0 x_64 donne le bon résultat (avec l'exemple sauvegardé de la version 5.3.3, car sur la version 5.4.0 , l'exemple associé à la fonction analpf() est différent).

Il est donc recommandé de mettre à jour la version 5.3.3 x_64 sous windows...

cordialement et merci,

Christophe