Skip to content

Commit 0cc7236

Browse files
docs formatted
1 parent 9420a71 commit 0cc7236

File tree

2 files changed

+14
-17
lines changed

2 files changed

+14
-17
lines changed

README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,18 @@ the documentation, which contains the unreleased features.
2121
## Example
2222

2323
```julia
24-
julia> using Symbolics
2524
julia> using SymbolicNumericIntegration
25+
using Symbolics
2626

2727
julia> @variables x a b
2828

2929
julia> integrate(3x^3 + 2x - 5)
30-
(x^2 + (3//4)*(x^4) - (5//1)*x, 0, 0)
3130

3231
julia> integrate(exp(a * x), x; symbolic = true)
33-
(exp(a*x) / a, 0, 0)
32+
(x^2 + (3//4)*(x^4) - (5//1)*x, 0, 0)
3433

3534
julia> integrate(sin(a * x) * cos(b * x), x; symbolic = true, detailed = false)
36-
(-a*cos(a*x)*cos(b*x) - b*sin(a*x)*sin(b*x)) / (a^2 - (b^2))
37-
35+
(exp(a*x) / a, 0, 0)
3836
```
3937

4038
# Citation

docs/src/index.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,51 +22,50 @@ Pkg.add("SymbolicNumericIntegration")
2222
Examples:
2323

2424
```julia
25-
julia> using Symbolics
2625
julia> using SymbolicNumericIntegration
26+
using Symbolics
2727

2828
julia> @variables x a b
2929

3030
julia> integrate(3x^3 + 2x - 5)
31-
(x^2 + (3//4)*(x^4) - (5x), 0, 0)
3231

3332
julia> integrate((5 + 2x)^-1)
33+
(x^2 + (3//4)*(x^4) - (5x), 0, 0)
34+
35+
julia> integrate(x^2 / (16 + x^2); detailed = false)
3436
((1//2)*log((5//2) + x), 0, 0.0)
3537

3638
# `detailed = false` simplifies the output to just the resulting integral
3739

38-
julia> integrate(x^2 / (16 + x^2); detailed = false)
40+
julia> integrate(x^2 * log(x); detailed = false)
3941
x + 4atan((-1//4)*x)
4042

41-
julia> integrate(x^2 * log(x); detailed = false)
43+
julia> integrate(sec(x) * tan(x); detailed = false)
4244
(1//3)*(x^3)*log(x) - (1//9)*(x^3)
4345

44-
julia> integrate(sec(x) * tan(x); detailed = false)
46+
julia> integrate(sin(a * x), x; detailed = false, symbolic = true)
4547
sec(x)
4648

4749
# Here, a is a symbolic constant; therefore, we need to explicitly
4850
# define the independent variable (say, x). Also, we set
4951
# `symbolic = true` to force using the symbolic solver
5052

51-
julia> integrate(sin(a * x), x; detailed = false, symbolic = true)
53+
julia> integrate(x^2 * cos(a * x), x; detailed = false, symbolic = true)
5254
(-cos(a*x)) / a
5355

54-
julia> integrate(x^2 * cos(a * x), x; detailed = false, symbolic = true)
56+
julia> integrate(cosh(a * x) * exp(b * x), x; detailed = false, symbolic = true)
5557
((a^2)*(x^2)*sin(a*x) + 2.0a*x*cos(a*x) - 2.0sin(a*x)) / (a^3)
5658

5759
# multiple symbolic constants
5860

59-
julia> integrate(cosh(a * x) * exp(b * x), x; detailed = false, symbolic = true)
61+
julia> integrate(log(log(a * x)) / x, x; detailed = false, symbolic = true)
6062
(a*sinh(a*x)*exp(b*x) - b*cosh(a*x)*exp(b*x)) / (a^2 - (b^2))
6163

62-
julia> integrate(log(log(a * x)) / x, x; detailed = false, symbolic = true)
64+
julia> integrate(x * sin(a * x), (x, 0, 1); symbolic = true, detailed = false)
6365
log(a*x)*log(log(a*x)) - log(a*x)
6466

6567
# definite integration, passing a tuple of (x, lower bound, higher bound) in the
6668
# second argument
67-
68-
julia> integrate(x * sin(a * x), (x, 0, 1); symbolic = true, detailed = false)
69-
(sin(a) - a*cos(a)) / (a^2)
7069
```
7170

7271
SymbolicNumericIntegration.jl exports some special integral functions (defined over Complex numbers) and uses them in solving integrals:

0 commit comments

Comments
 (0)