2016-08-25 3 views
3

L'analyseur MathNet.Symbolics.Infix peut-il identifier des fonctions trigonométriques plus complexes, telles que tanh? J'ai essayé ce qui suit en F # mais ce n'est pas reconnu (j'obtiens une expression indéfinie). Quand je remplace 'tanh' par 'cos' cela fonctionne très bien.Parse Tanh dans Math.NET Symbolics

open MathNet.Symbolics 

let exp = Infix.parseOrUndefined "tanh(x)" //undefined 

printfn "%s" (LaTeX.format exp) 

Toutes les autres bibliothèques pour l'analyse syntaxique des expressions mathématiques en F # serait également d'intérêt pour moi si elles peuvent gérer des fonctions telles que tanh. Merci!

Répondre

3

Math.NET Symbolics peut fonctionner avec des fonctions hyperboliques. Vous avez obtenu le mauvais résultat, car il y avait une petite erreur dans la bibliothèque. Maintenant, il est fixé. Vous pouvez attendre la prochaine version ou construire la DLL à partir de la source.

+0

Peut confirmer que cela fonctionne maintenant en clonant https://github.com/mathnet/mathnet-symbolics, en exécutant build.cmd et en créant une référence à /out/lib/NET40/MathNet.Symbolics.dll. Merci! – mwpb

+0

@ mwpb, btw, si vous avez des questions sur l'utilisation de la bibliothèque, vous pouvez juste me faire un ping dans le [chat F #] (http://chat.stackoverflow.com/rooms/51909/f) –