jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008
-
10 juil. 2008 à 11:15
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008
-
20 août 2008 à 15:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 20 août 2008 à 15:39
Salut Yvessimon.
Pour ce qui concerne giac et xcas, tu devrais plutôt contacter Bernard Parisse. Il a un forum sur son site.
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017 14 août 2008 à 15:46
Bonjour,
L'éditeur d'équations a beaucoup de possibilités comme le montre
le popup menu.
Est-il possible d'éxécuter le popup menu "SIMPLIFY" par programme ?.
Merci
Salutations
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017 14 août 2008 à 10:09
Bonjour,
Existe-t-il une fonction pour évaluer une fonction f(x) dans la giac.dll ?
Où trouver une documentation décrivant toutes les fonctions contenues dans la dll ?
Merci.
Salutation.
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 22 juil. 2008 à 18:21
J'ai créé une fonction dans giac.dll qui donne les solutions d'une équations dans C. Elle s'appelle
RPEquationComplexe.
Pour l'appeller, créer une fonction Delphi du type :
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 21 juil. 2008 à 23:04
La fonction précédente résout dans R.
Dans C, j'ai juste une fonction pour le degré 2.
Mais c'est pas un gros problème, il suffirait juste de créer une fonction dans giac.dll qui donnerait les solutions avec le type pchar.
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 21 juil. 2008 à 18:39
Salut YVESSIMON,
la fonction qui permet de résoudre une équation est
Giac_Solution5:function (a:Pchar;b:Pchar):Pchar;
où a est l'équation et b regroupe les inconnues.
Giac_Solution5 appelle la fonction RPEquation dans Giac.
Pour l'utiliser, je te renvoie à la procedure
TFrameEquation.Button1Click(Sender: TObject)
de l'unité UnitEquation.pas.
En gros, l'essentiel est le code suivant :
var enon,vari:pchar;
PCharString ,PCharString1 : Array[0..255] of Char;
solution:string;
Begin
enon:=StrPCopy(PCharString,'x^4-2*x^2=0');
vari:=StrPCopy(PCharString1,'x');
solution:= ConvertPCharToString(Giac_Solution5(enon,vari)) ;
end;
Cela dit, pour le problème spécifique de la résolution des équations de degré 4, il y a sans doute mieux que Giac.
Salut
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017 21 juil. 2008 à 14:13
Bonjour,
Pour utiliser les fonction de base de calculs telque résoudre une
équation de degré 4 : p(x) =0 .
Ou trouver la fonction de base ?
Salutations
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 20 juil. 2008 à 20:56
Bonjour vbfranceguy
j'ai mis teegif dans certains uses; ils sont de trop. C'est le problème du copier coller.
Je crois que teegif est lié à TeeChart, inutilisé ici. Tu peux donc tous les supprimer, ou télécharger à nouveau le source : teegif ne devrait plus y apparaître.
En espérant qu’il n’y aura pas d’autres problèmes.
vbfranceguy
Messages postés1Date d'inscriptionvendredi 28 décembre 2007StatutMembreDernière intervention20 juillet 2008 20 juil. 2008 à 01:33
Bonjour a tous
j'essai de faire fonctionner ce logiciel sans y parvenir
d'abord j'ai supprimé le pb avec TMthx en important le composant activeX MX 1.0 Type Library(Version 1.0 en suivant le Commentaire de rudimath.
Maintenant j'ai le message suivant
"[Erreur fatale] UnitDerive.pas(7): Fichier non trouvé : 'teegif.dcu'"
je n'ai effectivement pas de fichier teegif.dcu dans cette source
si quelqu'un peut me dire D'ou vient le pb,
Salut
amiga68
Messages postés54Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention21 décembre 2009 13 juil. 2008 à 13:30
merci... Si j'ai le courage et la chance et que je trouve une solution sous Delphi 2005 perso, je ne manquerais pas de tenir tout le monde informé...
cs_systmd
Messages postés41Date d'inscriptionmercredi 25 février 2004StatutMembreDernière intervention29 août 2012 12 juil. 2008 à 09:19
Bonjour,
Pour trouver l'active X 'MthX' recherchez 'MX06.zip' sur votre moteur de recherche.
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 11 juil. 2008 à 18:04
Salut FLORENTH,
quand tu auras testé, je serai ravi de philosopher avec toi.
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 11 juil. 2008 à 17:35
Salut YVESSIMON,
MthX est le meilleur éditeur d'équation freeware que je connaisse. On le trouvait sur le site,
http://www.angelfire.com/co/mathemania mais il n'y ait plus.
La seule documentation c'est le fichier MX.hlp que tu as dû télécharger. Peu interessant pour le programmeur.
On pouvait télécharger MthObj.lib (ainsi que ses sources), qui est, si je ne me trompe pas, la version librairie de l'activeX. C'est du C++ version Microsoft Visual.
Si tu es interessé, je peux mettre ses fichiers sur le site RackMath. Et si quelqu'un peut en faire une dll, je suis preneur !
Pour ce qui est de la librairie Giac, c'est du C++ pour linuxien. Le créateur est Bernard Parisse. Il développe Xcas, qui est un logiciel de calcul formel basé sur Giac. Tu trouveras de la doc et les sources à :
http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html Les procédures commençant par RP, dans la dll que tu as téléchargés, sont de ma fabrication.
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 11 juil. 2008 à 16:57
Salut,
j'ai regardé sur Delphi 2005 perso, Amiga68, et je suis plutôt perplexe.
Voilà ce que j'ai fait :
1) j'ai vérifié que "MthX Equation" apparait bien parmi le menu
Composants.Net installés à l'onglet Composants ActiveX.
2) j'ai coché la case sur la gauche et cliquer sur OK.
Alors l'activex MyhX apparait bien dans la palette d'outils des applications Windows Form de C#, mais pas pour les projets Delphi.
J'ai trouvé ça sur le net :
http://www.ciansoft.com/support/delphi2005install.htm mais ça coince pour moi à l'étape 2, la version perso n'a pas apparamment le menu 'Component / Import Component'.
Bref je ne peux pas t'aider plus.
Si quelqu'un a la solution, ça m'interesserait aussi.
Bon courage.
Salut, j'ai pas testé mais je réagis sur cela (vu dans te description):
"les inévitables bugs"
Comment ça inévitables ? C'est une pseudo-excuse pour éviter de devoir débugger ?
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017 11 juil. 2008 à 12:01
Bonjour,
Ou puis-je trouver de la documentation sur MthX et sur la librairie scientifique Giac,?
Salutations
amiga68
Messages postés54Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention21 décembre 2009 11 juil. 2008 à 10:14
euh, j'ai delphi 2005 perso... comment je l'importe cet activex ???
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017 11 juil. 2008 à 09:43
Bonjour,
après avoir construit l'activeX MthX la compilation est bonne.
Par contre à l'exécution les fenêtres sont à réorganiser pour voir toutes les possibilités
Salutations
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 10 juil. 2008 à 18:03
Autre précision; lors de la compilation, il faut aussi placer les 3 librairies Cygwin.dll, mimetex.dll et giac.dll dans le même dossier que les fichiers sources.
rudimath
Messages postés16Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention20 août 2008 10 juil. 2008 à 17:29
Salut,
merci pour vos commentaires.
Pour le problème avec TMthx, il est en effet sans doute nécessaire de construire l'activeX MthX dans Delphi :
Pour cela, le mieux c'est d'aller dans le menu de Delphi 7
Composant/Importer un composant ActiveX ;
dans la fenêtre déroulante il doit apparaître
MX 1.0 Type Library(Version 1.0).
Ensuite, il faut cliquer sur cet item qui apparait alors en surbrillance. Ensuite on clique sur le bouton installer.
Le composant MthX apparaît alors dans l'onglet ActiveX de la palette de composant.
Merci de me tenir au courant. Si ça répond au problème, je mettrai la marche à suivre dans le README.
J'espère que la compilation se passera bien.
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017 10 juil. 2008 à 14:17
Bonjour,
A la compilation sur delphi 7 il demande TMthx ?
et comme message MXLIB_TLB non trouvé.
J'ai bien suivi les instructions mais ...
Salutations
jackalunion
Messages postés128Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention14 juillet 2008 10 juil. 2008 à 11:15
20 août 2008 à 15:39
Pour ce qui concerne giac et xcas, tu devrais plutôt contacter Bernard Parisse. Il a un forum sur son site.
14 août 2008 à 15:46
L'éditeur d'équations a beaucoup de possibilités comme le montre
le popup menu.
Est-il possible d'éxécuter le popup menu "SIMPLIFY" par programme ?.
Merci
Salutations
14 août 2008 à 10:09
Existe-t-il une fonction pour évaluer une fonction f(x) dans la giac.dll ?
Où trouver une documentation décrivant toutes les fonctions contenues dans la dll ?
Merci.
Salutation.
22 juil. 2008 à 18:21
RPEquationComplexe.
Pour l'appeller, créer une fonction Delphi du type :
Giac_Solution:function (a:Pchar;b:Pchar):Pchar; stdcall;
@Giac_Solution:=GetProcAddress(Convert,'RPEquationComplexe__FPcT0');
Elle s'utilise comme Giac_Solution5. La dll modifiée est téléchargeable à
http://rackmath.googlepages.com/
21 juil. 2008 à 23:04
Dans C, j'ai juste une fonction pour le degré 2.
Mais c'est pas un gros problème, il suffirait juste de créer une fonction dans giac.dll qui donnerait les solutions avec le type pchar.
21 juil. 2008 à 18:39
la fonction qui permet de résoudre une équation est
Giac_Solution5:function (a:Pchar;b:Pchar):Pchar;
où a est l'équation et b regroupe les inconnues.
Giac_Solution5 appelle la fonction RPEquation dans Giac.
Pour l'utiliser, je te renvoie à la procedure
TFrameEquation.Button1Click(Sender: TObject)
de l'unité UnitEquation.pas.
En gros, l'essentiel est le code suivant :
var enon,vari:pchar;
PCharString ,PCharString1 : Array[0..255] of Char;
solution:string;
Begin
enon:=StrPCopy(PCharString,'x^4-2*x^2=0');
vari:=StrPCopy(PCharString1,'x');
solution:= ConvertPCharToString(Giac_Solution5(enon,vari)) ;
end;
Cela dit, pour le problème spécifique de la résolution des équations de degré 4, il y a sans doute mieux que Giac.
Salut
21 juil. 2008 à 14:13
Pour utiliser les fonction de base de calculs telque résoudre une
équation de degré 4 : p(x) =0 .
Ou trouver la fonction de base ?
Salutations
20 juil. 2008 à 20:56
j'ai mis teegif dans certains uses; ils sont de trop. C'est le problème du copier coller.
Je crois que teegif est lié à TeeChart, inutilisé ici. Tu peux donc tous les supprimer, ou télécharger à nouveau le source : teegif ne devrait plus y apparaître.
En espérant qu’il n’y aura pas d’autres problèmes.
20 juil. 2008 à 01:33
j'essai de faire fonctionner ce logiciel sans y parvenir
d'abord j'ai supprimé le pb avec TMthx en important le composant activeX MX 1.0 Type Library(Version 1.0 en suivant le Commentaire de rudimath.
Maintenant j'ai le message suivant
"[Erreur fatale] UnitDerive.pas(7): Fichier non trouvé : 'teegif.dcu'"
je n'ai effectivement pas de fichier teegif.dcu dans cette source
si quelqu'un peut me dire D'ou vient le pb,
Salut
13 juil. 2008 à 13:30
12 juil. 2008 à 09:19
Pour trouver l'active X 'MthX' recherchez 'MX06.zip' sur votre moteur de recherche.
11 juil. 2008 à 18:04
quand tu auras testé, je serai ravi de philosopher avec toi.
11 juil. 2008 à 17:35
MthX est le meilleur éditeur d'équation freeware que je connaisse. On le trouvait sur le site,
http://www.angelfire.com/co/mathemania
mais il n'y ait plus.
La seule documentation c'est le fichier MX.hlp que tu as dû télécharger. Peu interessant pour le programmeur.
On pouvait télécharger MthObj.lib (ainsi que ses sources), qui est, si je ne me trompe pas, la version librairie de l'activeX. C'est du C++ version Microsoft Visual.
Si tu es interessé, je peux mettre ses fichiers sur le site RackMath. Et si quelqu'un peut en faire une dll, je suis preneur !
Pour ce qui est de la librairie Giac, c'est du C++ pour linuxien. Le créateur est Bernard Parisse. Il développe Xcas, qui est un logiciel de calcul formel basé sur Giac. Tu trouveras de la doc et les sources à :
http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html
Les procédures commençant par RP, dans la dll que tu as téléchargés, sont de ma fabrication.
11 juil. 2008 à 16:57
j'ai regardé sur Delphi 2005 perso, Amiga68, et je suis plutôt perplexe.
Voilà ce que j'ai fait :
1) j'ai vérifié que "MthX Equation" apparait bien parmi le menu
Composants.Net installés à l'onglet Composants ActiveX.
2) j'ai coché la case sur la gauche et cliquer sur OK.
Alors l'activex MyhX apparait bien dans la palette d'outils des applications Windows Form de C#, mais pas pour les projets Delphi.
J'ai trouvé ça sur le net :
http://www.ciansoft.com/support/delphi2005install.htm
mais ça coince pour moi à l'étape 2, la version perso n'a pas apparamment le menu 'Component / Import Component'.
Bref je ne peux pas t'aider plus.
Si quelqu'un a la solution, ça m'interesserait aussi.
Bon courage.
11 juil. 2008 à 12:14
"les inévitables bugs"
Comment ça inévitables ? C'est une pseudo-excuse pour éviter de devoir débugger ?
11 juil. 2008 à 12:01
Ou puis-je trouver de la documentation sur MthX et sur la librairie scientifique Giac,?
Salutations
11 juil. 2008 à 10:14
11 juil. 2008 à 09:43
après avoir construit l'activeX MthX la compilation est bonne.
Par contre à l'exécution les fenêtres sont à réorganiser pour voir toutes les possibilités
Salutations
10 juil. 2008 à 18:03
10 juil. 2008 à 17:29
merci pour vos commentaires.
Pour le problème avec TMthx, il est en effet sans doute nécessaire de construire l'activeX MthX dans Delphi :
Pour cela, le mieux c'est d'aller dans le menu de Delphi 7
Composant/Importer un composant ActiveX ;
dans la fenêtre déroulante il doit apparaître
MX 1.0 Type Library(Version 1.0).
Ensuite, il faut cliquer sur cet item qui apparait alors en surbrillance. Ensuite on clique sur le bouton installer.
Le composant MthX apparaît alors dans l'onglet ActiveX de la palette de composant.
Merci de me tenir au courant. Si ça répond au problème, je mettrai la marche à suivre dans le README.
J'espère que la compilation se passera bien.
10 juil. 2008 à 14:17
A la compilation sur delphi 7 il demande TMthx ?
et comme message MXLIB_TLB non trouvé.
J'ai bien suivi les instructions mais ...
Salutations
10 juil. 2008 à 11:15