begin process at 2010 02 09 22:34:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > GRAPHE D'UNE FONCTION

GRAPHE D'UNE FONCTION


 Information sur la source

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Niveau :Initié Date de création :08/01/2005 Date de mise à jour :11/01/2005 13:19:19 Vu / téléchargé :8 484 / 1 312

Auteur : sim51

Ecrire un message privé
Site perso
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce logiciel permet de dessiner une fonction sur Tbitmap, avec un système d'axe gradué.De plus, une class Tgraph a été crée pour facilité la correspondance entre les corrdonnées écran, et les corrdonnées réelles.
On peut choisir son système d'axe (il est dynamique).
On voit la courbe se dessiner ( utilisation d'un timer ).
On peut rentrer la fonction
On peut parcourir la fonction et le prog retourn la valeur de la fonction
On peut zoomer
On peut choisir la couleur de la courbe
On peut imprimer


 Conclusion

le compilateur d'expression mathématiques n'est pas de ma création, je l'ai téléchargé sur  le site, donc merci à T.Youssef.
Plusieurs améliorations sont possible, comme  plusieurs fonction sur le même graph, un système de zoom box (sélectionner un rectangle du graphe pour qu'il soit zoomé)
si vous jugez utile que je le fasse, ou que vous trouvez ce prog utile dite le moi.
ima@simard-benoit.net

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • ExprEval.dcuTélécharger ce fichier [Réservé aux membres club]13 146 octets
  • ExprEval.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier17 793 octets
  • principale.~ddpTélécharger ce fichier [Réservé aux membres club]51 octets
  • principale.~dfmTélécharger ce fichier [Réservé aux membres club]6 598 octets
  • principale.~pasTélécharger ce fichier [Réservé aux membres club]13 491 octets
  • principale.dcuTélécharger ce fichier [Réservé aux membres club]22 792 octets
  • principale.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
  • principale.dfmTélécharger ce fichier [Réservé aux membres club]6 598 octets
  • principale.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier13 491 octets
  • Project_Graph.~dprTélécharger ce fichier [Réservé aux membres club]366 octets
  • Project_Graph.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier350 octets
  • Project_Graph.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 574 octets
  • Project_Graph.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier366 octets
  • Project_Graph.resTélécharger ce fichier [Réservé aux membres club]876 octets
  • UGraph.dcuTélécharger ce fichier [Réservé aux membres club]3 670 octets
  • UGraph.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 362 octets
  • UnitAPropos.dcuTélécharger ce fichier [Réservé aux membres club]3 677 octets
  • UnitAPropos.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
  • UnitAPropos.dfmTélécharger ce fichier [Réservé aux membres club]7 600 octets
  • UnitAPropos.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier474 octets

Télécharger le zip


 Historique

08 janvier 2005 13:54:12 :
10 janvier 2005 14:24:30 :
c'est centré pour une résolution 1280*960
10 janvier 2005 18:58:33 :
Maintenant c'est centré, il y a un système de zoom et on peut choisir la couleur de la courbe
11 janvier 2005 13:19:20 :
On peut imprimer et parcourir la courbe avec en retour la valeur de la fonction

 Sources du même auteur

Source avec Zip Source avec une capture LOGISLEEP : PERMET DE FERMER LA SESSION, D'ÉTEINDRE OU DE RE...
Source avec Zip Source avec une capture JEUX : DAMES CHINOISES
Source avec Zip ALBUM PHOTO

 Sources de la même categorie

Source avec Zip Source avec une capture CONVERTISSEUR D'UN NOMBRE DÉCIMAL EN BINAIRE ET HEXADECIMAL par ludokk
Source avec Zip Source avec une capture PREMIER OU PAS? par ludokk
Source avec Zip Source avec une capture CONJECTURE DU CARRÉ DES FACTEURS par Bacterius
Source avec Zip Source avec une capture GÉNÉRATEUR DE NOMBRES PSEUDO-ALÉATOIRES par Bacterius
Source avec Zip Source avec une capture ALGORITHME DE HASH LEA par Bacterius

Commentaires et avis

Commentaire de MAURICIO le 10/01/2005 12:47:32

Salut Sim51!!!

C' est un bel effort que de se lancer dans une aventure pareille ... Voyons alors ce que ce programme a dans le ventre:

Oops, ça commence mal, ça compile pas: les paths pour les forms sont erronés. Là, y en a au moins 25% des membres qui ont làchés l' affaire, mais pas moi !!!
Je corrige l' erreur, et hop, ça compile.

Oulà, la fenetre est super big et pas du tout centrée.
C est pas grave, alors, je demande de tracer la fonction que t'as mises par défaut. On peut pas dire que c' est super rapide!!! Il aurai été plus judicieux de faire un sleep les gars !!! Les axes sont pas nommés, pas d' options Zoom, de déplacement etc ...

Je suis un peu déçu. Aller, une dernière pour la route, je demande de me tracer la fontion f(x) = 1/x
Ok, le programme m' efface la fonction anterieure, mais une option aurait été sympa, voire meme, la possibilité de tracer plusieurs graphs avec plusieurs couleurs ... Oulà que vois-je ???? Une ligne qui passe par la valeur 0 ????????????? Oki, tous les progs de gaphs que g vu jusqu' ici font presque tous la même bêtise. Disons qu' il faudrai calculer la dérivée et là, on est pas couché les gars !!!!
Aller, 6/10 pour avoir tenter l' impossible, en tout cas pour l' instant : )

Commentaire de sim51 le 10/01/2005 13:31:03

ça yé normalement cela doit compiler, je viens de le mettre à jour, donc plus de prob pour sa.

Pour le centrage de la fenêtre, c'est vrai je l'avoue, je l'ai fait avec ma résolution d'écran donc chez moi il est centré, mais c'est facilement corrigeable sa ( je vais chercher car je ne me souviens plus comment on fait ).

Pour que le tracé de la fonction soit plus rapide, il suffit de changer le temps du timer et hop le tracé est plus vite, mais l'intéret de ce prog c'est justement qu'on voit le tracé de la fonction  car sur un Tbitmap normalement la courbe est immédiate.

Voilà voilà, sinon pour le prog de la fonction 1/x, je viens de le voir, mais comme je l'ai dit le compilateur mathématique n'est pas de ma création donc cela ne vient  pas de moi :D

Quant a donner un nom aux axes cela me parrait surperflue, l'axe des X et celui des Y sont toujours les mêmes.

Sinon les repproches que tu viens d'énumérer sont justement les points d'améliorations possible que j'ai dit dans l'explication finale.

Merci beaucoup pour tes commentaires, car tu es le premier a en mettre et que je les attendais !!!

Bon j'y retourne alors a++

Commentaire de MAURICIO le 10/01/2005 15:17:50

Rebonjour!
Alors pour centrer, il faut aller à la propriété Position de ta form. Pour ce qui est du Timer, je suis désolé de t' informer qu' il n' est pas possible de rendre le processus plus rapide etant donné que si tu mets 10 millisecondes ou 1, bem c' est la meme chose. Tu as un autre TTimer pour que ça marche avec exemple sur ce site. Mais je me rapelle plus qui a donné l' exemple ni du nom de ce Timer, j' appelle donc au responsable qu' il veuille bien se désigner !!!
Sinon, comme je te le disais, pour faire un prog. sur les graphs, on aura toujours le probleme des limites vers l' infini et des valeurs interdites. Donc, faut savoir la dérivée meme s' il faut que l' utilisateur la donne manuellement.
En tout cas, c un bon début, pense à mettre des boutons de déplacements d' un point sur le graph et les options Zoom etc ...

Commentaire de MAURICIO le 10/01/2005 15:26:48

Bon, c vrai que ma note n' est pas très encourageante, mais ton prog. n' est pas assez 'exploitable' même si le code est interessant et fait preuve d' une certaine maturité. En tout cas, elle n' est pas là pour te faire baisser les bras mais pour te motiver. D' ailleurs, si ton code ne m' interessait pas, je serai pas en train d' ecrire ces commentaires sur ta source.

Commentaire de sim51 le 10/01/2005 15:40:02

Lol t'inquiètes pas c'est pour sa qu'on met son code ici, c'est pour avoir les avis des autres !!!
Mais c'est vrai que ton premier commentaire ne m'a pas laissé enthousiaste, je préfère le dernier :p

Je ne baisse pas les bras, je vais m'y remettre ( surement après mes partielles ) pour ajouter certaines fonctionnalités et j'attend de toi d'autres commentaires biensurs ^^

Commentaire de sim51 le 11/01/2005 00:07:03

Tiens j'ai eu le temps aujourd'hui de faire une mise à jour, j'ai mis un système de zoom ( in, out, trigo de -Pi à Pi et standard de -10 à 10 ).
Il faudrait que je fasse un système de zoom box, c'est à dire de selectionner sur le graph pour la zoomer.
Sinon, on peut choisir la couleur de la courbe, et j'ai bientot fini la navigation sur la courbe qui retourne en plus la valeur de la fonction au point.
De plus je cherche à pouvoir l'imprimer.
Cela sera pour la prochaine mise à jour (j'espère demain) !!!
Sinon  pour pouvoir tracer plusieur courbe j'ai essayé mais cela à bugger (il m'a quand même effacé la courbe précédente et je ne sais pas pourquoi, mais je le verrai plus tard)
Bon voilà voilà, la suite demain :p

Commentaire de MAURICIO le 11/01/2005 12:09:08

okok!

Commentaire de sim51 le 11/01/2005 13:27:22

Voilà je viens de faire la mise à jour pour pouvoir parcourir la fonction et l'imprimer, on va dire que c'est la version 1.3 et que pour la V 2 je vais essayé de pouvoir mettre plusieurs courbes sur le même graphe, mais je vais attendre un peu, pour l'instant il me conviens comme ça (sauf au niveau du code ou des commentaires seront le bien venu)

Mais un grand merci à Mauricio, qui je peux le dire m'a permis de me booster pour que ce prog soit plus fini, et donc plus exploitable aussi.

Commentaire de MAURICIO le 11/01/2005 13:27:58

Voilà le link de la source avec l' autre timer  qui est plus rapide en dessous de 10 millisecondes:
http://www.delphifr.com/code.aspx?ID=24090

Cette source et de Mr Kenavo! Merci à lui.

Commentaire de Kenavo le 14/01/2005 18:05:47

Ca, c'est sympa de ta part, merci Mauricio !

... et bonjour à la Catho !
J'ai un p'tit problème avec f(x) = x² ou x^2 :  f(-3)=-9 ?!?!?!?!?!

Ken@vo

Commentaire de sim51 le 14/01/2005 20:10:27

HéHé coucou Kenavo !!!
Alors merci pour ton timer ( même si je l'ai pas encore utilisé, mais je vais le faire ).
Quand au problème pour x^2, je l'ai constaté aussi, cela vient du compilateur mathématique et il est vrai pour tout les puissance paire, mais si on écrit (x)^2 c bon.
Bref, je vais voir si je peux voir d'où vient l'erreur ( mais ce n'est pas ma source et donc je sais pas si je vais la trouver ), sinon je vais en chercher un autre.
Mais en ce moment j'ai pas trop le temps, et oui c'est les partiels à la catho !!! ( comment tu connais l'IMA ? )

Commentaire de sarlcopib le 18/04/2005 20:15:41

J'arrive pas a le compiler sim51 il y'as un fichier manquant (types.dcu) declarer dans UGraph jaimerer bien resoudre ce ploblemme merci

Commentaire de sim51 le 28/06/2005 15:13:29

Le fichier zip marche très bien, et sarlcopib je te conseil le tuto sur comment optimiser le contenu des zip ( d'ailleur que je n'ai pas tellement respecté ) pour apprendre l'utilité des divers fichiers

Commentaire de ZED le 28/12/2005 16:49:28

Bonjour,
Joli travail. Tu devrais mettre à jour le compilateur puisqu'il est tout à fait stable maintenant.
http://www.delphifr.com/code.aspx?ID=12274

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales