flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__integral_1(("$\int$")):::operator
dx["$dx$"]
__power_2(("${(\cdot)}^{2}$")):::operator
x["$x$"]:::scalar
dx -->|wrt| __integral_1
x --> __power_2
__power_2 --> __integral_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#ef5350,stroke-width:6px
{
"nodes": [
{
"id": "__integral_1",
"type": "operator",
"op": "integral",
"with_respect_to": "x",
"subexpr": "\\int x^2 \\, dx",
"chartScript": {
"script": "(1/3)*pow(x, 3)",
"variables": [
"x"
]
}
},
{
"id": "dx",
"type": "differential",
"latex": "dx",
"with_respect_to": "x"
},
{
"id": "__power_2",
"type": "operator",
"op": "power",
"exponent": "2",
"subexpr": "x^{2}",
"chartScript": {
"script": "pow(x, 2)",
"variables": [
"x"
]
}
},
{
"id": "x",
"type": "scalar",
"latex": "x",
"subexpr": "x",
"chartScript": {
"script": "x",
"variables": [
"x"
]
}
}
],
"edges": [
{
"from": "dx",
"to": "__integral_1",
"role": "wrt"
},
{
"from": "x",
"to": "__power_2"
},
{
"from": "__power_2",
"to": "__integral_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__integral_1(("$\int$")):::operator
dx["$dx$"]
__power_2(("${(\cdot)}^{2}$")):::operator
x["$x$"]:::scalar
dx -->|wrt| __integral_1
x --> __power_2
__power_2 --> __integral_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#ef5350,stroke-width:6px
Integral(x**2, x)
Integral(Pow(Symbol('x'), Integer(2)), Tuple(Symbol('x')))(1/3)*pow(x, 3)
x
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__num_2["$0$"]:::number
__num_3["$1$"]:::number
__integral_1(("$\int_{0}^{1}$")):::operator
dx["$dx$"]
__power_4(("${(\cdot)}^{2}$")):::operator
x["$x$"]:::scalar
dx -->|wrt| __integral_1
__num_2 -->|lb| __integral_1
__num_3 -->|ub| __integral_1
x --> __power_4
__power_4 --> __integral_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#ef5350,stroke-width:6px
{
"nodes": [
{
"id": "__num_2",
"type": "number",
"label": "0",
"subexpr": "0",
"chartScript": {
"script": "0",
"variables": []
}
},
{
"id": "__num_3",
"type": "number",
"label": "1",
"subexpr": "1",
"chartScript": {
"script": "1",
"variables": []
}
},
{
"id": "__integral_1",
"type": "operator",
"op": "integral",
"with_respect_to": "x",
"lower_bound": "__num_2",
"upper_bound": "__num_3",
"subexpr": "\\int_0^1 x^2 \\, dx",
"chartScript": {
"script": "1/3",
"variables": []
}
},
{
"id": "dx",
"type": "differential",
"latex": "dx",
"with_respect_to": "x"
},
{
"id": "__power_4",
"type": "operator",
"op": "power",
"exponent": "2",
"subexpr": "x^{2}",
"chartScript": {
"script": "pow(x, 2)",
"variables": [
"x"
]
}
},
{
"id": "x",
"type": "scalar",
"latex": "x",
"subexpr": "x",
"chartScript": {
"script": "x",
"variables": [
"x"
]
}
}
],
"edges": [
{
"from": "dx",
"to": "__integral_1",
"role": "wrt"
},
{
"from": "__num_2",
"to": "__integral_1",
"role": "lb"
},
{
"from": "__num_3",
"to": "__integral_1",
"role": "ub"
},
{
"from": "x",
"to": "__power_4"
},
{
"from": "__power_4",
"to": "__integral_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__num_2["$0$"]:::number
__num_3["$1$"]:::number
__integral_1(("$\int_{0}^{1}$")):::operator
dx["$dx$"]
__power_4(("${(\cdot)}^{2}$")):::operator
x["$x$"]:::scalar
dx -->|wrt| __integral_1
__num_2 -->|lb| __integral_1
__num_3 -->|ub| __integral_1
x --> __power_4
__power_4 --> __integral_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#ef5350,stroke-width:6px
Integral(x**2, (x, 0, 1))
Integral(Pow(Symbol('x'), Integer(2)), Tuple(Symbol('x'), Integer(0), Integer(1)))1/3
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
a["$a$"]:::scalar
b["$b$"]:::scalar
__integral_1(("$\int_{a}^{b}$")):::operator
dx["$dx$"]
__power_2(("$\dfrac{1}{(\cdot)}$")):::operator
x["$x$"]:::scalar
dx -->|wrt| __integral_1
a -->|lb| __integral_1
b -->|ub| __integral_1
x --> __power_2
__power_2 -.-> __integral_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#42a5f5,stroke-width:1px
{
"nodes": [
{
"id": "a",
"type": "scalar",
"latex": "a",
"subexpr": "a",
"chartScript": {
"script": "a",
"variables": [
"a"
]
}
},
{
"id": "b",
"type": "scalar",
"latex": "b",
"subexpr": "b",
"chartScript": {
"script": "b",
"variables": [
"b"
]
}
},
{
"id": "__integral_1",
"type": "operator",
"op": "integral",
"with_respect_to": "x",
"lower_bound": "a",
"upper_bound": "b",
"subexpr": "\\int_a^b \\frac{1}{x} \\, dx",
"chartScript": {
"script": "-log(a) + log(b)",
"variables": [
"a",
"b"
]
}
},
{
"id": "dx",
"type": "differential",
"latex": "dx",
"with_respect_to": "x"
},
{
"id": "__power_2",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{x}",
"chartScript": {
"script": "1/x",
"variables": [
"x"
]
}
},
{
"id": "x",
"type": "scalar",
"latex": "x",
"subexpr": "x",
"chartScript": {
"script": "x",
"variables": [
"x"
]
}
}
],
"edges": [
{
"from": "dx",
"to": "__integral_1",
"role": "wrt"
},
{
"from": "a",
"to": "__integral_1",
"role": "lb"
},
{
"from": "b",
"to": "__integral_1",
"role": "ub"
},
{
"from": "x",
"to": "__power_2"
},
{
"from": "__power_2",
"to": "__integral_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
a["$a$"]:::scalar
b["$b$"]:::scalar
__integral_1(("$\int_{a}^{b}$")):::operator
dx["$dx$"]
__power_2(("$\dfrac{1}{(\cdot)}$")):::operator
x["$x$"]:::scalar
dx -->|wrt| __integral_1
a -->|lb| __integral_1
b -->|ub| __integral_1
x --> __power_2
__power_2 -.-> __integral_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#42a5f5,stroke-width:1px
Integral(1/x, (x, a, b))
Integral(Pow(Symbol('x'), Integer(-1)), Tuple(Symbol('x'), Symbol('a'), Symbol('b')))-log(a) + log(b)
a, b
flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__num_2["$0$"]:::number
h["$h$"]:::scalar
__integral_1(("$\int_{0}^{h}$")):::operator
dz["$dz$"]
__power_3(("$(\cdot)^{\cdot}$")):::operator
e["$e$"]:::scalar
__multiply_4(("$\times$")):::operator
__negation_5@{ shape: "flip-tri", label: "$-$" }
z["$z$"]:::scalar
__power_6(("$\dfrac{1}{(\cdot)}$")):::operator
H["$H$"]:::scalar
class __negation_5 operator
dz -->|wrt| __integral_1
__num_2 -->|lb| __integral_1
h -->|ub| __integral_1
e --> __power_3
z --> __negation_5
__negation_5 --> __multiply_4
H --> __power_6
__power_6 -.-> __multiply_4
__multiply_4 -->|exp| __power_3
__power_3 --> __integral_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#aaa,stroke-width:2px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#aaa,stroke-width:2px
linkStyle 7 stroke:#42a5f5,stroke-width:1px
linkStyle 8 stroke:#aaa,stroke-width:2px
linkStyle 9 stroke:#aaa,stroke-width:2px
{
"nodes": [
{
"id": "__num_2",
"type": "number",
"label": "0",
"subexpr": "0",
"chartScript": {
"script": "0",
"variables": []
}
},
{
"id": "h",
"type": "scalar",
"latex": "h",
"subexpr": "h",
"chartScript": {
"script": "h",
"variables": [
"h"
]
}
},
{
"id": "__integral_1",
"type": "operator",
"op": "integral",
"with_respect_to": "z",
"lower_bound": "__num_2",
"upper_bound": "h",
"subexpr": "\\int_0^h e^{-z/H} \\, dz",
"chartScript": {
"script": "H - H*exp(-h/H)",
"variables": [
"H",
"h"
]
}
},
{
"id": "dz",
"type": "differential",
"latex": "dz",
"with_respect_to": "z"
},
{
"id": "__power_3",
"type": "operator",
"op": "power",
"subexpr": "e^{\\frac{\\left(-1\\right) z}{H}}",
"chartScript": {
"script": "exp(-z/H)",
"variables": [
"H",
"z"
]
}
},
{
"id": "e",
"type": "scalar",
"latex": "e",
"subexpr": "e",
"chartScript": {
"script": "e",
"variables": []
}
},
{
"id": "__multiply_4",
"type": "operator",
"op": "multiply",
"subexpr": "\\frac{1}{H} -z",
"chartScript": {
"script": "-z + 1/H",
"variables": [
"H",
"z"
]
}
},
{
"id": "__negation_5",
"type": "operator",
"op": "negation",
"subexpr": "-z",
"chartScript": {
"script": "-z",
"variables": [
"z"
]
}
},
{
"id": "z",
"type": "scalar",
"latex": "z",
"subexpr": "z",
"chartScript": {
"script": "z",
"variables": [
"z"
]
}
},
{
"id": "__power_6",
"type": "operator",
"latex": "\\dfrac{1}{(\\cdot)}",
"op": "power",
"exponent": "-1",
"subexpr": "\\frac{1}{H}",
"chartScript": {
"script": "1/H",
"variables": [
"H"
]
}
},
{
"id": "H",
"type": "scalar",
"latex": "H",
"subexpr": "H",
"chartScript": {
"script": "H",
"variables": [
"H"
]
}
}
],
"edges": [
{
"from": "dz",
"to": "__integral_1",
"role": "wrt"
},
{
"from": "__num_2",
"to": "__integral_1",
"role": "lb"
},
{
"from": "h",
"to": "__integral_1",
"role": "ub"
},
{
"from": "e",
"to": "__power_3"
},
{
"from": "z",
"to": "__negation_5"
},
{
"from": "__negation_5",
"to": "__multiply_4",
"semantic": "direct",
"weight": 1.0
},
{
"from": "H",
"to": "__power_6"
},
{
"from": "__power_6",
"to": "__multiply_4"
},
{
"from": "__multiply_4",
"to": "__power_3",
"role": "exp"
},
{
"from": "__power_3",
"to": "__integral_1"
}
],
"classification": {
"kind": "algebraic"
}
}flowchart RL
classDef scalar fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef vector fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef constant fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef number fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef expression fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef text fill:#1b3a1e,stroke:#66bb6a,color:#c8e6c9,font-size:15px
classDef operator fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef function fill:#1a2740,stroke:#42a5f5,color:#bbdefb,font-size:15px
classDef relation fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef result fill:#332a0b,stroke:#ffa726,color:#ffe0b2,font-size:15px
classDef annotation fill:#131a2c,stroke:#4a5580,color:#b0bcd0,font-size:15px
__num_2["$0$"]:::number
h["$h$"]:::scalar
__integral_1(("$\int_{0}^{h}$")):::operator
dz["$dz$"]
__power_3(("$(\cdot)^{\cdot}$")):::operator
e["$e$"]:::scalar
__multiply_4(("$\times$")):::operator
__negation_5@{ shape: "flip-tri", label: "$-$" }
z["$z$"]:::scalar
__power_6(("$\dfrac{1}{(\cdot)}$")):::operator
H["$H$"]:::scalar
class __negation_5 operator
dz -->|wrt| __integral_1
__num_2 -->|lb| __integral_1
h -->|ub| __integral_1
e --> __power_3
z --> __negation_5
__negation_5 --> __multiply_4
H --> __power_6
__power_6 -.-> __multiply_4
__multiply_4 -->|exp| __power_3
__power_3 --> __integral_1
linkStyle 0 stroke:#aaa,stroke-width:2px
linkStyle 1 stroke:#aaa,stroke-width:2px
linkStyle 2 stroke:#aaa,stroke-width:2px
linkStyle 3 stroke:#aaa,stroke-width:2px
linkStyle 4 stroke:#aaa,stroke-width:2px
linkStyle 5 stroke:#ef5350,stroke-width:3px
linkStyle 6 stroke:#aaa,stroke-width:2px
linkStyle 7 stroke:#42a5f5,stroke-width:1px
linkStyle 8 stroke:#aaa,stroke-width:2px
linkStyle 9 stroke:#aaa,stroke-width:2px
Integral(exp(-z/H), (z, 0, h))
Integral(exp(Mul(Integer(-1), Pow(Symbol('H'), Integer(-1)), Symbol('z'))), Tuple(Symbol('z'), Integer(0), Symbol('h')))H - H*exp(-h/H)
H, h