2012-07-21 47 views
6

Im tạo ứng dụng máy tính cho Android và người dùng được yêu cầu cho máy tính phái sinh. Có bất kỳ chức năng tải sẵn hoặc phương thức tùy chỉnh nào có sẵn không? Cảm ơn.Dẫn xuất trong Java?

+5

Chắc chắn không có gì trong API Android hoặc trong JDK. Để tính toán các dẫn xuất, đầu tiên bạn phải có một biểu diễn cho * chức năng *, và bạn có thể vẽ đồ thị, vv Cách bạn tính toán các dẫn xuất phụ thuộc vào cách bạn biểu diễn các hàm: * số * hoặc * biểu tượng *. Cả hai đều có thể được thực hiện, và chắc chắn có các thư viện có thể giúp cả hai, nhưng chúng là táo và cam, vì vậy bạn cần chọn một thư mục đầu tiên. –

+0

http://code.google.com/p/symja/ có thể là những gì bạn cần. – assylias

+0

Tôi đã thấy một câu hỏi tương tự trên trang web này. Có thể hữu ích cho bạn . Chúc may mắn. – MathewE

Trả lời

1

Tôi sẽ cố gắng trả lời, sau từ @Ernest trong các nhận xét.

Nó phụ thuộc phần lớn vào những dẫn xuất bạn muốn đưa vào. Nếu bạn muốn có thể phân biệt các đa thức chỉ thì nó sẽ khá dễ dàng để chỉ viết các phương thức phân biệt của riêng bạn bởi vì chúng thực sự đơn giản.

Phần yêu cầu tư tưởng đại diện cho đa thức. Điều này chỉ đơn giản có thể được thực hiện bằng cách lưu trữ mỗi thuật ngữ như một cặp bao gồm các hệ số và các phần mũ. Với phép nhân và phép trừ đơn giản, bạn có thể phân biệt.

Bạn có thể tiến xa hơn bằng cách sử dụng đệ quy và thực hiện Quy tắc chuỗi để phân biệt để cho phép sự khác biệt của đa thức lồng nhau.

Đối với hầu hết mọi người, điều này có thể đủ tốt hoặc tốt hơn mức cần thiết.

Đề nghị của tôi: hạn chế phạm vi của bạn và vui chơi làm điều đó cho mình

2

Nếu kết nối Internet sẽ có sẵn, bạn có thể ủy biệt để Wolfram Alpha. Mặc dù việc sử dụng API miễn phí đi kèm với những hạn chế về số lượng cuộc gọi API.

Các vấn đề liên quan