begin process at 2010 02 10 06:03:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > GRAPHEUR DE COURBES DIVERSES

GRAPHEUR DE COURBES DIVERSES


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :grapheur, mathématiques, parsing Niveau :Initié Date de création :17/02/2005 Date de mise à jour :24/02/2008 01:04:40 Vu / téléchargé :6 823 / 1 004

Auteur : Saros

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

 Description

Cliquez pour voir la capture en taille normale
C'est un grapheur, comme il en existe sûrement des dizaines dans ce site, et c'est aussi la première application de mon module de traitement d'équation.
Il convertit l'équation que vous donnez de la forme algébrique à la notation polonaise inversée (ou suffixée), puis effectue tous les calculs de valeurs avec cette forme. Les calculs ne sont sûrement pas plus rapides, mais ils sont plus souples (par exemple pour l'ajout de fonctions supplémentaires).
Pour tracer une courbe, il faut d'abord interpréter l'équation (déceler les éventuelles erreurs d'écriture), puis initialiser le graphique, et enfin calculer et tracer la courbe.
Une fois la courbe tracée, vous avez possibilité de la pointer (un petit cercle bleu apparaît, de même abscisse que la souris et sur la courbe, ses coordonnées sont affichée), ainsi que de déterminer graphiquement le nombre dérivé de la fonction tracée au point de même abscisse que la souris.

MAJ v2
Là c'est complètement différent d'avant, j'ai rajouté :
-les courbes paramétrées (x=f(t) et y=g(t))
-les courbes définies par des équas différentielles (dx=.. dy=.. dz=..)
-les courbes définies par une équation polaire (r=f(theta))
J'ai mis en exemple quelques fonctions types, comme la spirale de Cornu et l'attracteur de Lorentz pour les équas diff, les cardioïde, le noeud papillon pour les équa polaires.
Le grapheur ne bloque plus l'application lorsqu'il calcule (bon d'accord il suffisait d'un DoEvents mais bon)
/!\ important /!\
J'ai intégré l'utilisation de la variable t dans les équas diff. Ce qui m'a permis de tracer les spirales de Cornu. C'est joli :)
J'ai rajouté la possibilité de ralentir le traçage afin d'obtenir un meilleur effet.


 Conclusion

Pour l'équation que vous écrivez, fait attention avec le signe moins, car l'interpréteur voit "-x" comme une erreur de syntaxe : il ne traite le signe moins que lorsqu'il précède des chiffres, comme dans "-1". Pour écrire "-x", écrivez "(-1)*x". Je ne suis pas sûr que les parenthèses soient obligatoire, mais on n'est jamais trop prudent :)
Il y a traitement des éventuelles impossibilité de calcul (division par 0, indéfinition de la fonction, comme pour logarithme d'un négatif)
Le .EXE est disponible sur http://chez.com/topila/grapher.exe
Je vais ajouter plusieur utilitaires, comme la recherche d'un zéro, la détermination du nombre dérivé avec plus de précision, la recherche d'un extremum, de l'intégrale sur un intervalle, etc.
Laissez vos comments, des remarques, des suggestions, bref tout ce qui vous passe par le tête :)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

26 mars 2005 23:57:39 :
Grosse mise à jour, plein de trucs nouveaux, c'est génial, c'est la fête etc etc...
24 février 2008 01:04:40 :
Corrections mineures

 Sources du même auteur

Source avec Zip Source avec une capture SIMULATION GEOMETRIQUE D'UNE CONJECTURE
Source avec Zip Source avec une capture TRACEUR DE FRACTAL (MANDELBROT)
Source avec Zip Source avec une capture PLANNIFICATEUR DE TACHES AVEC CODE PERSO
Source avec Zip Source avec une capture SIMULATEUR DE GUITARE
Source avec Zip Source avec une capture COURBES DE BÉZIER

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) PISH2010-VB2008 par SaintMaur
Source avec Zip Source avec une capture PI-SH-2010-VB6 par SaintMaur
ET... PI... par us_30
Source avec Zip Source avec une capture CHIFFRAGE ET DECHIFFRAGE FONCTION AFFINE par tresorsdevie
NB PREMIER : TEST DE FERMAT ET DE MILLER-RABIN par us_30

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) COMPOSANT GRAPHE par Arnal88
Source avec Zip Source avec une capture GÉNÉRATION EN HTML DE SOURCES VB, AVEC COLORATION SYNTAXIQUE... par jean_marc_n2
Source avec Zip LECTURE ÉCRITURE DU XML 4 - FACILE par VinceVG
Source avec Zip Source avec une capture OUTILS MATHÉMATIQUES par Julien39
Source avec Zip Source avec une capture SIMULATION GEOMETRIQUE D'UNE CONJECTURE par Saros

Commentaires et avis

Commentaire de Saros le 27/03/2005 00:01:30

Mise à jour v2, voir le commentaire
Pour l'exe :
http://www.chez.com/topila/grapher.exe

Commentaire de violent_ken le 08/08/2005 08:57:10

Très bonne source, mais un petit problème:
quand on tape l'équation y=sqr(x) (par exemple) et que l'on resize la form de manière brutale (en double-cliquant sur la barre de titre pour agrandir), il y a un bug sur l'affichage de la courbe!

Commentaire de Saros le 25/10/2005 17:07:11

En effet j'ai eu beaucoup de mal avec la réactualisation des fenêtres...
Je vais essayer de régler ça

Commentaire de michelprudhon le 15/07/2006 18:12:50

Impressionnant. Une vraie mine d'informations

Commentaire de vautour32 le 23/11/2007 19:12:34

Source excellente. Vraiment!
Pourquoi est-ce que tu commences tes lignes d'assignation par "Let"?

Commentaire de Saros le 23/11/2007 21:48:44

Ca donne plus de couleur au code c'est plus joli :)
Concrêtement je pense pas que ça change grand chose..

Commentaire de Abdelelansari le 20/02/2008 23:46:08

Debutant et prof de math je m'intéresse  aux courbes de fonctions si seulement tu m'explique pourquoi à la premiere tentative du code la fenetre apparait en disant depacement de capacité et au debogage on voit la ligne  (XStp = (mXMax - mXMin) / mXRes) . Merci en tout cas

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Calcul de formules mathématiques variées [ par Didier DEPOISIER ] Langage : VB6 Edition professionnelleExiste il dans VB6 (en standard), une fonction, un outil ou un controle qui permettrait de calculer de facon simp Calculer le temps de calcul d'algorithmes mathématiques? [ par ZarathoustraQC ] Bonjours,Je suis un jeune étudiant et j'aimerais savoir si il existe un moyen ou un programme pour calculer le temps que prend un processus pour accom Mathématiques [ par ZogStriP ] Je souhaiterais savoir si quelqu'un saurait faire : Déterminer si un ( trés grand ) nombre n est de la forme a^b !J'ai trouvé ce petit renseignement : Tracé de courbes et fonctions mathématiques [ par Boba_Fett ] Salut tout le monde. Quelqu'un peut-il m'aider? Je cherche un moyen de tracer des courbes mathématiques dans des systèmes de coordonnées différentes ( Bibliothéque mathématiques [ par benbedo ] Hello,J'aurais aimé savoir si quelqu'un connait des bibliotheques(API .dll...) de programmation utilisable en VB ou en C pour programmer facilement a [vb6] pb de parsing html [ par tototar ] jsui au bord du suicide!!!voici mon pb:je veu faire du parsing sur une page html simple.voici une version simplifiee de mon code:Public Sub search()di help:petits programmes de parsing de sites internet [ par Boudchiche ] SalutMon probleme est le suivant:Ma societe m'a demander de faire des petits programmes de parsing de sites internet avec visual studio je suis bloqu& Affichage de fonctions mathématiques [ par khouja_mustapha ] Bonjour, Y a t il une solution pour afficher (dans une Form) des fonctions mathématiques avec des indices, des exposants, des matrices ... Quel composant utiliser pour représenter des expressions mathématiques? [ par Zenturio ] Bonjour à tous, J'aimerais réaliser un programme permettant d'afficher des expressions mathématiques (un peu comme LaTeX ou Microsoft Equation).  Pour fonctionnement de la fonction Rdm [ par sebdeblaye ] Bonjour, je suis enseignant en mathématiques et j'aimerais savoir ce qui se cache exactement derrière la fonction Rdm ; en effet j'ai appris qu'un ord


Nos sponsors


Sondage...

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,952 sec (3)

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