Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vihlancevk/differentiator
Differentiator of mathematical expressions
https://github.com/vihlancevk/differentiator
c graphviz learning-task math recursive-descent-parser student-project tex
Last synced: 10 days ago
JSON representation
Differentiator of mathematical expressions
- Host: GitHub
- URL: https://github.com/vihlancevk/differentiator
- Owner: vihlancevk
- Created: 2021-11-21T08:29:38.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-31T20:03:07.000Z (about 3 years ago)
- Last Synced: 2023-09-04T18:25:21.465Z (over 1 year ago)
- Topics: c, graphviz, learning-task, math, recursive-descent-parser, student-project, tex
- Language: C++
- Homepage:
- Size: 164 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Differentiator
The program differentiates expressions of one variable (x).
You need to enter in the file data.txt the expression (at the end of the expression entry, it is necessary to put the $ symbol, this is done for the convenience of the recursive descent algorithm):
3/x + ln(x)$
The program supports the following operations:
( + ) - add;
( - ) - sub;
( * ) - mul;
( / ) - div;
( ^ ) - degree (the exponent is an integer);
sin()
cos()
ln()
Next, the program will generate a data.pdf file, which will contain all the information on the differentiable expression.