EquationsSolver

Documentation for EquationsSolver.

Installation

To install EquationsSolver.jl, use the Julia package manager:

using Pkg
Pkg.add("EquationsSolver")

Solve Problem

There two steps to solve a problem-Define and Solve.

Define problem

Defining like this.

using EquationsSolver
@variables x
eqs = [
    x + 5 ~ exp(x)
]
vars = Dict(x => 2.0)
pro = NLProblem(eqs,vars)

Using @variables to define a symbol variable. It is from Symbolics.jl

@variables x

And then write equations with x. Only one equation is ok. It's better to write equation in a vector.

eqs = [
    x + 5 ~ exp(x)
]

Next, give symbol x a initial value by Dict.

vars = Dict(x => 2.0)

Finally, define problem-LinearProblem or NonlinearProblem.

pro = NLProblem(eqs,vars)

Solve problem

Sovling problem is very easy.Just use solve function and get the result.

res = solve(pro)

If print the res, we will get

Dict{Num, Float64}(x => 1.9368474072202186)