-
13/04/2007 - 09h02 cedbont Logiciel automatique
Bonjour,
je cherche un logiciel du genre Acsyde freeware et téléchargeable pour tracer les diagrammes de Bode, Black et Nyquist de fonctions de transfert.
Connaissez-vous en ? Peut-on le faire avec Maple ?
J'attends vos réponses avec impatience ! -
Poursuivez votre recherche
-
13/04/2007 - 09h25 Aneldo
Re : Logiciel automatique
Matlab fonctionne tres bien pour ca.
-
13/04/2007 - 09h42 Youry
Re : Logiciel automatique
Mathlab est tout sauf un freeware.
Pour Maple je pense que ce doit être très difficile, il n'est pas fait pour ce type d'application.
-
13/04/2007 - 10h36 cedbont
Re : Logiciel automatique
Oui et puis matlab j'ai déjà essayé et je n'y comprends rien.
-
13/04/2007 - 10h43 pephy
Re : Logiciel automatique
bonjour,
c'est faisable avec Maple (j'ai fait çà dans le temps) mais pas forcèment pratique! Il faut d'abord connaître la fonction de transfert...
-
13/04/2007 - 10h45 Aneldo
Re : Logiciel automatique
c'est surre qu'il faut un temps d'adaptation. Mais c'est super efficace.
Dans un premier temps il faut définir la fonction de transfert
puis demandé l'affichage du diagramme voulue
regarde la : http://www.exalead.fr/redir?t=link&u...aireMatlab.pdf -
13/04/2007 - 12h35 lou_ibmix_xi
Re : Logiciel automatique
Il y a octave qui est à 99.9999% compatible avec MATLAB, mais il a le gros avantage d'être libre (gratuit et sources disponibles)
Tant qu'il y à de la vis, il y a du tourne-vis -
13/04/2007 - 13h06 cedbont
Re : Logiciel automatique
Oui, il faut connaître la fonction de transfert, mias ça ça peut encore aller !
J'ai vu sur internet une page où ils utilisent Maple, mais il semble que je n'ai pas les mêmes librairies puisqu'il ne se passe rien lorsque je tape la même chose qu'eux (le lien : http://www.sciences-indus-cpge.apinc...le-d-etude-des).
Sinon, j'ai fait ça sous Maple 10 :
> restart;
> with(plots):
> H:=1/(p*(1+p)*(1+2*p)); Là c'est la fonction de transfert
> p:=I*w: Là je transforme p en i fois la pulsation
> plot(subs(w=10**a,20*log(abs(H ))),a=-10..10); Là c'est le diagramme de Bode en module pour des pulsations 10-10 à 1010 rad/s
> plot(180/Pi*subs(w=10**a,argument(H)),a =-10..10); Là c'est le diagramme de Bode en phase
> plot([180/Pi*subs(w=10**a,argument(H)),s ubs(w=10**a,20*log(abs(H))),a=-10..10]); Là c'est le diagramme de Black
> plot([subs(w=10**a,Re(H)),subs(w=10* *a,Im(H)),a=-10..10]); Là c'est le diagrammme de Nyquist
Mais bon pour tout ce qui concerne les phases, dès qu'on dépasse une plage de [-180,180] degrés, on a un décalage de + ou - 180 degrés, ce qui est un peu gênant.
Savez-vous comment éviter ça ?
-
13/04/2007 - 14h03 Youry
Re : Logiciel automatique
Mais bon pour tout ce qui concerne les phases, dès qu'on dépasse une plage de [-180,180] degrés, on a un décalage de + ou - 180 degrés, ce qui est un peu gênant.
Savez-vous comment éviter ça ?
C'est normal, une phase est définie à 2Pi près, Maple ne pourra jamais savoir quelle est la phase "absolue" d'un nombre complexe, mais uniquement la "relatif"...
En quoi cela te gène t'il ?
Imagine la courbe comme continue, à chaque "saut" de la phase il faut ajouter +ou- 2*Pi.
-
13/04/2007 - 14h40 cedbont
Re : Logiciel automatique
Oui, j'ai bien compris le phénomène, mais en automatique on s'en fiche d'avoir une phase comprise entre -180 et 180 degrés. Par exemple, pour le diagramme de Black, c'est pas très évident d'utiliser les lieux de "chez plus qui" si la courbe est décalée dès que la phase dépasse ces frontières. Comment faire pour la rendre continue ?
-
13/04/2007 - 14h49 Youry
Re : Logiciel automatique
Avec Maple je ne vois pas...
Si tu avais un tableau de valeur, tu pourrais rendre la phase continue toi même en y ajoutant ce qu'il faut.
Tu peux éventuellement récupérer les équations que maple te donne dans un tableur et t'arrageais pour qu'elle soit continue... Mais ce n'est vraiment pas pratique.
-
13/04/2007 - 16h22 cedbont
Re : Logiciel automatique
mouais
| | |