Math Dynamics is an ongoing project created by Jaye Mosier. Jaye created the very first version of Math Dynamics in the mid 80's and implemented it first on a Commodore VIC 20 with a graphics card and later ported to an Apple IIc.

Jaye was motivated to create a user friendly algebraic expression based graphing calculator that could easily be implemented on a computer. Jaye used this program to gain a greater understanding of derivatives encountered in the initial study of Calculus.

Today Math Dynamics is a comprehensive calculating and graphing platform that includes both a Web App and an Android App. Math Dynamics provides a quick calculation when your online or on your Android device.

If you have an internet browser readily available just pull up mathdynamics.net and start calculating. You can even save the state of your calculation and easily reload it and be right where you left off.

Jaye has invested a great deal of time over the past two years in an effort to realize the dream of providing an easy to use intuitive based multivariate graphing calculator.

Math Dynamics is not a non-profit in the legal sense of the term however, Jaye intends for Math Dynamics to be free in every sense of the word including ad free.

The value of Math Dynamics lies in the compute engine Jaye engineered over 25 years ago and Jaye's solid 30+ years experience writing software.

Math is a difficult skill to learn and requires more mental fortitude than most any other subject.
Most importantly it greatly increases ones confidence and ability to think more deeply and critically in most every aspect of life.

As a sponsor you may host a simple Math Dynamics graphing cacluator on your own web page or Wordpress post under your brand name.

Jaye has invested a great deal of time over the past two years in an effort to realize the dream of providing an easy to use intuitive based multivariate graphing calculator. Today Jaye has created an online calculator that is easy to access and easy to use. The Math Dynamics platform provides an interface that is unencumbered from the multitude of buttons that represent various functions operating on numeric input found on most graphing calculators. Instead, Math Dynamics supports algebraic expressions that may have many variables any one of which may represent an independent variable upon which a graph may be generated.

Jaye's extensive exprerience in electronic and computer technology uniquely positions him to take the current version of Math Dynamics and continue to build a world class mathematics analysis platform.

Math Dynamics is not a non-profit in the legal sense of the term however, Jaye intends for Math Dynamics to be free in every sense of the word including ad free. The assets required to run the current incarnation of Math Dynamics are modest. The Math Dynamics Web App is hosted on a Google Cloud mijd range VPS. The greatest cost is the time it takes improve the platform and add more features and functionality.

The value of Math Dynamics lies in the compute engine Jaye wrote over 25 years ago. The structure and logic of the math engine provides the ability to write a mathematical functions as free form algebraic expressions using named variables. Thus an expression to find the height of an object at any time during its desent in free fall can be expressed as

height(elapsedTime) = **-16 * elapsedTime^2 + initialVelocity * elapsedTime + initialHeight**

The compute engine provides the ability to save the state of any function definition in a file. This includes not only the expression but the names of all the variables and their values, the title, the trig mode (radians or degrees) and the result. This file can then be used to restore the state of the function definition in not only the web app but also the Math Dynamics Android app.

Math Dynamics is an excellent tool for analyzing algebraic expressions and inequalities. For example Algebra provides the the rules by which a math expression can be modified to make it simpler or to arrange a function into a different form for further analysis. The approach is methodical and results in several equivalents of the original expression. Graphing the different forms of the expression provides a quick check of their equivalence.

The Math Dynamics platform currently consists of three components:

- The Android App which provides a simple calculator interface that is used to create function definitions.
- The Web App which provides a simple calculator interface that can be used interchangably with the Android app.
- The Pallet feature allows the user to build a collection of function definitions that can be graphed.

The Math Dynamics Web Pallet allows multiple function definitions to be plotted on the same graph for easy comparison. Different colors can be used to more easily identify the plots associated with each of the function definitions. The Pallet also provides the means to nest the function definitions so that one function definition can be referenced and used in another function definition.

Math is a difficult skill to learn and requires more mental fortitude than most any other subject. Like most disciplines that require significant effort, motivation to engage increases when meaningful progress and sucess is achieved. A solid foundation of math skills then opens to doors to other disciplines such as chemistry, physics and engineering. It provides the ability to perform a greater analysis in many other disciplines such as finance and economics. Most importantly it greatly increases ones confidence and ability to think more deeply and critically in most every aspect of life.

As a sponsor you may host a simple Math Dynamics graphing cacluator on your own web page or Wordpress post under your brand name. A sponsor may also be eligible for a custom branded version of the Math Dynamics Android app. Today, Math Dynamics is a simple 2D cartesian based graphing system. Your sponsorship or donation will help perpetuate and improve the platform to support 3D plots, complex calculations and polar coordinates.

Your Company Name Here

The text is informational only and has no hard limit on its length. The text in the Title field is used as the default name for xg2 function definition files that are downloaded.

Click the browse button to select or change the selected Function Definition (.xg2) file to load.

Expressions may represent many functions from a simple constant to polynomials, logrithms, exponents, etc. From a Mathematics standpoint these Expressions, formulas, etc.. are equations where the Result represents the value of the current state of the Function Definition. (Result = Expression) where Expression is a Mathematical Function consisting of constants, variables and intrinsic functions contained as operands within a structure of Math Operators.

TIP: All the spaces in function definition are removed before interpretation by the Math Dynamics MARSHALLING ENGINE.

A number followed by a character is interpreted as follows: ('1a' = '1 a' = 1) whereas any character followed by number is interpreted
as a variable name, i.e. 'a12' or 'a 12' is a variable named a12. The Expression field is colloquial in nature and accepts most
any combination of letters, numbers and operators. The syntax is uncomplicated and in fact is the same syntax used in computer software.
All operations must be explicitly defined with an operator character, +, -, *, /, (, ).

There are some Reserved Words that represent intrinsic functions. These functions include

- sin
- cos
- tan
- asin
- acos
- atan
- exp
- abs
- log
- ln

The Math Dynamics COMPUTE ENGINE responds to every change in the Expression field, updating the Result field in real time.

Degrees Radians

If there are no variables the Space will appear blank. Variables appear in the order they are encountered in the marshalling process. Each variable is represented as one row in the table. Each row identifies the variable name and its currently assigned value. As you edit the values of the variables in the table the COMPUTE ENGINE updates the Result field in real time.

TIP A Graph of the function will be generated whenever there is an independent variable defined. Independent variables have three
values, separated with spaces, in their respective row in the table of variables. For example *-3.14 3.14 .01*
would generate and plot 628 points in the domain of -pi to +pi. In this case it would be best to set the Trig Mode to Radians.

TIP When the value portion of the variable's entry is blank, it's value is zero. Variable names must always begin with a Letter and can be any combination of Letters and Numerals. Variable names are Case Sensitive hence 1/time IS NOT the same as 1/Time.

A new result is calculated and displayed anytime the value of any of the variables are changed or the trig mode is changed

This will create and download a .xg2 file named using the Title field. The .xg2 file can then be reloaded using the Choose File and Upload Buttons. The .xg2 file can also be imported into the Math Dynamics Android App.

Domain

Range

Your support is greatly appreciated and is fundamental to the continued refinement of The Online Arithmetic Machine

A Sponsorship of at least $500 annually includes the right to embed a portion of the Math Dynamics functionality on a website or Wordpress Blog.

Math Dynamics is unique and unlike any other graphing calculator because of its support for multivariate algebraic expressions. But theres still plenty of work to do. In addition to adding the ability to plot in 3d and in the polar coordinate plane not to mention the complex plane there is much marketing to do.

The Math Dynamics Pallet is a great platform for writing interactive math tutorials, for learning, exploring and teaching math. Right now its one of the best kept secrets on the internet.

All Sponsors and Donors may, at their discretion, be honored with link back to their website on the Special Thanks feature.