Skip to content

TI BASIC library covering all standard numerical methods for root-finding, curve-fitting, interpolation, integration, differentiation, and 1st and 2nd Order ODEs.

Notifications You must be signed in to change notification settings

joshua-koehler/numerical_methods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Numerical Methods - TI BASIC Library for Students

TI BASIC library covering all standard numerical methods for root-finding, curve-fitting, interpolation, integration, differentiation, and 1st and 2nd Order ODEs. Many of these programs contain multiple variations/methods inside of their menu options. This library is written with the student in mind, and shows the steps that were used to arrive at the solution. This is invaluable when checking work on numerical methods exams. NUMER.8xg is a zip file of all the programs. Simply download this file, and extract, to view the individual programs.

If you are new to TI BASIC, and want to edit/get a look at the programs with your computer, I highly recommend https://www.cemetech.net/sc/. It is a free IDE for TI BASIC. Simply load a program from this repository into the IDE, and it will display a nicely formatted version of the code that you can read, edit, and even emulate.

Programs:

BISEC - Bisection Method - Root finding
CRAMER - Cramer's Method - Solves system of equations
DIFFBQ - Newer version of differential equation solver, with menu options for 1st or 2nd Order ODE, and Eulers, Heun, Ralston, Midpoint, Runge Kutta 4th, and Kutta 4th for both
DIRECT - Direct Method for nth order polynomial fit
ERROR - Calculates Relative Approximate Error, Relative True Error, Absolute True Error, or Absolute Approximate Error (menu options)
FINDDIF - Finite Difference Method - Differentiates 1st and 2nd derivatives from functions or lists with forward, backward, and central methods, with higher order of accuracy options for the first derivatives
GSQUAD - Gauss-Quadrature Integration - 1st and 2nd Order
LAGRANG - Lagrange Polynomial Method - Polynomial Interpolation for 1st and 2nd Order Polynomials
LEAST - Least Squares Method - Linear Fit, calculates coefficient of determination automatically NEWT - Newton's Method - Root finding
POLYFIT - Polynomial Curve Fit - 1st and 2nd Order
ROMBERG - Romberg's Method - Given iterative approximations, will find a more accurate estimate from the data
SECANT - Secant Method - Root Finding Method
SEIDEL - Gauss-Seidel Iteration - Solves system of equations
TRAPZ - Trapezoid Method - Integration\

Please feel free to contact me on my linkedin @ https://www.linkedin.com/in/joshua-koehler-b37841175/ with any questions or suggestions. I am open expanding the scope and usability of these programs if there is sufficient interest.

About

TI BASIC library covering all standard numerical methods for root-finding, curve-fitting, interpolation, integration, differentiation, and 1st and 2nd Order ODEs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published