Engineering formulas calculations.
Any single unknown in the formula can be left blank for calculation; in a formula with n variables, enter any of (n-1) knowns, to calculate the nth unknown; calculations are direct, except when unknown variable cannot be isolated for direct calculation, then numeric solving is done. If some unknowns are interdependent, enter a temporary value, then remove that unknown, and recalculate to get the exact value; only a few formulas have this interdependence, noted in their descriptions
Over 600 formulas across various disciplines, Electrical, Mechanical, Quantum Physics, etc..
There is a math tool for custom formula evaluation, type in the formula with parameters, for calculation. Enter a math expression for evaluation, e.g: sin(x) + ln(t) etc..arguments are optional with assigned values. If argument is used and no value is assigned, argument will be set to zero. If only one blank argument is used in expression, and a value is entered for Result, then a numeric solver solution is sought for the single missing argument, e.g. t + x = 25 , with t=20, then x is found as 5 . Angles are in radians. Usual arithmetic operators: +,-,*,/,^,(,) and these functions, lowercase: sqrt(n), sin(n), cos(n), tan(n), ln(n), lg(n), log(base,value), asin(n), acos(n), atan(n), atan2(x,y), fact(n=max100), gamma(n=max170), exp(n), pow(base,exponent), sum(), abs(), floor(), ceil(), min(), max(), round(), if(t>x,t,x), = or != such as: if(x!=2,3,4), constants pi, e.
You can also use two calculus functions, integration and derivative, including parameters: int(function, variable, start_limit, end_limit), e.g: int(u^2, u, 0, 3), (Result: 9), and der(function, variable, point), e.g: der(u^3, u, 2),(result: 12). Hence an overall formula example: 50 + int(u^2, u, 0, 3) * der(u^3, u, 2), (Result: 158), or for finding an unknown t in : sin(x) + ln(t) + 50 + int(u^2, u, 0, 3) * der(u^3, u, t) with x set as: 3, result set as: 158.83426733161352 , will find target t=2.0 ; use u as function variable in Integral or Derivative functions, do not use the arguments t,x,y,z as the function variable, use them as parameters for start_limit, end_limit or for point in derivative, eg: int(sin(u),u,0,x) + 50 gives 51.98999254999017 with x set as 3, etc.. When including int() or der() in formula, put them at the end of the expression ,eg. sin(x) + int(u^2, u, 0, 3), NOT int(u^2, u, 0, 3) + sin(x), would give an error due to library bug.
Complex numbers operations: multiplication/division/addition/parallel results in cartesian/polar form.
Copper cable sizing for remaining within an acceptable voltage drop downstream, for a given load.
Polynomial Root Finder: "To find all roots (real and complex) of a polynomial, use the special poly_roots() command. Do not mix the command with other expressions, use it on its own, with Syntax as follows:
poly_roots(c_n, c_n-1, c_n-2, ..., c_1, c_0). Enter the coefficients of the polynomial from the highest power down to the constant term. Example: To solve the equation 2u³ - 4u + 5 = 0, you would enter: poly_roots(2, 0, -4, 5) (Note: The coefficient for the missing u² term is 0.). The arguments t, x, y, and z can be used inside the coefficients (e.g., poly_roots(t, x, 5)), but should not be the variable you are solving for. The solver finds the roots of the polynomial itself, complex roots use the a+bi notation.
Statistics Functions. Do not mix the command with other expressions, use it on its own You can perform common statistical calculations on a list of numbers. The numbers can be direct values or expressions using t, x, y, z. Available Commands:
mean(n1, n2, ...) or avg(n1, n2, ...)
stdev(n1, n2, ...)
median(n1, n2, ...)
sum(n1, n2, ...)
min(n1, n2, ...)
max(n1, n2, ...)
count(n1, n2, ...)
Example: To find the standard deviation of 5, 8, t*2, and 10 (assuming t=4):
stdev(5, 8, t*2, 10) (Result: 2.08)
Any calculation can be saved in the database for later review and/or sharing.
Application is self contained, no internet access nor permissions are required.