Skip to content

efraimalmeida96/Final-Project-CS50-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Final Project for CS50's Introduction to Programming with Python**

๐Ÿงฎ Calculus Calculator: Symbolic Differentiation and Integration

This project is a Calculus Calculator developed in Python using the SymPy library. It is capable of performing symbolic operations such as differentiation and integration of mathematical functions.


๐Ÿ“š Overview

This calculator allows users to input a symbolic function, choose a variable, and either differentiate or integrate itโ€”once or multiple times. It is especially useful when working with motion-related concepts such as position, velocity, and acceleration, which are related by calculus operations.

  • Differentiation order:
    Position โ†’ Velocity โ†’ Acceleration

  • Integration order:
    Acceleration โ†’ Velocity โ†’ Position

To go from acceleration to position, two integrations are required.
To go from position to acceleration, two derivatives are needed.

This tool is a valuable aid for students and educators in mathematics, physics, and engineering.


๐Ÿš€ Features

  • ๐Ÿ” Symbolic differentiation of functions
  • โˆซ Symbolic integration of functions
  • โž• Support for multiple operations (e.g., 2nd derivative, double integral)
  • โฑ Useful for motion equations (acceleration, velocity, position)
  • ๐Ÿงฉ Based on the SymPy symbolic math library

๐Ÿ›  Technologies

  • Python ๐Ÿ
  • SymPy - Python library for symbolic mathematics

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages