2010-07-16 7 views
5

Sto cercando una dll C# per risolvere l'equazione semplice. Esempio ..C# dll per risolvere l'equazione semplice

10 = 2 + 3 + x 

Il risultato dovrebbe essere x = 5;

Esiste una DLL gratuita?

+1

um perché non int x = 10-3 -2; lavoro? –

+1

@Conrad Frix: Penso che OP stia cercando una DLL che risolva per 'x' dato l'equazione come una stringa. – FrustratedWithFormsDesigner

+0

Wolfram.Mathematica.Algebra.ChangeSubject ("10 = 2 + 3 + x", "x") –

risposta

8

Ho usato questa libreria di analisi di espressioni matematiche con risultati positivi. La documentazione fornita è stata molto utile per l'avvio.

http://www.codeproject.com/KB/recipes/MathieuMathParser.aspx?display=Print

La vostra applicazione può quindi ospitare equazioni ad hoc che la biblioteca analizzerà in più parti. È quindi possibile fornire i valori per le variabili richieste e valuterà il risultato.

La libreria include molte funzioni (trig, log, fattoriali, datetime, random, ecc.) E può gestire funzioni definite dall'utente.

+0

ma è in C++. – Mahmoodvcs

-1

Utilizzare System.Math se si deve creare qualcosa di più diffuso di un'aggiunta. Altrimenti .. fai da te È GRATIS!

+2

È gratuito solo se il tuo tempo non vale (a meno che tu non voglia imparare come valutare le espressioni, nel qual caso è un buon investimento) –

+0

@ Jason - questa non è la direzione che prenderemo ... ho bisogno di questo per scopi dimostrativi solo – pskk

1

È possibile utilizzare Math Expression Editor Light (MEEL)

+0

Devi rivelare la tua affiliazione ogni volta che promuovi il tuo prodotto, progetto o sito. Si prega di leggere la sezione pertinente del [FAQ] (http://stackoverflow.com/faq#promotion) per i dettagli. –