Skip to content

This program demonstrates symbolic derivation from variety of mathematical functions.

Notifications You must be signed in to change notification settings

abmohajeri/Symbolic-Derivation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Symbolic_Derivation

This program demonstrates symbolic derivation from variety of mathematical functions.

Supported mathematical functions:

Parentheses,Sine,Cosine,Tangent,Cotangent,Square,Ln,f(u),u^v,(All operators supported->*,/,+,-,^).

Features of the program:

  • 1-Using Vector & Structure.
  • 2-Using GIT.
  • 3-OOP.
  • 4-Supporting a majority of mathematical functions.
  • 5-Documentation.
  • 6-Modular Programming.
  • 7-Written with VS2015.
  • .
  • .
  • .

Sample input:

sin(x)^2+cos(x)^2+(ln(x^2))+sin(x*tan(x))^2+cos(tan(x)*x)^2

Sample Output:

(((((2*(1)cos(x))(sin(x))^(1))+((2*(1)sin(x))(cos(x))^(1)))+(((21)(x)^(1))/(x^2)))+((2*(((1)(tan(x))+((1)(1+tan^2(x)))(x)))cos(xtan(x)))(sin(xtan(x)))^(1)))+((2-((((1)(1+tan^2(x)))(x)+(1)*(tan(x))))*sin(tan(x)x))(cos(tan(x)*x))^(1))

Test cases:

  • sin(x)^2+cos(x)^2+(ln(x^2))+sin(x*tan(x))^2+cos(tan(x)*x)^2
  • cos(x^2+sin(x^2+2*x))*x
  • tan(x+sin(x))
  • sin(x+sqrt(x^2))
  • sin(x)/x
  • x+(-x)
  • (x-(x-(x^2)))
  • (x+(x+(x^6+2*x)))
  • ln((4x)^2/(sin(x)cos(8x)))/sqrt((4x)^3)
  • 0.7*e^sin((e^65)*cos(ln((e^454)*x)))

About

This program demonstrates symbolic derivation from variety of mathematical functions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages