Witam, od wczoraj zastanawiam sie jak napisac program ktory bedzie obliczal wartosc pochodnej fukncji podanej na wejsciu. Moze ktos juz pisal taki program, lub wie jak to zrobic?
Przy liczeniu pochodnej dla punktu, powinienem chyba skorzystac z definicji granicy. W bibliotekach math w javie lub c jest takowa definicja?
Przy liczeniu pochodnej ogolnie, tzn np na wejsciu podaje funkcje x2 + x3 na wyjsciu powinienem dostac 2x + 3x2. Moj jedyny pomysł, jak na razie, to w programie analizowac linie wprowdzona na wejsciu, oraz wyselekcjonowac z niej konkretne "czesci" ktore moge podstawic pod tablice wartosci pochodnych (np xn = n*x^(n-1)). i na tej podstawie obliczac kolejne "czesci" funkcji wyjsciowej. Problem jednak moglby sie pojawic przy bardziej zlozonych funkcjach, trzeba by bylo uwzlegnic wystepowanie nawiasow itd.
Główne pytanie czy to dobra mysl na wykonanie tego programu, czy moze jest juz jakas biblioteka pozwalajaca wyliczac pochodna z funkcji ?
Wiem ze jest takie cos jak diff() w matlabie, ale czy jest takie cos w javie lub jezyku c?