Basic Information - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


fsolve

solve one or more equations using floating-point arithmetic

 

Calling Sequence

Parameters

Basic Information

Examples

Details

Compatibility

Calling Sequence

fsolve( equations, variables, complex )

Parameters

equations

-

equation, set(equation), expression, set(expression), list(equation), procedure, list(procedure)

variables

-

(optional) name or set(name); unknowns for which to solve

complex

-

(optional) literal name; search for complex solutions

Basic Information

Description

• 

The fsolve command numerically computes the zeroes of one or more equations, expressions or procedures.

Output

• 

The solutions to a single equation are returned as an expression sequence.

• 

The solutions to a set or list of equations are returned as sets of equation sequences.

• 

For a single polynomial equation of one variable with real coefficients, by default the fsolve command computes all real (non-complex) roots. It may not return all roots for exceptionally ill-conditioned polynomials.

• 

For a single polynomial equation of one variable with some (non-real) complex coefficients, the fsolve command computes all real and complex roots. It may not return all roots for exceptionally ill-conditioned polynomials.

• 

For a general equation or system of equations, the fsolve command computes a single real root.

Examples

A Polynomial Equation in One Variable

  

For a univariate real polynomial equation, the fsolve command computes all real solutions.

polynomial2x511x47x3+12x24x=0:

fsolvepolynomial

−1.334383488,0.,5.929222024

(1)

Other Equations

  

For more complicated equations, the fsolve command computes one real solution.

polynomials3x4y2=17,x3y5xy22y=1:

fsolvepolynomials

x=2.118203038,y=0.5305528603

(2)

fsolvetansinx=1

0.9033391108

(3)

fsinx+yexpxy=0:

gx2y=2:

fsolvef,g

x=−6.017327250,y=34.20822723

(4)
  

If an equation has no real solutions or you are interested in complex solutions then you can search for a complex solution using the complex option. For equations and expressions, the complex option must be preceded by the variables option.

fsolvelnv=v2

fsolvelnv=v2,v

(5)

fsolvelnv=v2,v,complex

0.61436324540.6810654878I

(6)

fsolvelnvv2,v,complex

0.61436324540.6810654878I

(7)

fsolvetlntt2,complex

0.61436324540.6810654878I

(8)

Details

  

For detailed information including:

• 

Complete description of all parameters

• 

Complete description of functionality

• 

Specifying ranges or initial points

• 

Shortcuts for specifying equations and unknowns

• 

Specifying you want to find complex roots

• 

Limiting the number of solutions returned for a polynomial equation of one variable

• 

Specifying the maximum number of solutions for an equation of one variable

• 

Specifying the method for an equation of one variable

• 

Specifying the maximal working precision set by fsolve, or the absolute forward error or norm of the iteration step increment as acceptance criteria

  

see the fsolve/details help page.

Compatibility

• 

The fsolve command was updated in Maple 2024.

See Also

Digits

dsolve/numeric

Numeric Computation in Maple

pdsolve/numeric

RootFinding[Analytic]

RootFinding[Isolate]

solve