I am wondering if there is a way to make a calculator for any relation that is interactive. First, I choose a relation with some variables in it. The user will input a value for all of the variables except for the one they wish to solve for. Some of the equations/relations I interested in applying this program to are the following physics equations (though there are many more present):
Voltage=Current*Resistance
Charge=Capacitance*Voltage
Density=Mass/Volume
Velocity=Distance/Speed
All of these involve only three variables but more complex relations should also be able to programmed into an interactive interface such as:
- (final velocity)^2=(velocity at time 0)^2+2accelerationdisplacement
- Impedance=Sqrt(Ressistance^2+(Inductive reactance-Capacitative
- reactance)^2) Magnetic Field=Permittivity of free Space *Number of coils * Current/Length of solenoid
My goal is take any relation and create a simple program where the user can input values into all of the fields except for one which they leave blank. The program will then solve for that value. I contacted Wolfram Support for help and they said I had to pay to Technical Consulting if I wanted to develop such a program and am wondering if there is any easy workaround. An example of a program of this sort can be seen at https://www.emathhelp.net/calculators/differential-equations/half-life-calculator/
How should I add numeric input to my Manipulate program?


Variables[]for determining the variables in the equation the user types. (2) You have a parsing problem: Mathematica naturally interprets "final velocity" as "final" times "velocity". It would be an easier thing to program if you required Mma syntax. – Michael E2 Nov 05 '21 at 13:23