prog pour dessiner des algos (et verif de mon algo sur equa diff)

prog pour dessiner des algos (et verif de mon algo sur equa diff) - Programmation

Marsh Posté le 28-05-2001 à 21:44:44    

salut
 
 je cherche un prog pour dessiner mes algo ds le but de les inserer ds un rapport sous word
 
qq1 a une idee?
 
merci et a+

 

[edit]--Message édité par Ly$--[/edit]

Reply

Marsh Posté le 28-05-2001 à 21:44:44   

Reply

Marsh Posté le 28-05-2001 à 21:57:24    

Euh, qu'es-ce que tu appellerais dessiner un algo ?
 
Une représentation serai d'utiliser un modeleur UML et d'utiliser des diagrammes de collaboration, mais sinon, j'vois pas.
 
Ou du graphcet, mais ca doit commencer à sentir la poussière maintenant. J'utilisait ça ya quinze ans quand je faisais de l'automatisme à la nécole.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 28-05-2001 à 22:16:44    

paintbrush, c'est vraiement genial !!!

Reply

Marsh Posté le 28-05-2001 à 22:37:45    

en fait un truc genre visio mais en plus legé
 
je doit faire un prog en TP7 (ouioui zavez bien lu ...) de résolution d'equation differentielle
 
voila mes algo que j'ai commencé (je n'y connais absolument rien du tout en algo et TP7)  
 
Module de saisie du choix d'équation:
 
 
                debut
                  |
                  |
                 / \
                /   \
               /     \
              /       \
             /         \  Faux
            /1er ordre? \___________________
            \           /                  |
             \         /            -----------------
              \_______/            |Procedure ordre 2|
                  |                 -----------------
                  |Vrai
                  |
          -----------------
         |Procedure ordre 1|
          -----------------
 
 
Procédure ordre 1: -> type y'+a.y+b=0
 
                debut
                  |
                  |
                -----
                | a? |
                -----
                  |
                -----
                | b? |
                -----
                  |
          -------------------
         | Intégration de -a |
         |    suivant x      |
         -------------------
                  |
                 / \
                /   \   Vrai
               / b=0?\____________________
               \     /                  |
                \   /   ----------------------------------------------
                 \ /     | La solution est : y(x)=k.e^(intégrale -a dx) |
                  |      ----------------------------------------------
                  |
        ------------------------------
       | k'(x)= -b.e^(intégrale a dx) |
 ------------------------------
                  |
                  |
    ------------------------------
   | Intégration de k'(x) -> k(x) |
    ------------------------------
                  |
                  |
-----------------------------------------------------
La solution est : y(x)= k.e^(intégrale -a dx) + k(x) |
-----------------------------------------------------
 
sachant que la librairie d'integration est codée par un autre groupe
 
merci et a+

 

[edit]--Message édité par Ly$--[/edit]

Reply

Marsh Posté le 29-05-2001 à 00:19:21    

Je te conseille smartdraw ( www.smartdraw.com )
 
Tu crées ton truc ( tres simple et intuitif ) et ensuite un simple copier coller, le résultat est nickel.  
 
@+


---------------
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live - Martin Golding
Reply

Marsh Posté le 29-05-2001 à 09:52:39    

Pour ta question > Dans Word ou PowerPoint tu trouvera des elements pour faire ce que tu veux (carres losanges etc + connecteurs dans PP)
 
Par contre je pense que tu devrais voir avec les personnes qui font la resolution avant de te lancer dans ton algo...
 
Ton algo me semble, comment dire, pour le moins louche, et je pense que tu devrais t'assurer de bien avoir compris le but de ton projet avant de le commencer...
 
Je suis desolee, et je vexe peut-etre, sans doute ais-je tors mais je pense que ce qui vous est demandee est un algo de resolution Numerique d"EDOs"...  
 
Or les EDO (Equations Differentielles Ordinaires) sont toujours du premier ordre... (plusieurs equations couplees)
 
ton algo suppose qu'il s'agit d'une resolution symbolique, qui bien souvent n'est pas possible.
 
Il est possible que je me trompe, mais verifie...

Reply

Marsh Posté le 29-05-2001 à 12:48:44    

evadream: merci bien je vais voir
 
benb: comment ca voir avec les personnes qui font la résolution?
 
 
enfn je ne comprend le pb que tu essaye de me montrer :)
je t'explique la situation:
 
je suis en 1ere année d'ecole d'ingé ,j'ai jamais fait d'algo ni de Turbo pascal (d'autant que le TP ca sert vraiment a rien..)
Mon groupe (une 15zaine de personnes) doit developper un prog genre mapple en plus simple (il est fou..)
 
Bref on consititue des groupes de 2-3 personnes qui s'occupent d'une librairie (par ex tracé de fonction, matrice, ect) et un grpe qui s'occupe de l'ihm, enfin de l'interface et de reunir tte les lib.
 
Donc nous on a choisit les equa diff, et en math, on a vu ces cas là:
 
1er ordre
-sans second membre de type y'+ay=0
   --> solution: y(x)= k.e^(intégrale de -a dx)
 
-avec second membre de type y'+ay+b=0  (E)
   --> y(x)= k.e^(intégrale de -a dx)
puis y'(x)= k'(x).e^(intégrale de -a dx) + a.k(x).e^(intégrale de -a dx)
(on assimile k a une fonction)
 
en réinjectant y et y' dans (E), on obtient un truc du type
               b
k'(x)=---------------------- = b. e^(intégrale de +a dx)
      e^(intégrale de -a dx)
 
on integre k'(x) -> k(x)
 
la solution est: y(x)= k.e^(intégrale de -a dx) + k(x)
 
(ici k est une constant, k(x) la fonction qu'on a trouvée)
 
 
voila juste pour le premier ordre (j'ai pas encore fait l'algo du second)
c'est comme ca que je l'ai vu en math moi :)
 
merci pouri vos réponses et a+
 
ps: t'inquiete tu ne m'a pas véxé ;)

Reply

Marsh Posté le 29-05-2001 à 13:10:29    

Le TP est tres bien pour apprendre l'algo justement...
 
il faut que tu fasses gaffe :
1 - de ne pas faire le boulot d'autres personnes...
2 - d'etre capable d'utiliser ce qu'il font
-> vous devez vous mettre d'accord sur les parametres qu'ils veulent...
 
Maple c'est de la resolution symbolique... donc OK...
 
En general on resouds les Equa diff sous forme numerique, c'est a dire calculer les valeurs des fonctions ... Ce qui permet de ne pas se limiter au Equa diff du premier ordre et du second ordre a coeffs constants, mais au contraire de resoudre des systemes d'equations couplees...

Reply

Marsh Posté le 29-05-2001 à 13:28:50    

oki, oui, je mre sert de la lib d'integration developpé par un autre groupe (enfin si ils y arrivent.. :))
 
donc vu comme ca mon algo est correct?
 
a ton avis j'ai besoin de combien de variable pour coder ca?
 
j'en est compté 5, mais il y doit y avoir moyen d'optimiser je pense
 
a+

Reply

Marsh Posté le 29-05-2001 à 15:11:56    

Euh...
Je ne me pose jamais les questions comme ca !
 
Les algos je les detailles plutot en pseudo code
 
Par contre je ne compte jamais mes variables :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed