2010-07-16 14 views
5

Tôi đang tìm một dll C# để giải phương trình đơn giản. Ví dụ ..C# dll để giải phương trình đơn giản

10 = 2 + 3 + x 

Kết quả phải là x = 5;

Có tệp DLL miễn phí không?

+1

um tại sao không int x = 10 - 3 -2; công việc? –

+1

@Conrad Frix: Tôi nghĩ OP đang tìm kiếm một DLL sẽ giải quyết cho 'x' cho phương trình như một chuỗi. – FrustratedWithFormsDesigner

+0

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

Trả lời

8

Tôi đã sử dụng thư viện Phân tích cú pháp biểu thức toán học này với kết quả tích cực. Tài liệu mà anh ấy cung cấp rất hữu ích để khởi động. sau đó

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

Ứng dụng của bạn có thể chứa quảng cáo hoc phương trình mà thư viện sẽ phân tích thành bộ phận cấu thành. Sau đó, bạn có thể cung cấp các giá trị cho các biến bắt buộc và nó sẽ đánh giá kết quả.

Thư viện bao gồm nhiều chức năng (trig, nhật ký, giai thừa, datetime, ngẫu nhiên, v.v.) và có thể xử lý các hàm do người dùng xác định.

+0

nhưng trong C++. – Mahmoodvcs

-1

Sử dụng System.Math nếu bạn phải tạo điều gì đó khác biệt hơn, sau đó thêm vào. Nếu không, hãy tự làm nó MIỄN PHÍ!

+2

Nó chỉ miễn phí nếu thời gian của bạn là vô giá trị (trừ khi bạn muốn học cách đánh giá biểu thức, trong trường hợp đó là tốt đầu tư) –

+0

@ Jason - đây không phải là hướng mà chúng tôi sẽ tham gia ... tôi cần điều này cho mục đích Demo chỉ – pskk

1

Bạn có thể sử dụng Math Expression Editor Light (MEEL)

+0

Bạn cần tiết lộ chi nhánh của mình bất kỳ khi nào bạn quảng bá sản phẩm, dự án hoặc trang web của riêng bạn. Vui lòng đọc phần có liên quan của [FAQ] (http://stackoverflow.com/faq#promotion) để biết chi tiết. –