expressions involving floating-point numbers
equations (as for solve), but with floating-point values
variables (as for solve)
The solve function with floating-point numbers works by converting the floating-point numbers to approximate rationals, calling solve with these converted arguments, and converting the results back to floating-point numbers using evalf.
This can be convenient for solving equations with a combination of floating-point numbers and parameters (since fsolve will not solve equations with unassigned parameters). In most cases, it is a better idea to convert the input into exact values manually since this will generally give more meaningful answers.
eq ≔ x2−3⁢x+0.01:
This is equivalent to the following:
eqe ≔ convert⁡eq,'rational','exact'
sol ≔ solve⁡eqe,x
The variable x is a parameter in the following example
Error, (in fsolve) x is in the equation, and is not solved for
Download Help Document