Você está na página 1de 59

{

"cells": [
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import sympy as sp"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"x, y = sp.symbols('x y')\n",
"expr = x + 2*y"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"2*x + 2*y"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.diff(x*expr, x)"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"2*x"
]
},

"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.diff(x*expr, y)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"x**2*y + x*y**2"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.integrate(x*expr, y)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"x**3/3 + x**2*y"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.integrate(x*expr, x)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [

{
"data": {
"text/plain": [
"0"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.limit(x*expr, x, 0)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[0, -2*y]"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.solve(x*expr, x)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"{0: 1, 3: 1}"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.Matrix([[1,2],[1,2]]).eigenvals()"
]
},
{

"cell_type": "code",
"execution_count": 18,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"a = (x + 1)**2\n",
"b = x**2 + 2*x + 1\n",
"sp.simplify(a - b)"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"a = sp.cos(x)**2 - sp.sin(x)**2\n",
"b = sp.cos(2*x)\n",
"a.equals(b)"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"1/2"
]
},

"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.Rational(1,2)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Basic Operations"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"x, y, z = sp.symbols('x y z')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Substitution"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"cos(y) + 1"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr = sp.cos(x) + 1\n",
"expr.subs(x, y)"
]
},
{
"cell_type": "code",
"execution_count": 23,

"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.subs(x, 0)"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"-4*x**3 - 2*x + y**4 + 4*y**2 + 3"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr = x**4 - 4*x**3 + 4*x**2 - 2*x + 3\n",
"replacements = [(x**i, y**i) for i in range(5) if i%2 == 0]\n",
"expr.subs(replacements)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"sympify() converts a string to a SymPy object"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Evaluate"
]
},
{
"cell_type": "code",
"execution_count": 25,

"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"8.97083136000000"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.evalf(subs={x:3.12, y:2.067})"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"8.9708"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.evalf(5, subs={x:3.12, y:2.067}) # Evaluate to 5 decimal places only"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"-0.e-124"
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [

"one = sp.sin(1)**2 + sp.cos(1)**2\n",


"(one - 1).evalf()"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0"
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"one = sp.sin(1)**2 + sp.cos(1)**2\n",
"(one - 1).evalf(chop=True) # Chop off rounding errors smaller than require
d precision"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Lambdify\n",
"\n",
"Easiest way to evaluate an expression at multiple points"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"a = np.arange(10)\n",
"b = np.arange(10, 20)\n",
"f = sp.lambdify((x, y), expr, \"numpy\")"
]

},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"array([ 3,
2, -1,
6, 59, 218, 567, 1214, 2291, 3954])"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"f(a, b)"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"2.8361"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"f = sp.lambdify((x, y), expr, \"math\")\n",
"f(0.1, 0.2)"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"array([ 3,
2, -1,
6, 59, 218, 567, 1214, 2291, 3954])"
]
},
"execution_count": 33,

"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"f(a, b)"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAM4AAAAXCAYAAABDLnAjAAAABHNCSVQICAgI
fAhkiAAABL5JREFU\neJzt23moVGUYx/GP5nWpq0VFmVZer5lFi0uitmhCQmIFEigRYpZBCS2QUYktt5
KijaDAP2ybMkhI\noqRog7pFCdFyCf8ojMKCwCRbScxc+uM9k+eOo9458849c+18YTjzPnPO+z4/nvPu
71BQUFAzh0XK\n5yH8jR8i5Zcn03E+puIW/IZNeToUgamYj9lYju+TT0GOTMdPmJmzH7H4GVcl3+fhL7
Tm507dtOLB\nVHo+tmFkPu4cGvSv8/lhGI+vIvjSLMzE2lR6IPrl40oU2nE7xiTptzBE6FULcmIpBqFT
/j3OrVgW\nOc+XcHfkPGulXl39hKFaufKfgT2YWKdftTAFr+BNbMAzmrvHm4bnsDK5rsFZsTK/DGcm3z
vlW3FG\nCUOqjkj5TcGdeBaHZ8yjJYIfsXXBajwWMb+DMQnv4Kgk3YoPsQVtDS47SwwmYh0Gp2wr8Qcm
1OvQ\nCCxMpTvlW3FWCa1oR+R8r8fnss1xnlJ/qxpb1zV4WO8OPd/AKRW2iYKuNQ0uO0sMHhd8m5eyXZ
rY\nnigbss5xLk4cuiP5nIorcUnG/OrhcrwXKa9pwkLH6CTdKbSYszPk1aK+XiemLpiTXG8ThtdtEfM+
\nEBcKOo5L2bqE1cpZDS47Swy6hN7l95RtaHLdFsOpNJvk0+O04unke4yWebIQ5EFJeg52YGyGvEqy\n
v5yxdc3AYgxPPnNxbp159pQNwlbF6Ar7ZmEY2khK4jQQj2CnsBAGBlTccA4WCMFqw7W4ThifjsQ9\n+D
Z1/4m4SQjGUiHgr0dwtKcs032ptRq1aPpMmNfcgN24QOimv4ns98GIqatdiMnQiuePjOfuAZmW\nlL05
ZRuB44UePU2t719vMAaLcCO+rHbDWDxp7/i3hI04T1i63C1UjmZhgu6rTdVa5jw1lWRr7Zpd\nVwwewC
7B3zKN0FSSvceZm/izUYjHfueFK3FEKv0yPkm+n4RHcUxGJ2LTH88Leyxlqr1geWoqqT1o\nfUFXvbTj
T6yosDdCU0n9Q7WBeB8fp8tP16JRuh/D+DEpeHmdBZcZn+TX0xWdLly9n9+W4GtBUJk9\nuFf3l6zRmg
gv+vgq9pOF4cmOKr8tFlbrKmkWXTFjlWYQPsB64ThTmno0xYxBNWYKMVmr+2rbPpwu\nBKzRqx5ZGC50
oZUcbBLd25pKamvt+oqueliN+3pwXyxNJbX3OKfh7ArbsMSf3ZKticrFgTIXCbV0\nfcrWju9qdKIRzB
LEvZqylZccrxDmCC8IO9VpmlkTh66uMh3CfOH+lG2hoKmSvDQNE3rPFoyzdyFi\nV3Ltp+Jg9BBhY6x8
rOA1fJr6vb8wBm1W2uzbMuetqaT+8XWb5tOVhQWq9zSrkmujNJXUFoPB+EdY\nRT06ZZ8sxOE/n8o9zh
zhTNQXyYPtum8ALRe62WalpeJK39fEoaFrhrAb/zZeTNkHCC8jzaNpu7Bn\nswW/puw3C3tOS8qG8uTv
WKHGb03SHUIN3y50mevwbiM9zsgwoXUahxOEjbYu4f9BH8lXUykpc1OG\nZ5tZV61s1b31TrMCd2nc+1
eSLQaLhNMiO4X9pl8SPzdm8KGgRkp671hLQXVKihj0OSaJc0K6IDtF\nDAoKCgoKCgoK/n/8C3DvTD2Q
Gz9IAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$x^{4} - 4 x^{3} + 4 x^{2} - 2 x + 3$$"
],
"text/plain": [
" 4
3
2
\n",
"x - 4x + 4x - 2x + 3"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.init_printing(use_unicode=True)\n",
"expr"
]
},
{
"cell_type": "markdown",

"metadata": {},
"source": [
"### Simplification"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAABHNCSVQICAgI
fAhkiAAAAZBJREFU\nSInt1L9Ll1EUBvBPWWEZ5KRkEJX0iwwpG8K2xMVFoSloKAiaQ4egIYeWGlqCZs
H/wCkoaAjCoCma\nIgUVIsR0sCKlsuGe1+/t5aW0r+bSs9xzuM+557nnnHvZYmyLdQBD6EIj5vESP7AT
rehAAw7g/WYJ\nuoEV3K3Ya8ckzm9kwu0lfynWbxXcCUnYwc0U8Cc832oBk5jbSAE71sn/jpGwG9CLx+
F34Yo0Q4dw\nXZqpZmlw70htPC61eKIqwdU4YHgNYi5jb9hH8VDtVY3gLbpxQXpNg1nstcJYbwty7Men
sG/iliQe\nmrCAF5jGA7XKwTucqUdAU5YM7uFz5nfjadgz0h/zMdt/g7P1CGjGYuZPZfZJtOHZb+IX0V
KPgAW1\n/pfRg2Wp/AWOlDj7REX+VsCXLHY37uN0+L14HZwix1ApvhPjVQIaY92zBhGzwe+LBKdwQrrt
Usa7\njdFS7OEQufps+uOQc3HoShA+4JJfB6zALlzEK6kCxZAN4xG+Sq0Yw5Ms7pj0n1T+A//xz/ETj9
NM\nzjwBRMgAAAAASUVORK5CYII=\n",
"text/latex": [
"$$\\Gamma{\\left(x \\right)}$$"
],
"text/plain": [
"(x)"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.gamma(x)"
]
},
{
"cell_type": "code",
"execution_count": 36,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAEQAAAASCAYAAADixHhYAAAABHNCSVQICAgI
fAhkiAAAAoNJREFU\nWIXt10mojlEYwP fKcO9ihK5hm6 hYQMSTKUS2 BlZVMKWQoxYq4ooQMZSVDRL
KQLMwL5EpKuYYV\nhcRChgwZMluc9+2e+/pc3+vjW91/nTrPc877POc85znDSzMFmYEr+IgfeInTOIlz
uImvSVtV5ts2\nqC7XQHMwEsdxBnewDz2i9u5Y/CcjC4VJbyzQ1hcPMCrStcJqdPirIf8/huE8OiVyJS
7jmcaLNwUz\nmzI0VwhI7W/a52cMLMHgnIMtB6fQL6MbKsztaEZ/DO1SoWVOR3XondTbYxxu57RRDsbj
Arp unq8\nxsRM3zpMS4W8AXmAF0l9Eq7n/L5cPEQ3V T0n4SFjKnD5FRondPRNxxI6jXCoZVlO YJ6V
mNBcLZ\n1Ek41Nbhfk6/eRmFjnga6aqEIF3K9H2CgamQNyAxPTVkS0p/4RxaLgTkAK4luhbCatRjWwl+
i+F9\nUmKW4rtwCcS8QudUKCUglUIKxqzAKiEYhJR9havohe0aMqyc9MEybEr EtMBb1OhlIA8F0U2Yb
P \nKzNaQwAeY2UT9oYkfVsU6b8e84ro1xZHsAdrCrR3EbYNSgvIXWHbxAfro6g+QNi3F4u0d0u4 v81
\ne4U3ydrftI8QjTHvLRNzFmObaK/BZ41TtE8J/v6 WtzTOBizM30m4EQqlBKQ60K tEnk9tiCQYk8\n
SXijfIh8NbVl/jWzEp8bMvoxUb0K70SZnd0y6Yut2Kf4TswR0nKqMOEb+CJkw5uo72ocKtJuqYzD\nDu
E/7HCkb63hw +JRVhfyMB04UpMf+6+Cz90Z/36uMkyTbjHu2A/tialAgex 7uEjCkXL4V5FCpp\nxnTz

66XQTDPN5OMnlvB/KHfgNf0AAAAASUVORK5CYII=\n",
"text/latex": [
"$$\\ amma{\\left(x - 2 \\right)}$$"
],
"text/plain": [
"(x - 2)"
]
},
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.simplify(sp.gamma(x -2))"
]
},
{
"cell_type": "code",
"execution_count": 37,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACEAAAAeCAYAAACiyHcXAAAABHNCSVQICAgI
fAhkiAAAATZJREFU\nSInt10srBWEcgPHfcSnCOVsSiZQVCySUrVJidTZWLivFQspWWbDxIWRhIx/Cjl
LKSsreThYW5LKY\ndzKdXNJM59Rpnpre23/eeea9TUMd0IFT9NZKYA27+EBfrSRiUks0ZOORjlwiJpeI
aUxx7xLWMYYu\ndOIyC6mcnEJIP2pqkRMo/B2SCROYQgnT2MN5lZ4N2r fKJfxjO5qSgzjHQOhXBRthH
Ic0JQInsYg\nRnCFNsxi /cpJ 4wmeijJ6R3lYFFrIb8Ai5C/kj0TciSYxwmK+KF2SIashcc4D k37Hh
a2i/4wIn\nP7StYAg7/jibrjAe8qXfAv/JXJAgeum+yoB5bIW VzSH+s2MB ZE090ZrkXROsHXdCxjFL
doxZto\n 53hIaVAP65F/yhJSnhK2XdOnfIJV2Irjt/h/VsAAAAASUVORK5CYII=\n",
"text/latex": [
"$$\\frac{1}{x - 2}$$"
],
"text/plain": [
" 1 \n",
"\n",
"x - 2"
]
},
"execution_count": 37,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.simplify(sp.gamma(x -2)/sp.gamma(x - 1))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Expand and Factor"
]
},
{
"cell_type": "code",

"execution_count": 38,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAA MAAAAXCAYAAAAfiPFCAAAABHNCSVQICAgI
fAhkiAAAAo1JREFU\naIHt2N2LTVEYx/EPjby/RHmbMA0uJiEmLyE3KM0f4IYolHvcTSFEiVwoJdQWSi
lKXuIKF14SF7hS\nEqUkJZFCXi7WPs22m2nO2fvs7UzOt077r evtdfv6VnrWc/eN kYBuUYuwTLMBbL
sQ936y qSW2M\nwsFEex2+ovXfyPm/mYdfmBm3x+C3EJQmJTNISFOVNDdHCMaCEjUsxiXcwDOcNjB25g
g8LXKCsziS\nceyQD MW4hb xe1Rwnn1Hm0ZdVRLFr0VFu RsHALYTMOyV4MnFT7ir6 WSnbAsHJCxl1
VEsWvR2C\n5ggPFBSMLiEYMEy2VRll PcFbzAxZf+IDxk01EIk3+6L9B MwTkeuhJTcB2TsTZul8ErTM
LIlP0b\nhpekoe60pNqd2CBErg1bsU3Iza3YjZdox1WMTo0fW6DWJEvjud8lbFOFAN1O9a3Wp4ZiNo7p
yf0R\nXggvdsuFUnZHAfN 6nPoHsBPQW+FInyKFJSmkhz397a/iIfx/2k4jAk5RPRFJH8w2vEZ+1P2In
yK\nFBSMZAU0A68T7bfxwO4cEyc5g/m92KcL6eZ7L/e24HE/zx2KO7iH7al7eXwqSm+ETWqoPjuE6K2u
\ndkAOIvlW2lnsraJfvXyKlFxNrRIify9ha88hoCj2C fAroRtYx99 96nSjC Cy9uc+P2 u V/Wui\n
385ypfXLBkHXvpR9RXwdcD5VStsuQdgT/BBWzKdEv24hHTQKK3EUN3EuYW/RkwIa1adh8XWEnoWB\nnm
DcEXJZZ/xbKlQiJ4StfQX3SxBaLZcxHut7uVepqBrJp4lC4FuFj6qEwuI5TuF8STr6JVL8x716\nEhlY
emtioXxfQstmoOlt0qRJk3rxBxaRjxcE/k2UAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$x^{2} + 2 x + 1$$"
],
"text/plain": [
" 2
\n",
"x + 2x + 1"
]
},
"execution_count": 38,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.expand((x + 1)**2)"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAEIAAAAYCAYAAABOQSt5AAAABHNCSVQICAgI
fAhkiAAAAn5JREFU\nWIXt112oTVsUwPHfke/jK8lndCJxyHcoSrrSle7DLeUBRSjPxBOiJCFe5OF2S1
u8eJNcug8SdaWk\nXLkPEpE3RBSi6+NhrM1q2Xu11977nO1h/2vVmnOOOeeYY44x55i0AR2tVqAXWYwl
I6lOIDrLdWo\nBQzBoVR5Ld5hQmvUaR2z8RlTkvIwfBE yeUXDOw5vRpiMO5WqB+Ag+hXoa1DhEb5KJ
gpDDEvb6Ll\nWFOvljVQSdFaWYhbYh VmIEjNYxzBsfyBDpxtpBqxflT8djsxl8o4abqhoCTYversVkY
K/ei2Ivf\nCqlYnBK6 uyfZ4hpOF+lbbUwBBH63/TokxFci8t1qffzcF8cjsMy9cswDpcwFquSMuibEu
z M3zK\nDLAA 8Qud Ertm EcPF9eNicNTSNO+I8uZKUJ+Mihmbkhpd/0h4xFw8yglOxCTuS742I0Wu4
gHX4\nvSmqN5dnIkTKPBIe0pH53pQF0h4xBq8zA27HLt9jshOvcAMTcVzE7M/ S+ xNZM2xED8n2k/jL
ep\n8hLfF/4UO3P Po05FeonYRE+Vmjbgts5Y9bKAOEVNZM2xAuhZJonqf9ujMfV sfeWKW+hP14XOM4
\n9TBSQYOmz4jHIjyqsULs4o1U3eQik/UiXfi3SIe0If4R106ZQSLxmJWUV4rU9l2qb15otIr+wnP/\n
K9IpbYj3SefyabtaLHQmpovd/5CS3y1S1d6m/AYaXKX9V5xrdJI5OJH8j8IpHE2+TnEA/pHIrKxz\njp
LimeVo/I174gb7gufivFqfkT3vx2SqLg6Kx0tPUdJYip3HZpExNoUO7NFzz/D5 nuBVqO/CIs2\nbdq0
aTpfAbJVY+V4P15TAAAAAElFTkSuQmCC\n",
"text/latex": [

"$$\\left(x + 1\\right)^{2}$$"
],
"text/plain": [
"
2\n",
"(x + 1) "
]
},
"execution_count": 39,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.factor(x**2 + 2*x + 1)"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAUUAAAAaCAYAAAAg207LAAAABHNCSVQICAgI
fAhkiAAAB3JJREFU\neJztnWmMFEUUx3+7shwLgogih+K6BDm8ABERAUFRDIrxwnggjqASFSUENRKMrm
IEJOoHI/ I0rJE\n8AtBgxpAZeIZBQURxUAUryAeiKgQRAU/v 6nt7enq4+a7tlN/ZLO7NRUVb9/V/fr
qlfVvWAw Ay \n0IwATsraCAU5YAOwwt4OC8irU888YLimurJkOHAVMBmoB0Zla442TgemA3XAaqTtDc
2HrsATQFWR\n32+h4BM+j1HelxHAY1EKZETO3lTo1DMc+BEYqam+LPkFuM7+ezywB2iXnTlaaAfMcX2/
AtgLdM/ \nHEOJuAB4OkS+fMLyAHQ PgCqwxbIkBxqp6hTT3tgKnKgR2qoL2tOBNraf48H/gYOzc4cLZ
wMHAB6\n2t/bAwcR52hoXixEztsg8gnLA/AcwY6m tgYpqIUyKF2iio9UZgBtCJ7p3gHMFNznUuAezXX
RUd\nuiqQ4XOF/f0ExCkOSFhvFAYDy4DXgE+BZynvnuoQxEEssD+XUh6hM5Wv6QdsA1oE5MknLE93YA
fQ\nssjvpwFrkZOsHMgR7PBUeqIwDulZQbZO8VhkmFunqb7BwD3IzSNubzpSbKYIunU51AOPaK4ziIHA
\nKgrx7XbAW8BPQE0J9xu3DQYALwOtXWkLgN+B/kmNSkBYX7MauDzg93yU8pU+ S4B3gD2e9L7Aq8A\n
twL/KnZSThTTE5VuQEdgU2KLkjMLva ND4EH7c+3iRdTXEDynpBuXQCTgB+QHmhazEYC/b/Z3/8E\npg
FHAnNLuN+4bTARue Pc6W9ioRRJmmwKypRfc0akoV pT3c4qjkYvDy2YkMJkDvkhgQNoU0xOV\nMcgJ
d7e9HQ9cjRyTNLkUeFNTXUOQCaPj7O95pJdzfoy6qkjWW9Spy2 s/XkXEvKo0Vx/Mc5CtHR2\npa1HnO
ToEu43bhusR3qFu11pTlx5b1KjYhDV17wLnE0hXBKVBuW9TrEC RKui1l5uaFTz0JkRnOu\nve0HXkDu
a nRDrnQl2qq7x/gM2C7/b0WmWj5RFP9Yd tC2S1QVekx9MFcfRdNdYfxDbgKAoTWA5/\nAW1SsiEKi4
AOyJDfYSDSS1uSiUXR2Ah0onBzT1Te 1zsiByc7+NaV2ao9JwKTEBiFjXADcAUJBbU\nHbgP+NJT5mjg
duRCm4Fc0Cs0212MmTRcauJHFE3rkDjiV S2dhhwIbBVs90qdOuqRdrEO4veQY+5\nSobY+97hSuu OM
q8J2+cc7DU9ER6abeR/g0yDruR87cW+Ep3+d5I4wQtgAawaBoTLUF6eg PU+hy\nW8AWYChwJnKQZugz
MzH9aTgre5D ExJZarKINzwtd126eAjpeQ11penWZZEsRHCxbc8WpE3iDkd1\nYhHO1/xK8bhiPkp5b0
+xk/35R4hKmgJBeqYDd1I44 2BXcB7wDHAo0iDlAOViL03KvI1JU3QfHV5\nqUV6XXMQmx3KTddye2sJ
rER DRcBO1O0IS57SLbC5P/yXqd4wP6spnk4xiA985AD4TCUwgn4Hcln\nK0+x6wt7t10PXF/ktyl2Xa
oZ9FJrAnge0ealB7K0x8/ ycBHPunloktnW3lphcSen0 WPbmJq0tn\n /ixH7gfmZV9kpCLmzOmDckm
hYqW74XctXooKrBo sPnsHr62vlKOTMYly7IkMaL3zDTTdqaLKIN\n3ZqKrqTUAw+EyKdDl0W84XMf5C
kgN85TQAfI9rFPC7WvqUQc+RlFfs9HKe/tKX6DxD0OB75VVNQU\nCKvnHOSguIc2cYO2uhmNnLTLXWnO
sosrkZjcIuTpCTflrAmary43dUh8brYrbSKiy0tWutojPd8q\nJAbvTOo46wMrgENKbENSuiL2x50gVJ
bfAFyrqMQi2Hv3puHq+FKSI/iJFj89bYCHKTz 9BKyct6h\nElkIW67U0LhHlbUmi+TrA soP11xmYB/
D9F5AUEpdFlEb4PWyDKsrUjnwWEQ0hZrPfnTvLYhXE9x\nDHLzKUY+Snm/5/1eR5Zm1AdU4hyUahqPw0
chC1eXAZcpjEkDPz1jkXjNx8gJUUvDhauzCNafNVWe\nT2j6mqD56HLeyLQSWOxKb0HhAi8XXfuA+cgj
iLtc6dOQeOfNrrQsru0gX+MwDFmP hdl+UH4e93O\nSCNvQhr2IPAzEoy9xpWvn53+dQIjo5AjuKfop+
cIZH3efHtriwSvn0LiXOfqNlIT7ZHjvR05/vuA\n95 lFFlrsojfUyxnXXHYSeEa8W7OULoUuizit0EO
WTy/ HkW+EXkqS03aV3bYX2Nw2ZksXkx8or9\nqcoD8A5wniqTgrqE5cOSQ/0 HB16DMFYpPcYncEfi3
TaoC6FfYTlLMSJB5FPWB6Qt1OsUuYKRvWE\ngi5yqJ2iDj2 YAai5005hvik1QZpXdsqKhCH10eRLx+l
vN8LIUCCq2uAm8Ja52EU4ddEpUFSPQY1\nTmzMkB1ptEE5XdszkXWUcV9QE6t8HY3XL6loQbp3khzh/0
dLHdH1 Aw Ie1rO4guBL9DUfU/WlTl\nDQaDwWAw Aw g8FgMBgMBoMhFP8BQHL+rRknX9wAAAAASUVO
RK5CYII=\n",

"text/latex": [
"$$\\left ( 1, \\quad \\left [ \\left ( x^{4} - 4 x^{3} + 4 x^{2} - 2 x +
3, \\quad 1\\right )\\right ]\\right )$$"
],
"text/plain": [
" 4
3
2
\n",
"1, x - 4x + 4x - 2x + 3, 1"
]
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.factor_list(expr)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Collect"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAM4AAAAXCAYAAABDLnAjAAAABHNCSVQICAgI
fAhkiAAABL5JREFU\neJzt23moV UYx/ P5nWpq0VFmVZer5lFi0uitmhCQmIFEigRYpZBCS2QUYktt5
KijaDAP2ybMkhI\noqRog7pFCdFyCf8ojMKCwCRbScxc+uM9k+eOo9458849c+18YTjzPnPO+z4/nvPu
71BQUFAzh0XK\n5yH8jR8i5Zcn03E+puIW/IZNeToUgamYj9lYju+TT0 OTMdPmJmzH7H4 Vcl3+fhL7
Tm507dtOLB\nVHo+tmFkPu4c vSv8/lh I+vIvjSLMzE2lR6IPrl40oU2nE7xiTptzBE6FULcmIpBqFT
/j3OrVgW\nOc+XcHfkP ulXl39hKFaufKfgT2YWKdftTAFr+BNbMAzmrvHm4bnsDK5rsFZsTK/D cm3z
vlW3F \nCUOqjkj5Tc deBaHZ8yjJYIfsXXBajwWMb+DMQnv4Kgk3YoPsQVtDS47SwwmYh0 p2wr8Qcm
1OvQ\nCCxMpTvlW3FWCa1oR+R8r8fnss1xnlJ/qxpb1zV4WO8OPd/AKRW2iYKuNQ0uO0sMHhd8m5eyXZ
rY\nnigbss5xLk4cuiP5nIorcUn /OrhcrwXKa9pwkLH6CTdKbSYszPk1aK+XiemLpiTX 8ThtdtEfM+
\nEBcKOo5L2bqE1cpZDS47Swy6hN7l95RtaHLdFsOpNJvk0+O04unke4yWebIQ5EFJeg52Y y vEqy\n
v5yxdc3AYgxPPnNxbp159pQNwlbF6Ar7ZmEY2khK4jQQj2CnsBA BlTccA4WCMFqw7W4ThifjsQ9\n+D
Z1/4m4SQj UiHgr0dwtKcs032ptRq1aPpMmNfcgN24QOimv4ns98 IqatdiMnQiuePjOfuAZmW\nlL05
ZRuB44UePU2t719vMAaLcCO+rHbDWDxp7/i3hI04T1i63C1UjmZhgu6rTdVa5jw1lWRr7Zpd\nVwwewC
7B3zKN0FSSvceZm/izUYjHfueFK3FEKv0yPkm+n4RHcUx J2LTH88Leyxlqr1geWoqqT1o\nfUFXvbTj
T6yosDdCU0n9Q7WBeB8fp8tP16JRuh/D+DEpeHmdBZcZn+TX0xWdLly9n9+W4 tBUJk9\nuFf3l6zRmg
gv+vgq9pOF4cmOKr8tFlbrKmkWXTFjlWYQPsB64ThTmno0xYxBNWYKMVmr+2rbPpwu\nBKzRqx5Z C50
oZUcbBLd25pKamvt+oqueliN+3pwXyxNJbX3OKfh7ArbsMSf3ZKticrFgTIXCbV0\nfcrWju9qdKIRzB
LEvZqylZccrxDmCC8IO9VpmlkTh66uMh3CfOH+l 2hoKmSvDQNE3rPFoyzdyFi\nV3Ltp+Jg9BBhY6x8
rOA1fJr6vb8wBm1W2uzbMuetqaT+8XWb5tOVhQWq9zSrkmujNJXUFoPB+EdY\nRT06ZZ8sxOE/n8o9zh
zhTNQXyYPtum8ALRe62WalpeJK39fEoaFrhrAb/zZeTNkHCC8jzaNpu7Bn\nswW/puw3C3tOS8q 8uTv
WKH b03SHUIN3y50mevwbiM9zsgwoXUahxOEjbYu4f9BH8lXUykpc1O \nZ5tZV61s1b31TrMCd2nc+1
eSLQaLhNMiO4X9pl8SPzdm8K gRkp671hLQXVKihj0OSaJc0K6IDtF\nDAoKCgoKCgoK/n/8C3DvTD2Q
z9IAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$x^{4} - 4 x^{3} + 4 x^{2} - 2 x + 3$$"
],

"text/plain": [
" 4
3
2
\n",
"x - 4x + 4x - 2x + 3"
]
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"expr"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAAABHNCSVQICAgI
fAhkiAAAAKVJREFU\nKJHFzzEOAXEQxeEvQiQiah2lqBxCpRKVC4haotloqFxDVCpxAkqn0DqBQjQUtt
is/a8tJF4zycz7\nzZvhx5ojSjZKOeYWVqgWBRaopZshYIRj1iALq OAXVEgwjqQ/AH0cMMlBJRT8AyT
kDmdMMU jyJA\nE12c8szJk/ro4JCYVeI69v5ti33esjaeW adlKVKqgbV8P7l ifcccbw /gnvQCC1R
SAi+X QAAA\nAABJRU5ErkJggg==\n",
"text/latex": [
"$$4$$"
],
"text/plain": [
"4"
]
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.collect(expr, x).coeff(x, 2) ### Collects the coefficients of various p
owers of the mentioned variable"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Cancel"
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [

"num = (x**2 + 2*x + 1)\n",


"den = x**2 + x"

]
},
{
"cell_type": "code",
"execution_count": 44,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAE8AAAAZCAYAAABw43NsAAAABHNCSVQICAgI
fAhkiAAAArRJREFU\nWIXt2E2IVlUYwPFfTc2nmAuxSIphU xSmz5IoVWMDZq5E cTowuxAcE2 rWyaD
WLCoIIhDb2imAE\nKUMh0UIkYiIQpdTcSB 4 0FJyCFRpsW5Y9d37rlz7/vRa/r+4cI95znnOc9zeJ7z
RZs2dbCt1Qb8\nX3kKk7V2fjBSP4zuWpU2mV6czajvwgQeLqFrDF80wqg5XsZoIxVWUca5al7EKcx 5E
/jwxL6zqCn\nVmOqI68P4zhaq8ICHMDykn0 cRxv4lZOuwuCD+sL6FyHXzFT0pYo72FLo5RFqKC/zv6x
yINViq1j\nn+DVOuyYxzl0NFJhBhXNnTz4HYtz5B3CuvlQHXbc0XkQ0+anxQvYIRjcL6T1biwR0u99/F
aPEU3g\nZ2F9PB RD+MH3MyQFfY3veY9i4tVilZiJ95Kvmv4Cd/ja2 32lrCqf+KaSF9Y4zhSEZ9KX/T
kfco\n/qxStg/v+DdN+nAVP+IJfCyk0d3 FSFSsuj c4IP1ZTyNz153eaH8Qf4K1V+KdX5Et7OceAQhj
Lq\nnxR2uhsZsjdwOkdnUbqE6MviNXwre92s2d9x4RgRYzAZ8JWcNkWoaP6 8bmQYll8hTUFxlnQ3/Sa
\n94eQujE2CN SDveBAka0gn78klH/iBD55wvoWNDf9ORN4ZlUuUc4ra9NyiPC9n491TcvbVtFJx4X\n
DsDVjOJYpF9pf9OTN5MMOLdLbU4arxYu0AP4O9V+Pw4v6Erjmbtz90bk /FlRPa6+F22bn+H8 ny\nvx
QH8VHy9Qmbw dJm5E8RTlUlF/zluE7Id1mk+8yTmJ7VdtJ2Qfkx4QjR4y +DshXLCbRUV9 0Ye\nu7Ap
ItuLPU0a9zYP4F3Ne5J6Xn0vKzE6hZSNMSVEV5uSrBBeZRpK7DH0XqPhj573E99gUauNaNOm\nTcv5B5
WKiziR+MBYAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$\\frac{1}{x} \\left(x + 1\\right)$$"
],
"text/plain": [
"x + 1\n",
"\n",
" x "
]
},
"execution_count": 44,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.cancel(num/den)"
]
},
{
"cell_type": "code",
"execution_count": 45,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAE8AAAAZCAYAAABw43NsAAAABHNCSVQICAgI
fAhkiAAAArRJREFU\nWIXt2E2IVlUYwPFfTc2nmAuxSIphU xSmz5IoVWMDZq5E cTowuxAcE2 rWyaD
WLCoIIhDb2imAE\nKUMh0UIkYiIQpdTcSB 4 0FJyCFRpsW5Y9d37rlz7/vRa/r+4cI95znnOc9zeJ7z
RZs2dbCt1Qb8\nX3kKk7V2fjBSP4zuWpU2mV6czajvwgQeLqFrDF80wqg5XsZoIxVWUca5al7EKcx 5E
/jwxL6zqCn\nVmOqI68P4zhaq8ICHMDykn0 cRxv4lZOuwuCD+sL6FyHXzFT0pYo72FLo5RFqKC/zv6x
yINViq1j\nn+DVOuyYxzl0NFJhBhXNnTz4HYtz5B3CuvlQHXbc0XkQ0+anxQvYIRjcL6T1biwR0u99/F

aPEU3g\nZ2F9PB RD+MH3MyQFfY3veY9i4tVilZiJ95Kvmv4Cd/ja2 32lrCqf+KaSF9Y4zhSEZ9KX/T


kfco\n/qxStg/v+DdN+nAVP+IJfCyk0d3 FSFSsuj c4IP1ZTyNz153eaH8Qf4K1V+KdX5Et7OceAQhj
Lq\nnxR2uhsZsjdwOkdnUbqE6MviNXwre92s2d9x4RgRYzAZ8JWcNkWoaP6 8bmQYll8hTUFxlnQ3/Sa
\n94eQujE2CN SDveBAka0gn78klH/iBD55wvoWNDf9ORN4ZlUuUc4ra9NyiPC9n491TcvbVtFJx4X\n
DsDVjOJYpF9pf9OTN5MMOLdLbU4arxYu0AP4O9V+Pw4v6Erjmbtz90bk /FlRPa6+F22bn+H8 ny\nvx
QH8VHy9Qmbw dJm5E8RTlUlF/zluE7Id1mk+8yTmJ7VdtJ2Qfkx4QjR4y +DshXLCbRUV9 0Ye\nu7Ap
ItuLPU0a9zYP4F3Ne5J6Xn0vKzE6hZSNMSVEV5uSrBBeZRpK7DH0XqPhj573E99gUauNaNOm\nTcv5B5
WKiziR+MBYAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$\\frac{1}{x} \\left(x + 1\\right)$$"
],
"text/plain": [
"x + 1\n",
"\n",
" x "
]
},
"execution_count": 45,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.factor(num/den) ### Cancel is more efficient"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Partial Fraction Decomposition"
]
},
{
"cell_type": "code",
"execution_count": 46,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAEIAAAAZCAYAAACFHfjcAAAABHNCSVQICAgI
fAhkiAAAAeRJREFU\nWIXt2E2oTVEUwP fh3ofio kRK8X5YWE Jj5 mD RI+BohQlip BsSdKSinpyM
BEUpJkIImUU Jo\nZ hghIiewT56h85xzz37uNd57/7rdNt7rb3WOuuuvfbdlx5Tkl3dDuB/YDluV13c
VzA/iNdVjdZA\nFf9juFFnEOvxHBMRNmZ3wf9LDFR1mq2IUdzFEfyoajDlEha1uSb /wa8xZc217UkEV
cRCYY76P8C\ntkf4K+wRTWImNuFBjJFZ9cTSVTbjMb7nyNZhn1BdwziIQ5gnbN3TeMfUSMQYruTML8N+
HBUSkeBZ\nOjdDSN4rnKP5iejH jzNkR3HSZO9ZggfU93FOC8kB/ JuIbVOfNLhE7+LUd2AC8i/f5iJ+
7Jb6xn\n8Ckz3mjyxd/jRBkHSYHxsiQ6c2rcxMoSeqOpva1FCk0+NeYKlfemhO4WoTqzW2gkq9DkROz
rQLZ\nAMaxKh1vE36yf07Hff7Y kWJ6E8/ByuH UcZ/3sU3y12CC+6QriMjeBrRn4K14sML8B9odQm0u
cD\nHmJv69h/I9F+j2jH/0I8+out+biKs+kzJDT2y7goVEhHSMQ1y1Ycw+F/aL821oq7gbbiifCtT2uW
\nCrfUWmniqVH7HzBN5Q7mdDuIHj2mCT8Bu/tZ1o8nrRIAAAAASUVORK5CYII=\n",
"text/latex": [
"$$1 + \\frac{1}{x}$$"
],
"text/plain": [
"
1\n",
"1 + \n",
"
x"
]

},
"execution_count": 46,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.apart(num/den)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Trigonometric Simplification"
]
},
{
"cell_type": "code",
"execution_count": 47,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"expr = sp.sin(x)**4 - 2*sp.cos(x)**2*sp.sin(x)**2 + sp.cos(x)**4"
]
},
{
"cell_type": "code",
"execution_count": 48,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAA 8AAAAeCAYAAAAiu0AEAAAABHNCSVQICAgI
fAhkiAAABQJJREFU\naIHt2WmoVVUUwP fU2qa2qBmYpomFZWkkjbaYEEF SboKyMi rCQpPqQR Zlg9
FIETTRa6BMLRpo\nMojIiiYqyoKCyLDJymyg0Kjsw9o3zzvvnHfvez59T71/uNyz19r7nHXP2nuttfel
Tp06m42dsBR7\ndrQhnZ1TO9qAHOdgPjZgRIda0snZF091tBElFDqv65a34396aHk2XYq5m3D/IZjViv
6n47 cbAKe\nxAv4 Pdj6CbYtE3QDZdjxxL9cPwhQsamcCKm19j3ffTOtMdh Qakdl+8hh+0LYT1aMOY
Cp0qbF6I\nMS3o7xE z2+HZy1Fryp9JuDhnOw57J2TjU12LWqDHfdq+6rtN zNybhoxL9qXilHZ+3HF
Oq9JmJ\nR3Oyo5IdgzKyD/ALjmuDHT1s2uprRkc473i8W6Lri5O0bWaXsRwntKDvhmPwck7+JQajT06+
XtPw\n2mF0z7UPwjwxu9YJ596H95J+ImZjdRo7ANfhs8w9puJQrEVP7IYuIlTCZFEEFDEX11exeTzOsD
U\nnIPzky1DcSW+yPT/ vu3cL9jhYP/zskPEXus7zOyPYRDX61iY3sxE0ek6xvwOu4s6ngYfsPR dlD
\n+CpdnyycNDCj3w8rRS6otPMhrw NmfYTil/mQZpWl0U5bzTuEJNBuu/nyfbD8S8uyY3pkfqU8UAa\n
WwvX4Z/0vNbSaDMVHV2EY57LyW/FYhHOfsKcgr 348N0PQMrxIyt0Ac3Z9ovaV4IdMWD2CEjK3Le\nXZ
q sSV4O10Pw03YNTemv42RI0+vZHuXEn2WkfgdC2roW0SjzeS8Q8TLurpEPyPpi3LHBUk3XoSV\nH/Cr
qN5ma7pS4REcnJPNEnknS5Hzhufa3+DaEpsrjFK++Z6mepgmwv9buKW vg+KCZH//IxPS3Tj\na7hvKQ
3iZZ1Xop+b9EVV1rlJNyO198LdWJXk63Bapv8VIi9W2F2EwjzVtgr7tWBTlhm4qES3FAdU\n U9MxLKJ
XSuN2nnlVarNb9P3ziX9vkvfgwp0lTC1Wuzd1osCYpg4TH1cOLNn6vcijsyMP87 o6nK\npxK+ 1K76M
xxMv7CmxnZyIJ+xypeef2TfSsKdFnmi5w5LyM7s8qY9mBDDR9E5bhK5KM8U0UV9weu\nKtAvSWO74yxc
nNN3E9Xr4IxssZb3PCM0X3m9cSMOTO2nNd1ydBU5McsemubbL fjshZsIKraohV3\nT5VxRTTajKckx4
sQd0p NtD FzJTlN1DMvq9RCFTyVdniVWczXPD8U7uWYeJEr+M0cJ52Xw2TVST\nDWKlfixK5wpXiC1K
ha7ixfcrecYyzXNolkn4UeTo7 eR5megtdConZ2Xr7ImiNn+iwiV67FQFCBE\nuJuV9P+Is8nbxIskZu
pw7CImwgax/1ooVmeWKWI/9kl 1k+sqH3EJFkvTjUWCkfdiDWp73wxsdaJ\n8PmMphvtwUm+tuB37y7C
+VEFugpr0u8oYo YLK2hUdi8shVjJoqJ3l9sZ64R56vbNXNElbwladS6\nlddX00p4Ov5U/1fD +LkZ0
syTuvONseINDEqtfuJSFbrvyTbJHtrfhjR ekiwmYlte0vnDe2dMR2\nwDyRm7c2HlZeOW83PCvyydbE
2aJYq+UYr04n4iThPOIsdkRF0a0jrKlTM5PE1ut5ES2OFqvv6w60\nqU4NjBR/0eWPxMoOHerUqVOnTp

1tlv8AEWAFi72LzKkAAAAASUVORK5CYII=\n",
"text/latex": [
"$$\\frac{1}{2} \\cos{\\left (4 x \\right )} + \\frac{1}{2}$$"
],
"text/plain": [
"cos(4x) 1\n",
" + \n",
" 2
2"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.trigsimp(expr)"
]
},
{
"cell_type": "code",
"execution_count": 49,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"expr = sp.sinh(x)**4 - 2*sp.cosh(x)**2*sp.sinh(x)**2 + sp.cos(x)**4"
]
},
{
"cell_type": "code",
"execution_count": 50,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAO0AAAAWCAYAAAAs BtVAAAABHNCSVQICAgI
fAhkiAAABipJREFU\neJzt2nvMXEUZx/EPUOXSIiCClIuUV0CJ0QJVKtdWBTVN sVER KIimKM0aRC1A
QvDRJIUVA0kZii\nFDVQ/zHeRUnQBKyKNQWKARTkVRCpWkFBYqFQ/3jmZ ePu2/P2X33rO/mfJPN7Jk5
Zy6/M/PMMzOH\nlpaWOcVu464A1mAb/jTuikwYra7NshRn4Y24CH9Mv4njV zB8jHXY9JodW2WBbgsuz
4LT+KQURS2\n6ygyrcjzsBh3j7EOk0ira/NM4aN4cbq+EXvi5FEUNs5B+16sHWP5o2Y5/oEPD/j8m/Fz
3IMLajw3\n13U9Ad/Cj7AZX1F/xlquWe0340T8IV0flsLfD1j+jMwbRaYVWIkfizXXpLIQ++ElAz7/bd
yO32Lv\nis/MdV2PxyXCvXxMuJ0/xCYxmKcr5tO09jvwq+z6Y7hS1HsiOBjnZtc/M7lrryMNbxinsbrC
fZOg\n6w+EZjnHiU xvmZeTWqf825cjl2 LLsv45hp34CDhDWCo3EO5ouXNknc12BZk6DrMtyMV+KvKW
6T\nmHVPr5lXk9oXrEjhR7CHeB/TY6jHyJk292aEnb 7cM1OwbFD5jWtvrUvnls+ZNlNs1m49keU4h/B
\nvyvmMS7tT8N5YqAeJNbFJw5Zfk/KM+2x+KSwbP8R 1XXY NKX4oPiuOEedgXl+LeLI8zU2UfFQK+\n
QLgKHyiVdSg+JBp4gVi/fD+l7YYzxC5cwRK8Q7hKi/AevC/V4RB8KtVpO+6v2P5hmKmdR+EKvB7X\n4Z
3p/ovFeusq/BKvETPhq4Q v5ihvDel8vYSWqzCbT3uq6NrFU3vF4OgCV1fLdaQj2RxB+OFwt0v\nqKt9
8cyg+u9M+ymhcXn9u0/2fyR9+iT8S7d1/prOAfFKMTgPyNKPEdbouOz65lK+Z2NdrwJn4O2i\nsxUchS
/qrBPW4XepzifjWZ1dvnfVL sQqrZzYylufzwu3NXzsvgv6O9 TYsOe07p/gcq17ZDrmsd\nTWl 115c
imdEvRhce+rrP2002jNEny6OfHbBtbhFt0XbKnbFFqT0q/ 3LP1ufCelwStwo 6L872U\nTx0W4onsep
VYq+1I1/OFld0gvvi5UucF3adjREZF1XY+Ubremn5T+ oWfxcO120Qc/bC9aX7F4kZ\npg65rnU0pRld
y0wJz+6yVC8 157B9B+F9gzRpwv3eKnYuPhmqaBVKXybsFL39KjMvcIdWyI /YF4\nCN8VLsR69c4Z52
cNKVije01zkk6DHsSFWdpdeIve2+2L03NVd/Y26T3DDNvO23W38akUztdtFAt+\nU7ou7l+Av1css6xr
HU3pr+tsaVpmdzFY1uLjWfxs9LE6+o9Ce4bo08WgXZTCh/oUOpXC7T3Snk7h\nkaKBS4UFWSH89c+Il3
RDn7zL7CtcmJz8 85jxDrnp32ef1y81F7cYXZmi4cN186656izce5a1rWO\npvTXdbY0LXMNfiL2WHK
1Z56eo5Ce4bo04V7/HAK9+vz0F9S2Oul7Z/CLcJ12SYW04fhRWL2/rKw\nnFV4VLfvX+Z1wtptyOKmsv

/7qO+O12U22tk0M+m6M01pRteC1WJ9lw/Y4gx60rSnZp8uBu0 Mcu+\ntke Z+Im8QF0ry9MlqRnbxVf


tJydpT0oDpufFdamCk/q/rxyT3FY/fJ0fQbuTPcVbchdicViZ3CU\nzEY7mybXta6mNKMrMXPuik+X4k
9J4VzXniH7dJHRdtHwZWJ7u+CAlO fcb7YcVuYpR8hts3P1X d\nL9S9oD9UWM0t1dqHOFjfI/1fkfJ8
V4qLFDuslyEr5fqd eNsgalSjuf43+P1frF5WHOvB7xM90/\nE4WudTWl V1Pw+dSfb6R/dbr3ngaVP
t+8f30HIX2DNmny5sHJwjX5DHhEm8TC+Z/pvRT8f6U/ozY\nWfu8OBQnrOTheL44590hrN8aYR r8lwx
698oduku13EPVuNLKf+nx bETSnt6FSvUZ8n7qydy/BZ\n8WXP08ILuUq4e8enuNvw1hR/uliaTIud+I
uF8Szu34Zfi2O3daJzl++vQqHrRtU1pTldtwpNe3EJ\nPmEw7VcKjavqf4fRaf//2qdbWlpaWlpaWlpa
WlpaWkbOfwHyTu5X/lcx wAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$\\cos^{4}{\\left (x \\right )} - \\sinh^{4}{\\left (x \\right )} - 2 \
\sinh^{2}{\\left (x \\right )}$$"
],
"text/plain": [
" 4
4
2 \n",
"cos (x) - sinh (x) - 2sinh (x)"
]
},
"execution_count": 50,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.trigsimp(expr)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Expanding Trigonometric expressions"
]
},
{
"cell_type": "code",
"execution_count": 51,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"expr = sp.cos(x)**4 - sp.sinh(x)**4 - 2*sp.sinh(x)**2"
]
},
{
"cell_type": "code",
"execution_count": 52,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAEsAAAAhCAYAAACRIVbWAAAABHNCSVQICAgI
fAhkiAAAA5VJREFU\naIHt2luIVVUcx/FP46hFjVNYlDXNaJIRiRaV0WgXKEuioQtYiVFRwURhSEQR9T
DdEIKeeqiHHowe\nQjAC6fYSZ ChWBQVgVYIWd FwiKxyZoe/utw9jnOnnOZfebMyPm+nLX2uv33f///
a6/9m6FD3RxT\n8HyXYBC9WImn8UFq68ZSfFrwmjOSE7ApU78FB3F qi/FXVNs07Rl f7D4lSfhzHhtP
nYZoY7q7vA\nuT7Hpfg21c9Mv3sxhL7M77vYjQ34C7MwgCfxT+q3CVuxTzj9Rtye+sMS7BHpfjaW42Mc
j2vxsNgO\nvsKhAu+zJbyK5zP1zSoja664iYFUfwnDmfZn8Famvg03p/JsXC2i95507QbsTOVXcBq6sK
b5W6ik\nyMjKcjd+xKMT9PkbF+EKzMEpWJBpP4xPMvXfhHOIF8mX BUPhYjqN1L5zsy4Exs3f3y6ipoo

w3Xp\n9xERPQvH6TOIRSLNfsbLIo2pfID/5qzRn8YdEg6D1XgvlXszfefUb/rEFO2sy0V0vC3SYI1ytP
yB\nk1L5XNyEL8T+RXmPW1/HOgfE23cID4kHskz5WJKNrFEFUWQanoU30VN1vfSUX8RTIv22C+ddjLWp
\nfbtI370iOq9P13cJJ68UL4c9Ym9ajpPTukN4HA+K48qWNLYHPxR0fzOay+roc07LrejQocNUUvqQ\n
HmurFTOEolWHZujCAzgu1Z9roy3TniHlM9bruLCNtkxIK07wjbIY61L5 2XHdRiHucoH2Xdwehtt\nmZ
BZ7TZAfP+NihP6mHDYUUM3zi94znl4ouA5m6VHfOD3FzFZK+ThYaFRlXSqVrC2dhf3YkRE+MLJ\nLtgK
efhW8VH9K34XD6PEkjr X4Bj6+g30oBN4zqrUdUhTx6meYl4i7JKk W2SIVa0vFnuEZZ6plW\nbHZkZE
1 Is5jldDCaknHcFsddo/U0adEzcjaoPyXmfHYiddy2iYjEefRj49EhNWSjqvV0FOxUeUX\nyiqV6fon
nq1hQwVZZ73QyMDEID5Ulog3inToy8x/OJXzJOI8Smrogcy11bgvlXszbdVq6E94rOra\niMai6wiaOc
FXy8NMTiLOo6S 1pKOp0wNbeZQug93iFTbgV+wH1cJ55+H74UDdwvHDYs3236sSOMH\n8DW+y1nnoEjF
vjTnfP vACvEOW+reEEsUpnieVyJ92v0WY/7xZayQOyJu+qY+6hjXe0uHTp0mOb8\nD8Drs03unmEwAA
AAAElFTkSuQmCC\n",
"text/latex": [
"$$\\frac{2 \\tan{\\left (x \\right )}}{- \\tan^{2}{\\left (x \\right )}
+ 1}$$"
],
"text/plain": [
" 2tan(x) \n",
"\n",
"
2
\n",
"- tan (x) + 1"
]
},
"execution_count": 52,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.expand_trig(sp.tan(2*x))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Powers"
]
},
{
"cell_type": "code",
"execution_count": 53,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"x, y = sp.symbols('x y', positive=True)\n",
"a, b = sp.symbols('a b', real=True)\n",
"z, t, c = sp.symbols('z t c')"
]
},
{
"cell_type": "code",
"execution_count": 54,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {

"image/png": "iVBORw0K goAAAANSUhEUgAAACwAAAAWCAYAAAC7ZX7KAAAABHNCSVQICAgI


fAhkiAAAAbVJREFU\nSInt1T9IV1EUB/BPZtAvCYwIg4okEIqwocTICorUCpyKSCmiIWgpFJocKpeWqE
lwamiqoSknIRqU\nlrCpoCFokogoKKiwiP4M9z58v5fk4/d78CR+3+W97z3nnvt9555zHg0UgnN4i4Nl
C4FTOXxa8A r\nsoamwuUsjZ05fA5hBj+yhuY6Dm7 Ncyhgn4M43UdMRP04ydO4zAm8LzeoHcEgdC ea
zOsW8sh89L\n7I3vA5hMDLVmeBc cTnFn+Bbxq8NI1iRWjug+sM+40aKb466nka+ERvqFdwbBc5HfgSP
sA4fU37v\nMJrZO+bfWe6KsRP0YSohtTbdJ2HswFqcwDTO1Bgvja8xPnQIt3c7MWYzvAdn8RvtuICLaM
UmXBea\n6r5wtUNCw90T uVZAYIf4xjOo1u4vS+LOXZg3EK93cUr9 A/fuFKAYK CoiBMDpaUvyBhcLf
gltY\nX9RhRWBrhr9R3b3L juEOu4tW0heXMJ3rEmtbStJy6Ko4CY6I3+I2ZS9SajxZYOTwhQYxHa8UD
28\nr2JfCbr+wsr4fC/8/lqxW5jFPTiOo8JsnC5DYAMN/ /4AynaRRRSu/IuAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$x^{a + b}$$"
],
"text/plain": [
" a + b\n",
"x
"
]
},
"execution_count": 54,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.powsimp(x**a*x**b)"
]
},
{
"cell_type": "code",
"execution_count": 55,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACkAAAAWCAYAAABdTLWOAAAABHNCSVQICAgI
fAhkiAAAAm5JREFU\nSInt1l9ol2UUB/DPdJpjirphtiTEiaBIIhO8WBbYmmIgMhlh6o0OvPBCLxRERK
mLMIfkRZ QokJ \nitJdeiEiiohCBHoRKBhM+yO5wSRJl1henPfH7/m9vtPfFrECv1fnnOc55/0+5zzn
PC//A9SMNIEM\ntdiF26jDEmz zZEklcdBQQqm4gH jRydpzEP90U oR1n0g2jCpxe9e+d4mWsy9newU
WRPWgTJCeX\nNuRJTkQnHmb6AuzDJ/g DdiOPTiKmYlvMz7Dt1idi7sFx/Ab+rEoWevHr5k8AStxHms
O+mH J/J\ns/CpcnMdwQ204g38lX28hP0YK+7WtVzcqzieyTU4kKzV4RDex3p8gJ1YVkRwCj5O9M9Rn+
gncCWT\nX8NeN b6IuXsncbJx 8SHmNjYtutsgpVYy2WJ/r03PrP+ gQ31fwEqZlhDqSteX4 3MT2wp0
VUss\nvZOtKsvUk8hzREOd yTOHQzgPd pp5K1N9 LHxLbL5g9HJJNWbAitOFPXEpszQX7loqDDCS2t3
BB\nZLOEfnENhkyyPgleh268nuntIst/JH5bC+JNx/VczBbRrSnq8Hu1J sTuU+MoD68m5H4Ho9E1u4l
\ne3fgy4J4PWJMldCNMQUk 5THznMxOpHn45aYZXdFt08SmVgr7uwyUdKzBR+ 70RDtOBtMWcniAOn\n
5e4QV+enaomWsBgbhur0DIwSDXW4YO0LlVWs rXixRguvlY5HTrEyzUrt28 Nv2D71glSjUc9IoX\nih
hXP2bxUtRgm3iZqkbR/2QXvlJ+v6tFJxaKMjcJwpdzexrFsO8fYuwXeIH/FJ4ALNdwMfc5C+kA\nAAAA
SUVORK5CYII=\n",
"text/latex": [
"$$\\left(x y\\right)^{a}$$"
],
"text/plain": [
"
a\n",
"(xy) "
]
},
"execution_count": 55,
"metadata": {},
"output_type": "execute_result"
}

],
"source": [
"sp.powsimp(x**a*y**a)"
]
},
{
"cell_type": "code",
"execution_count": 56,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAABHNCSVQICAgI
fAhkiAAAAX1JREFU\nSInt1L9LllEUB/CP lhaYA1ttggmSDQJBgm1vJvgZNDgkuBQYIsRtERgLg5RQ/
0DhUuTIC2CphJt\ngf+ABuKvCBJToqi e996er2+PM+DQ4NfeIZzzj3f+73nnOfwn6Eh4evAAq5gtSbW
iLv4iS84iecl\n7j2UpzFxuB/nsJmIvcAJPMFn3CwhpjDPa8wn/D3YRnO0W3 +hJi6PKkKXcXbhP8a5v
At2l+xVUJQ\nXZ6qoBt4g/dR7fVo384QrcXkKpowlLhwWKjAMi5F3wS68/DUDvUInqIN+zWxBjz CvbQ
IrT3U+ZM\nH8Yxi1O4EL+ZmJuX5w+msJgK5ESnMKxVDOKV9 jkwobwwqPALbz0r8BC6MYvVI5AzD3h1y
5d biD\n7zgd7Ta0l+B55 CVz+ZNzr6gDx+w +1R/Cgo5qEwtA8yvq4auy6y/W0SJp+wvPaxXkDMAHox
LbTr\no1DhirB7CuMyljCJMcX6fwbP/F0j97 Dd7hYRswxjlEWvwHwAE1CgnT8qgAAAABJRU5ErkJggg
==\n",
"text/latex": [
"$$t^{c} z^{c}$$"
],
"text/plain": [
" c c\n",
"t z "
]
},
"execution_count": 56,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.powsimp(t**c*z**c) ### powsimp() refuses to do the simplification if th
e assumptions are not valid"
]
},
{
"cell_type": "code",
"execution_count": 57,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACMAAAASCAYAAADR/2dRAAAABHNCSVQICAgI
fAhkiAAAAgBJREFU\nSInt1U2IT1EYBvDfjCkzDfnKKCUh U2ImkIzNWPBwsIsRCk2o0ZZmA2JhY8NC0
VZUBZ2LC2UrMT4\nTklYyULKyMfIZ6hpWLznNmf+7pgP 8mzOu973nPuc5/nve/lL0JVSW423uHbH97d
gPU4W7JXjW4M\n4ANqcaq6omgKNlYQWYBezB0jmdd4j5aSvdOowQnx4lvKLjiESRW57kSudoxkCOXPVO
Sa8QYTU1wv\nVJQrMzMVfK443Iq7xmfbD7wV6hZow1V8T/EXoeIQMutws+TCFvSMg0iBO4lAgReJQIEJ
2FZJZjUe\npvVmXBaKNKA9xTtLHrZdyP4IS1LuCJrSuheNWf15vEQXtqbzlyovvSD8y9El5KwrIUFY2I
MDOIpz\nuIF9Wc1Cv/ZNKWqydb1BHwu04x6+DnP+FdagP8Wb0J IFajDp9 QyW3qE592jjZc+835JxmR
TmwQ\n/g9kNdOFLSMiV+ap Hh9KW7CrBHIFNiD+aIHBir2lgvrRkSuzBWsyuJ28da3UjwVc0ruOCwU3Z
ER\nmZbtLxZWj4nMdSzN4lY8MDh3dhm0pMBBMdj2Z7n LJ6HxyXnSpHb1C/kXIH74vt/lvaaRRPn3ndg
\nJS6K8f5cKLdW9FqVaOjjoyEyHDrF6F8mhuAx7DZUxck4afBHuxcfcRuLUm6 sPY//i38B lBY3Nr\n

mwzbAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$\\left(t z\\right)^{c}$$"
],
"text/plain": [
"
c\n",
"(tz) "
]
},
"execution_count": 57,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.powsimp(t**c*z**c, force=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Expanding power expressions"
]
},
{
"cell_type": "code",
"execution_count": 58,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACoAAAAWCAYAAAC2ew6NAAAABHNCSVQICAgI
fAhkiAAAAYpJREFU\nSInt1j9IFnEcx/ X/6CnDIqQhrJCEmqowaLICoSUEJp0ERInwcVwaJYabKmcQq
e 9qZaCsKhCERq\nCxyElsBCF xIIsI/w/cOzkcwvMOeZ3je0/1+d7z53vf3vQ9HjdwM4QduVrqQf3EI
K2jKbtZXppZd\n6cIH/M1uNhQQNuIhzuI xj H1QJO EWzaOI9fMNSEeFzjCXXx/EbB4oIE+ZxNbm+g9
dFZBfxC6Vk\n3YN3RYQJJ7 QWQ9jlvwz2o2PootwSxR6NKcv5XLiTenBW/IX+lNECBx H97jbk5fylri
hnZxcpNQ\nV/bgJQxiE2dE60dwBCfwAF/FkU+JLpZwCuv4jDc5nUTjnuALrmAC38vfph3PMsW/EPPSie
vYwP1d\n+7 T/XCaFm b8lLEDbTiKY5VgdPpsvUiHu1V8h+c2zgvZqq7yp1 8QcHM3tt1eAs4TEuJOtX
+JS5\nXy/mrdJO/eILHMA5EQ/Z4B3HtUo605+SZbSIbOsQudeJXtz jAj0vbAfzho1qpYtKpxZdqc+ga
0A\nAAAASUVORK5CYII=\n",
"text/latex": [
"$$x^{a} x^{b}$$"
],
"text/plain": [
" a b\n",
"x x "
]
},
"execution_count": 58,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.expand_power_exp(x**(a+b))"
]
},

"cell_type": "code",
"execution_count": 59,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACoAAAAWCAYAAAC2ew6NAAAABHNCSVQICAgI
fAhkiAAAAeJJREFU\nSInt1kuITXEAx/ PacRtUh5T4xFToykSC1OUZDMzlLIYKWKjrFiQsNCUbCxMHg
uvjaIoiiyUZmEh\nj0RJWL gJFEoU/LMY/H/n/Hv1Oiec7vdUfOt2/3/z/mf7/39n+fynzCuhmebsQ+v
UMFK7MDzUeIb\n5nQUQRu+YOIo8oFF+CT0HHpxvZ6+ppLiHtwReg3dUTylXr580C4cxRFcwVTsxU cx9
zY7iPexPIk\nrMVNbMr5OnAc17Axd28XLlbrSzdTJ7bHz2+cxTJsju1uYw8OC1N0Iva6gjn4iQcYTJyn
hHW3FVuE\nKc54jKdYX8AHTqIlqV/C/ViejUOYln/oHyz3dxQHcTm5Nzk 2VbAN0x7rv4aB8qIItMxAb
NiqL7k\n3hph1hbU4Afzo6inVhF2YkgInT Adwqc4yPt+m58x93kWkfBgBmrcAPfkmsrcEsYjKrIglaE
Xi6M\n9V48week3e6SQdvxLKm3YL wq6umOX6vjkEe4ocwekNJu36cKxn0pXDMZQxgfN g2RppjYIPsb
5f\nOAW+CkvgqvJvnnnC6/FR9C0VNlErfpV01p0mvMWZRgfJc0FY6xl9wqh2NibOyLzHsVieiRfYUEZU
\ny//RaliHJcKUzxBC36vzb44xRkP4A3+hZ8wdFEgtAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$x^{a} y^{a}$$"
],
"text/plain": [
" a a\n",
"x y "
]
},
"execution_count": 59,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.expand_power_base((x*y)**a)"
]
},
{
"cell_type": "code",
"execution_count": 60,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAABHNCSVQICAgI
fAhkiAAAAW5JREFU\nSInt1D9I1 Ecx/ XV4HXHzAk kqT6EAH zQKTUHwjgicbAmKpqDlxMH5sM WrC
lqamh3qqVA hRB\nRLegIWgJUkTBhiIiSofnOXi4ocL7dYPcZ3q+3++P5/18//04QLqDDQw3CngM2ziS
OnP/ETiCRfxM\nnYfquPAw7uMChlDBCnZivIzjQlIT+ITNOnieYzKeT+M7WpP4e1yJ5z 8qgd2EV+Rj3
YJ80n8LD4k\n9l0ss/8eFrEkZAWjEXgy2pdivKoS3tQD/CKMPJzAOBZwK/q+xW+gIFTkMbTUXNSP29hF
l1CKe2jD\n Uzjo1DKpz rPDrxC2t4HROZxTtcxgzWa19dwJPkES+EPgziKn5j6t+L8Hc9E5a1qjlhzK
EDj9Ce\nJfBcjf0ZD7IE/Ek9Qh+LjQKW8QNHE9/5LAF5PERvtF9iNYnnhB5nphvCFN5EtzDO6eJWMJAF
qPrz\n3sIpYd/6hF0cxHVcw1thsZtqyh62jj8uAjr8PAAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$x^{a b}$$"
],
"text/plain": [
" ab\n",
"x "
]

},
"execution_count": 60,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.powdenest((x**a)**b)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Logarithm"
]
},
{
"cell_type": "code",
"execution_count": 61,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"x, y = sp.symbols('x y', positive=True)\n",
"n = sp.symbols('n', real=True)"
]
},
{
"cell_type": "code",
"execution_count": 62,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAHAAAAAWCAYAAAAYTRgMAAAABHNCSVQICAgI
fAhkiAAABElJREFU\naIHt2 mIllUUB/Cfk9qiobhUZplOWYmFp U0OZWEC0V7hC0UZSUELS7Qh6CFVl
uIFmyjmpA26ksF\nFfQhLIsiorQFjZSRbL 0BEu0LPtw7vTe9/HtnXntHcex+cPDc++5597nPOeee5ZL
D3YJnIn3sAxz\nu1iWrkS31sNI/Iabu1aMuqLPdswZqRvpoSFrt+KnLpKjs7AAw2uc06ob6a hfZZujT
627xR2 +zq\n 7izY3/sUQP/Prg0J/TuwKRjcTXWJP6BuAPLC3yXYTq+wQF4C4fjaLyAR7EbpuDNN cC
LsJWEXsu\nx6z0je 4CStw LakdlehnnqAATgXD6Z+I+ZgFJ7Fc9mac3EMZmA9JmFxJSFblQfv05KAQz
PamMR3\nVEabhV+TUDAafyahp+P0RD8f/TOeh9Ar9VvwFZpwPP5SngmWWV4H0SIMo1a06lw9wC1KuoBH
0BfX\nYmlBniV4MbV74YmOCN4fa3FdBb4H8 nWX4oPCzxrsLBAm5O1F6Bf1n8pW+NA3IvB2XizcmV1BC
3+\n+wZ2hh6 4q6sPwkXpPYbeDkb yiM4KqMdicOproLPVUocFmFseW4RrjAj8UPDirw7F5Yv59wlW2Y
\nL9L1NjQJhRPuZ15hvc9xNj6pIM8z FeBPgIT8XuFsZlJ9vZQbz3ANFFvtuFrfCTCxlThWtvQLHKV\n
RRntA5yEFdU2sD 9t1QY+yO9D0mC3ybi2lh8IdxFX9yXzRmIDVl/VdYeIwL621Xk2SCCeCVc8i/0\nFn
SWqus2x7qrQfCWOdn/R/S+zzhgl/PxpqFYXyZ0b4Tp7bqCfw+vSsprc21rUnvTbgRV6Sf6ovx\nyq32
F+U+P8fJ4pS8n9EasTLrD8C6KvJ2FuqtBxgmNqWIacKIN2e0E/COcu+1XhyIqhv4 jaKDLCI\nCVitlA
k1CaspBt8c 5XKlj1FEF+Iz0RmujTxSHzzlPv9ccJ17 jUWw9EONlcgX4QXi3wjVeekRL6\n28C2dWBv
pU1dhytFrBiW8YzCZFys5Fa+xe3iJJ2YPrqfUobZhh9F3XOK2KCxIsVuLPzQDbYN/KO0\nr5h6obP1sE
4pU82xSnkMvVtcRCwq8A1S8gzgDOHDt4rEYpFSgdksL CBSPufxJ FBYckobYWntW4\nMOPrK+LCEDyF
e9LTTyQij6VvTCmsf6iUddWIFrVloTtKD7dWmEsY82I8LLLwd/ zbQ/abBxXw39V\nxQjh46eKQp346U
ZRx20W 9AVaLF9ZcT2oBY9TBanuhoaRHLzdIWxx3XsEqZDmI1XqowvwTn1+liN\n /H3YXWoofe4pTl
eF55iDhLJEWjC3yjROlSNxwh6ramCmNTRSa5bz0/uJOiVj3MEAbWhrXCNRMl\n1crEk6MXrheh6B9CPd
AoLHBvkR01YC9Rr9yvcsq8K6JWPcwU956bRPE+Mc0ZJjazmHUPFrcy6ztH\n/B70oAc9+F/hbyvK VnK
DWUPAAAAAElFTkSuQmCC\n",
"text/latex": [

"$$\\log{\\left (x \\right )} + \\log{\\left (y \\right )}$$"


],
"text/plain": [
"log(x) + log(y)"
]
},
"execution_count": 62,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.expand_log(sp.ln(x*y))"
]
},
{
"cell_type": "code",
"execution_count": 63,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAADoAAAAWCAYAAACR1Y9lAAAABHNCSVQICAgI
fAhkiAAAA2dJREFU\nWIXt1nmI1VUUB/DPvCa1xkgatWyfqanMJNIWejWVhONQtJ EVARlJQQtNkF/BC
20b0QLtlEW0kb1\nRwX1R0FUFvZHkAahUaJo2ZAjA6Vom/1x7uPd93tvpnFymCi/8OPec+65y7nn3O/5
8T/D+fgUK9Ez\nymcZcRyKzbh9dI8xMihl/TX4aZTOMeIo/b3JfwOj5ej+ DdCa0/ 5UVl8xAmnoRr0Z
vsJ+AerCrY\nXYFurMOBeB9H4Xi8iqeS3d6Yi8eyuTNxKbYLrrgSC9JeB+A2fId23Ig2vISXszV6cALm
oR+nYulA\nTq1RS0bnJIcmZbqpye64TLcAvyQnoAN/JCe7cW5mewf Z3IHHkdTkl/ANyjjFPypWgmexB
hcjxWF\nsy/Ha6nfh cHcpJaR8djI25oYPcovszkFfi8YNOLJQXdJNxX0C1CSya/nq11EB5Cq4jQxUn/
Ht7I\n5kwQF3tNprsXh1WEwd7o2WmDlQ3 VuFYkXLEhYwt2IxV/zTmiHqd435R1ioo44PUX4eb0Idv8a
ZI\n5S6RuhV0Jl8+ynTLcEZF MzR9tT+3mDst9Qentq7cDSmJblbpNjDhXll9Sm3NutPFUT1YYM9f8Q2
\nXCSeybvZWKe47K8z3Q+CIzA4 W1I7eQ Y62p7U3tVtyKq8QljMEM9dkwJR1oIJyJX/FZpmvH6kye\n
Iy5iW6Y7DR8LMqugX6Q0Bnf0HWzBkQ3 ZmK9KquVxQ0Xo1VES+ AewhyWoKvMDutsSWNl0Tq5m/v\nEL
xdWHO WgaurP1zRSimbrOq8324 vNFJCpowyxcpprW3+NuEZHT08b7qTJpBX2qzAxnJUemiTRr\nV3sR
t6gntLXYJ5MfwO5q36dks6 gcx6+EKHfnCZVCnqnuK1Fogw8h+mF+ROTE9sL33pcktndWZg7\nEc/jwf
S14EU8nfaaXTyouJCleEIw8ifYpD5oC3Fyg/nDxsHiLXZht6QbJ6LTIyJ0RNLPElmys1AS\nJLW4wdgz
hvZDN QsxFuDjC/HhanfLCIxXLyilgcuEETYUbBrw3X/YJ+ OEbUu3KDsS7BmPtmunni\nDQ8H 0VKE2
VodVovRxNuFsxfo9wZaBeR3UswXQl7ilr2iPqSMl8U/K07uM9cnJjWnyKcXlawaRV/\nSf07uPYu7MK/
EX8BmUSuLfUnMhgAAAAASUVORK5CYII=\n",
"text/latex": [
"$$\\log{\\left (x y \\right )}$$"
],
"text/plain": [
"log(xy)"
]
},
"execution_count": 63,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.logcombine(sp.ln(x) + sp.ln(y))"
]
},
{
"cell_type": "markdown",
"metadata": {},

"source": [
"Special Functions"
]
},
{
"cell_type": "code",
"execution_count": 64,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"x, y, z = sp.symbols('x y z')\n",
"k, m, n = sp.symbols('k m n')"
]
},
{
"cell_type": "code",
"execution_count": 65,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgI
fAhkiAAAARFJREFU\nOI3d0r0uRFEUBeDvzuAB6ERCFAqFSUQkkgmRKFRUWuIJFBovQEUyT8AziFBoNC
oqP7WgQTKFKCjE\nT3 OzLk3k2luJ IlN/dk7bNX1tr78AdQQxN7UCkhNII+TJYVekr/ZYQef0WoKyks
Yk4Y4gp6sRRr\ndWzhKLn/gletiKAHjXg+xynWkUVuA/dtXN1glVa0mdicYTja3sFXr fChtrFy0W7xj
P YqR oa \ni05CP44e8IZZIfdZcrkb8zjoJFTEPo4L3AI+MYQqBpPagDjHdP1VTOOkILQcuVthq+NJ
rRId5zAh\nDHeqwF9iTZjnbtJYxwcOyb+jflwJ60+xKbyrUWzjPfLN+N0VHf0zfAPUszcnNtag1AAAAA
BJRU5E\nrkJggg==\n",
"text/latex": [
"$$n!$$"
],
"text/plain": [
"n!"
]
},
"execution_count": 65,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.factorial(n)"
]
},
{
"cell_type": "code",
"execution_count": 66,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAABsAAAASCAYAAACq26WdAAAABHNCSVQICAgI
fAhkiAAAATVJREFU\nOI3t078uBFEUx/HP7uIB6ERCFAqFTUQkkg2RKFRUWuIJFBovQEXiCXg EQqNRk
XlTy1or QLUVCI\nP8Wd5e5kjZVJJBK/ZDKTc773/uacey5/R XUsN0qU8xhNoAujLbK5D 7S72/ZfKY

VVswa2B+1awt\nSsxiSjjUBXRiLslVsIb9iH/A4zdmTZkObCbfJzjCMgpJbAU3TTa7x K WQNTb+NEYl
BAv1D+Bt6S\nfE YqrSq6b/OYuptvMA9hoT2baYWlH a16xe2S2eMCn0+DiC2z N3bxmae3gIBWbwSv6
UEJvlOvx\nea5f6YOJR7+EcRym4PkkdiVM63CUKwqVZ6kpMyIMxFgqfoYl4Xy3ooUVv Avw6iBie9ZN8
6F0Y+1\nKty7QazjOYnXkuc6w6wV5l8/0zsBoU0ST vkYwAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$n!!$$"
],
"text/plain": [
"n!!"
]
},
"execution_count": 66,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.factorial2(n)"
]
},
{
"cell_type": "code",
"execution_count": 67,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAABsAAAAaCAYAAAB iCfwAAAABHNCSVQICAgI
fAhkiAAAAfFJREFU\nSInt1UuIzlEYx/HPO4Yat3 p0WCSMAxySbkUC1MWsr 0 YysNMnEwo6FhcK sh
Kys2Ix5dJsbFxC\npNyymIyFaHIZxsIoFue89e8///PO+9a7oPw25/+c/3me73Nuz+Ev0nJsxyz04jo2
ohuHcKbAZzou\nY qtoKtoxH5MxBvsygQdSfhuQF/0HVdT8ATzoz0N8zCY bMVDyvEOIHj1cBOxcFZ7c
HljH0eR9CM\nUk MFnyJSSY1 8OYm+u/gt3xu4QhYeaHK8S6hJOVYAdwv6D/Llozdh/2CfuTUhfeKp45
uI zlbKp\nQQvx x3QkPtZwiY8qhNsAN+wvgjWKmz4uzrB4BMWp2DwtY6wz8Kh wObHNvhOsK+YxJjb/
jPHDSv\nFhyMfkerhDXhB2NnNhTbmQnHj0LVWFElqBzrfRFsEKNC4U1pDfqrBDWgDa+LYKN4itUVAnTW
AFsq\nFPB7RTC4hc0J5yYswHPsw nhHk1IjN+Cx+IyFqkjBig6JNtw 3uFAtsoVImU+tFTNopm9hJ3hD
cs\nr078iu2q+D2QAC3BMlyskAxoxythvbN6IDyq7cJlhZWJ NewczxQWV04l7 b8U on3PwIvb3Fvh2
\n41i+M7Wx8Ex4rxbFwOswI2Y8IlyBNtwU6l82qbXC4fmvf1x/AK4LU3UVdQPmAAAAAElFTkSuQmCC\n
",
"text/latex": [
"$${\\binom{n}{k}}$$"
],
"text/plain": [
"n\n",
" \n",
"k"
]
},
"execution_count": 67,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.binomial(n,k)"
]
},
{
"cell_type": "code",

"execution_count": 68,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAB4AAAASCAYAAABM8m7ZAAAABHNCSVQICAgI
fAhkiAAAAWZJREFU\nSInt1b9LllEUB/BPmi aaEsRolCCCSpiLS5 OIibTm61FOgfEJ 4iAi669Do/y
CCk4tBNRlUQ6IO\nDoK/waIS9K3hXvHy+oDyar6L3+Xc8+v53nvuOfehSLgRZR9e4wnKsYtPyKEM99CC
UtRi/bI3MoC/\n MvwNWAVHZdBVJKnH0R5mB 7EjdU/z+Iz8JCsYhXsV0M4iNMx3UpevL8r7CFL2iNtn
E045HQJwUR\np+jH+0TvxAtMYRZD0f8D3/AdT4+Db16A+D5+Jvo upw0Zr8wphNJzDLasVjoiSuFsUux
lJC+RK9Q\ngVwS8xWPKfzENUIJs/A D/E8j1TMuUvhd7yH2xn2UVRjMC 9k/irsXMR4l8ZuSPCEzyc2J
ry9DZ8\n5HSpy6OsOAf5Zoz/IzRRB2bwDmuoQzeeJTkPMJ9+pFd4lX4LTZPDZ8wJjZSFW8IcV2HSyQ/n
Lfbx\nQZjdYzRK5vgaV4Z/mARBxzaR2MoAAAAASUVORK5CYII=\n",
"text/latex": [
"$$\\ amma{\\left(z \\right)}$$"
],
"text/plain": [
"(z)"
]
},
"execution_count": 68,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.gamma(z)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Rewrite"
]
},
{
"cell_type": "code",
"execution_count": 69,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAC4AAAAjCAYAAADrJzjpAAAABHNCSVQICAgI
fAhkiAAAA2JJREFU\nWIXt2FuoVVUUBuBP7UqlRIFlF0xLpIsiIV1Ol5fKU7hRkk6 hVFQD1EPUhoVIh
ZJQQW+B4W9RHWK\n6thDRRlReLAb9VJiFEERWFJQ2Knj6W M1V6u9tkX98Y09g+LNeaaa87xzznH vOf
i8MUUw6Sn6m4\nC8dm+f D5Ldr1HB 2i/hwm47nNptB21iLm5Ke5f6IA55HI0T0n4Ds7rtcFrJvghD M
SD+DavyfAx\n/sCnbfgZxxg MCHI9wTHY1OpPITfcVqTNrUW9VVMx0OdU2uOBdgnYrFwMiE 0CvciSPz
uqr0fF4b\nbRfhmEYVU0SoFOnxPEF8EWZiDW7ASjyTjkexLt+v4QtswK1YjZdxXNbfiF+x 3twfj4vD2
Ig2z6F\nm3Ogw5gjkshg wO0BU+kfS9uL9XdkfeHk2iBRzBSKr+K61v4uQynihUufCzD9rSfxSlpryw3
PKJB\nZ7fhB/XZHM bYgbex5P5fLzS7i/xwRb4OQk1w5n4UMz8lnx2iVgtYuUKHFVuWM3j1+V9rUhhs/
En\nzsJ9ab+bdY1QHUwr/CISw16RdeBqvJ32jNK7YyV7vxm/QizbiFiei/EjrsEr2JbX2U2Id4rtWJgE
\nzxExvUA9xa7 ZrEHfN+I+By8rr5JFJiBy7EcFwitsVXE5lKRid4SIbE024ziRP xnY6v8MEkxHeL\n
JHBycqiJPeQekY6fz/dm4b3mc9BHH/8vFDvlxH/Koo9DA/NECm6IaZNVVNCJ9i6wTJx2FutM5xf4\nSQ
i7nWJnPSB0qr2vFQrzQHR+ XNxdwd+u0ZBthc6f3Ojh1V1OBOr8J0Io0E8h0fF6fwxMfub8CK+\nSSLL
hYb+Tai4QvR/LtTe11kuDsk78z4gNMpCfCT0+xIhpYs2haZvSvwWIfRfyPJ0oUWuVP8n8po4\ndCxW1+

Mr0uEwTsoByEEV2hruF7L4k+x7Pp4W38MD2e+lIpwKNFScVeK90N57R xXUdX5Y1pr8PnY\n0Yh4VY/3
QnvvFQMro5HOb0eDLx h2pL4KpwrdPc6fNaEeDOMCt1OXedvFTp/MMs1cZad7d8anMjj\n79g/bP5B9d
/hWhHLu/K+TyzvxrTXiJDYmO+vF9p7g8jN69W191CS2a xzl8hfsV9mb7 k+SwOMD0\n0UcfhyP+Buu
uxD5/fFtAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$\\frac{2 \\sin^{2}{\\left (x \\right )}}{\\sin{\\left (2 x \\right )}}
$$"
],
"text/plain": [
"
2 \n",
"2sin (x)\n",
"\n",
" sin(2x)"
]
},
"execution_count": 69,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.tan(x).rewrite(sp.sin)"
]
},
{
"cell_type": "code",
"execution_count": 70,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAEUAAAAUCAYAAADbX/B7AAAABHNCSVQICAgI
fAhkiAAAAmpJREFU\nWIXt2E2IjVEYwP fyXyYKUmiyDSR JEPrISTcSCUhYoQs3CysRCFAuzQFlQyk
Yj xZK8rmQhElJ\nDflMRHZjEMU0mjEW573N63rvxzt3hlnMv97ue55zznPP89znOc85lxFysh730IU+
fMI1XMFNtKMn\n6pucMH8Fqv7JSgd NZ4kyCvRgvJ8k5sEww8n9E3HWyzNki/HhrSrTEneRRdgER4Kdi
Ux 0fjgrKs\nAd3RZ0/C5DeCs2pjshrsxMW0K03JKUxJOaceV7ELvXn PRfsWJIRZDulEHf96ZRmnE+p
YyCUSx8t\nL7AW2/CywNgT2JdppHXKW3T 2htxPaWO4cgrzMNY J1yci9ao/d6dEgOzYXYIuRxnZBiTR
gnpMFB\nIR2HE+3C/nMrbaTEmY/XCfIZQsg2R883PMAdXMYmodoNNzowk/SREmcSvibId2Ov/t2+Bl/Q
hqk4\nrj/ahhOfhUguySlVkqvUEXyPtZfpd8IH7Mmj8ywaEuS1WIyfCX078KjAWouhUoiWkpzS6c9KlO
F9\n7L1eOOzdLlLn1hzyVhzCuyL1DITxIueWsqe8E1IoHyuFX7ctJptWwncOJXV4T lOuS+UsThjhNPh
\n3KjdKByvf0TtMvnT539RIUT0M/52Sub+Ul2Eoq5IycyYbI1g9BzMEqKiO9a/H+dSL7l0Ctm1Chey\n
heuE02rmQvhLqNs3hOqRiwacjLUn4AyORU+NsHmejsY1FmlENq1CeKdhonCZfSrY1IePwv62OWvs\nJd
HBbbBoES5VQ0mr9E4plu1YPdhKR+ Aof3rYIHSbsq5qBBSZ4QRRhgcfgNYBW4lzK+QRQAAAABJ\nRU5E
rkJggg==\n",
"text/latex": [
"$$\\ amma{\\left(x + 1 \\right)}$$"
],
"text/plain": [
"(x + 1)"
]
},
"execution_count": 70,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.factorial(x).rewrite(sp.gamma)"

]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Calculus"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Derivative"
]
},
{
"cell_type": "code",
"execution_count": 71,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAADwAAAASCAYAAAAHWr00AAAABHNCSVQICAgI
fAhkiAAAAk1JREFU\nWIXt10uIjmEUB/CfOyHjWu6XDCYxuSUsXMfCjlLULNzKwkpmoRSyMy6FUjYuWW
BLSikWNCQxNCtR\nw0ihaRYuubM47/ie+cZk1NtHmX99fc9znvM+5znnOed/3pf/DD1KZ cJ7uEzbpXI
5i/RvUR2RmIw\nppbI3j+Byej5tw/x36FbCWz0wQQMx1vUl8Bmh8grxVZjAVqEg8NEMLehHIewEmewId
PfJ2r7C 5j\nKfpjHnZoT249UIUr2XwOqvFdBHQLtqIMo7En8+8LnuTkJ6jAtSLZOpwukt0tkg3F 1z
5kR+FI2/\nsLMeA7JxOY4pZOhpPMJCLMI3ETTYm 6SB0vPxAgMT SX0Fyk97Zo3pz9JuFkIm/AeFECKU
Yme2zH\nTn 7R a0oA7PcFghuI8xq3WTNKUrM6XO1vV9Eb0bwuHnuIg7OK8Q4d+hPjk4fEqceJ2MU539
eJfM\nFyo42ISaZK0Ba7LztnH4gSQSf4AXmC8ivkrU1QERjHOdeP5jJ3TKRPq34mkyrsAoXO/g2TfiQp
Bf\nSn8UhDEW43ABJwSB5YEWhfotxnKRFXWJbFIyHiQprzwcni1IqhVN2CSIoyyH/e 9wln7oRYzsnkV
\nHmY6Mr00pStFF/i5mAdqtCWZMYI1XyayXtq3wY5k6X8rXq vKJsaTMc0cZtpWezC2WQ+UQQE+bx4\n
VAtWHYIPglzKBLE0YTEOYq74eLgpeu9ukR2fBd tzeQrxHt3I06Jfg29sUy0t1qFNN2L45ntT4I4\nr2
ZrU/BVzn24C134h/AD1VB02meet4oAAAAASUVORK5CYII=\n",
"text/latex": [
"$$- \\sin{\\left (x \\right )}$$"
],
"text/plain": [
"-sin(x)"
]
},
"execution_count": 71,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.diff(sp.cos(x), x)"
]
},
{
"cell_type": "code",
"execution_count": 72,
"metadata": {
"collapsed": false
},
"outputs": [

"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACEAAAASCAYAAADVCrdsAAAABHNCSVQICAgI
fAhkiAAAAcVJREFU\nSInt1E+IzVEUB/CP1xuaZkgRMmleE4VS/pQmSgkbK1nNYrJSsmU2k4XJ+FOIhV
IzIYaFUmIhsZnJ\nwp+UjZ1CFEkkofzJn8W9i/t+7vu9Ka9YOHW753zPOfd+7z3nXv5BWY3LuI6HOI2u
SeQNYLAVBFbi\nJmZ uxO38Bq1krxufMJQK0hcw8ICtgI/cbEkbzT tITERzzHnAL+Dm8a5 xF35+SqC
T6U8xFRyHm\nC9ozuZ3YrPyWJiXVRO/FdLxKsPmR2EQmdxCHmqy/Cv3CTdWwHTuEvuvCXjxuRvIgvmNN
AV+u/jXk\nyrEIJzAl2mfxKK61Fj+wuxmBHnzA/gJewTlMbULipPrSXsK9qC/AUcwqIzANd3Es49uJ9Q
UsR6K7\nYL/AgdxmlRyIU8KfsauAz8NSjDfIS+VZoi8R+iubV81gQ0LthhNs 8awEYtxJf 1xblP6JUx
4ddN\nZQO+4naC9eBJjlQ/9mXw0VxwlJrfy9 Ow1gW7au4n/grQs+g/ibW4Thu4EKCV+MmjaStMBP+jw
E8\nwDfh1O8T/x6czy32Nm6W 8OZ+BlCjV/ mM+4gy2YjTM4EkeH8KJ h e7qeRQ/+Xvyi9SOVxzQdt1
\n3QAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$24 x$$"
],
"text/plain": [
"24x"
]
},
"execution_count": 72,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.diff(x**4, x, x, x,)"
]
},
{
"cell_type": "code",
"execution_count": 73,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAO0AAAAWCAYAAAAs BtVAAAABHNCSVQICAgI
fAhkiAAABipJREFU\neJzt2nvMXEUZx/EPUOXSIiCClIuUV0CJ0QJVKtdWBTVN sVER KIimKM0aRC1A
QvDRJIUVA0kZii\nFDVQ/zHeRUnQBKyKNQWKARTkVRCpWkFBYqFQ/3jmZ ePu2/P2X33rO/mfJPN7Jk5
Zy6/M/PMMzOH\nlpaWOcVu464A1mAb/jTuikwYra7NshRn4Y24CH9Mv4njV zB8jHXY9JodW2WBbgsuz
4LT+KQURS2\n6ygyrcjzsBh3j7EOk0ira/NM4aN4cbq+EXvi5FEUNs5B+16sHWP5o2Y5/oEPD/j8m/Fz
3IMLajw3\n13U9Ad/Cj7AZX1F/xlquWe0340T8IV0flsLfD1j+jMwbRaYVWIkfizXXpLIQ++ElAz7/bd
yO32Lv\nis/MdV2PxyXCvXxMuJ0/xCYxmKcr5tO09jvwq+z6Y7hS1HsiOBjnZtc/M7lrryMNbxinsbrC
fZOg\n6w+EZjnHiU xvmZeTWqf825cjl2 LLsv45hp34CDhDWCo3EO5ouXNknc12BZk6DrMtyMV+KvKW
6T\nmHVPr5lXk9oXrEjhR7CHeB/TY6jHyJk292aEnb 7cM1OwbFD5jWtvrUvnls+ZNlNs1m49keU4h/B
\nvyvmMS7tT8N5YqAeJNbFJw5Zfk/KM+2x+KSwbP8R 1XXY NKX4oPiuOEedgXl+LeLI8zU2UfFQK+\n
QLgKHyiVdSg+JBp4gVi/fD+l7YYzxC5cwRK8Q7hKi/AevC/V4RB8KtVpO+6v2P5hmKmdR+EKvB7X\n4Z
3p/ovFeusq/BKvETPhq4Q v5ihvDel8vYSWqzCbT3uq6NrFU3vF4OgCV1fLdaQj2RxB+OFwt0v\nqKt9
8cyg+u9M+ymhcXn9u0/2fyR9+iT8S7d1/prOAfFKMTgPyNKPEdbouOz65lK+Z2NdrwJn4O2i\nsxUchS
/qrBPW4XepzifjWZ1dvnfVL sQqrZzYylufzwu3NXzsvgv6O9 TYsOe07p/gcq17ZDrmsd\nTWl 115c
imdEvRhce+rrP2002jNEny6OfHbBtbhFt0XbKnbFFqT0q/ 3LP1ufCelwStwo 6L872U\nTx0W4onsep
VYq+1I1/OFld0gvvi5UucF3adjREZF1XY+Ubremn5T+ oWfxcO120Qc/bC9aX7F4kZ\npg65rnU0pRld
y0wJz+6yVC8 157B9B+F9gzRpwv3eKnYuPhmqaBVKXybsFL39KjMvcIdWyI /YF4\nCN8VLsR69c4Z52
cNKVije01zkk6DHsSFWdpdeIve2+2L03NVd/Y26T3DDNvO23W38akUztdtFAt+\nU7ou7l+Av1css6xr
HU3pr+tsaVpmdzFY1uLjWfxs9LE6+o9Ce4bo08WgXZTCh/oUOpXC7T3Snk7h\nkaKBS4UFWSH89c+Il3
RDn7zL7CtcmJz8 85jxDrnp32ef1y81F7cYXZmi4cN186656izce5a1rWO\npvTXdbY0LXMNfiL2WHK
1Z56eo5Ce4bo04V7/HAK9+vz0F9S2Oul7Z/CLcJ12SYW04fhRWL2/rKw\nnFV4VLfvX+Z1wtptyOKmsv
/7qO+O12U22tk0M+m6M01pRteC1WJ9lw/Y4gx60rSnZp8uBu0 Mcu+\ntke Z+Im8QF0ry9MlqRnbxVf
tJydpT0oDpufFdamCk/q/rxyT3FY/fJ0fQbuTPcVbchdicViZ3CU\nzEY7mybXta6mNKMrMXPuik+X4k

9J4VzXniH7dJHRdtHwZWJ7u+CAlO fcb7YcVuYpR8hts3P1X d\nL9S9oD9UWM0t1dqHOFjfI/1fkfJ8


V4qLFDuslyEr5fqd eNsgalSjuf43+P1frF5WHOvB7xM90/\nE4WudTWl V1Pw+dSfb6R/dbr3ngaVP
t+8f30HIX2DNmny5sHJwjX5DHhEm8TC+Z/pvRT8f6U/ozY\nWfu8OBQnrOTheL44590hrN8aYR r8lwx
698oduku13EPVuNLKf+nx bETSnt6FSvUZ8n7qydy/BZ\n8WXP08ILuUq4e8enuNvw1hR/uliaTIud+I
uF8Szu34Zfi2O3daJzl++vQqHrRtU1pTldtwpNe3EJ\nPmEw7VcKjavqf4fRaf//2qdbWlpaWlpaWlpa
WlpaWkbOfwHyTu5X/lcx wAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$\\cos^{4}{\\left (x \\right )} - \\sinh^{4}{\\left (x \\right )} - 2 \
\sinh^{2}{\\left (x \\right )}$$"
],
"text/plain": [
" 4
4
2 \n",
"cos (x) - sinh (x) - 2sinh (x)"
]
},
"execution_count": 73,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr"
]
},
{
"cell_type": "code",
"execution_count": 74,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAaEAAAAWCAYAAABpECO7AAAABHNCSVQICAgI
fAhkiAAABp1JREFU\neJzt3 vMHFUdx/EPWKnSqkWssQoCT7hYjVJFUatIUTB JVwSkqqNFzSi8ZJU+w
KiQeSFpir SyLR\nEK2XSH1jVEJiYqImIN5KsIoRFMKjELQqFsXbQ4v44j+TnWfYp8/s7Nmd3X3ON9ns
ntlzZs7/N7+d\nc5kzSyaTyWQyHXFY1xXIgDNwDI7EFnwRP+iyQiuMrH8mk1nR/BVvKj5fhH9hbXfVWX
Fk/TOZjljV\ndQUyiN73XZX0EfIodZxskfXPZ aOHbhswDJb8De8L3ltpodrcXnXlUhEFx44Hz/CbXh/
i/KzoP+w\n kwLg/pri269Nel0Et/hI9rvcfgwVg9YbgOOwinJazT5nI4P4j/4RMd1SUFXHvgW3oBj8b
gBys2S\n/m01mCba+Ksrb00LMxXfF/AwrmhR9kQre5rwHbjZ9N+T6NoD8y2PPSv6016DaaCtv7r01rQw
b4zx\njWIkdC +P0T5O3AwUV2mgRdhH04o0j/E8/CqriqUg nywCzqP+sM46+Vdn2ZeFI3QmvxauxuUX
a1\n Ca/FJtSVmrCOYhf494iPYcD2NtZjYZj2jwwa/rPOm39tVKvLxNP6mmvy/DRQ3x/AV6M/cIUTxKr
\nkN6Fk3AVXokv481F/ivFXO6n8ROchTV4gbh59uPaMR6Fc/DdIn0atomh+/F4 y7BOjwNHxI6HMSd\n
tX1tEjep78d/RaN9DfZU8rwQ7x 96VXFfj+C2xv vUc8l/Ju/E/8SF6L340wrl S2gNlmUF9UHJe\ncb
wjhWbb8bPK9030b6P9neKiV9d/HJ4aVIOU8Y2atv662vi9lX0zZt9ssnilSn2+dqNHDq 3Yldt\n257a
tqPxAK7HWyvbPyPmLuu8Tm8+/yR8Vm+57S78FpvxEnHRKVeBvKW2n834h1hRU/IV/L6SPlec\n4PWVbR
uLej23km4S93KkimuUjMoDDO6DeT 19vpa3rv65F2OttqzWP9xe2peMw1SxTdqUvhrnN7K\nvmkQX6rp
uMNFK3nVIfI8B0+2eNXFdbivlu+ftfR9xWtO9FhLbhUrZNbX8m+o7 M7LhVmJXo3+3ET\n/oBP6p2AO/
RO1mH4Em4QJ6Nal58Wn9cWea7 Xyp5foNvF9/RPO7lSBHXKBmlBxjcB0QP7uu1vMeL\n3t8gtNWenv5d
eaqJBini zWp/DVOb2XfNPBNdTru1CJT04f0btFrzS4pyj54iPw3CAHuwXfEs 63\n5uvRf6EXoMqx1u
gJv6aWZ6d4+r1ks54Qd4vnDEpuFTc8bxHD2pPxjVodtlc+v0b0o 7rU9fb8V4x\nPB02btLFVWeYc15n
HB6gmQ9Kbq6ly7xrxb8kN EY7enpv1o3nlpOg1Tx1f2V0ltMzjWmZFy6zrxv\nqo3QXu16NE/BM0UrfC
juFRf3S8WNxW34uDDetQ2Os9AgzzoxrC6pDlc34qmW/k+wB8QJIlp84mQt\nxVzx3m+lzYHi/URxMoeJ
m3Rx1Wl7zuuMywM080 bvEsxjPb09C9/oOP21HIapIqvTipvMVnXmKZ5\ns28a+ibFdNzZeIZ40Kl8XV
98t7VIXyi gguiR3Msni5a988b/IH pdhv6ec7XiFa85sq2+Yqn5+g\nNywtV0oddYhj/bF47/cDPLp4
3ydN3Kni hWT5IHUDKM9Pf0nzVMlqeIbJdPor+ybhr5J0Qh9TayQ\nOL/yKlda7C7S3xTPXmytlLsbF4
sbVusS1AP+rRfTY/ExPLtIn4NfFnkU+apDxFPFyhhCvHvw8j7H\nuED0zK4r9tXv6evTivI3ShN3qrh
xSR5IDXDaE9P/0nzVEmq+EbJNPor+6ahb0b1tz2Prr2X7LD4\nJt8xYgXFvlrZ+tLxpbb1O8af8Rgx3N
yBZ4le1JzFQ8wP4KuV9AlCO JYezHOFMsUS9YLgf8kWv 3\ni9U0 2r7OQtv1BseN4l7OVLENU5Se2Cp
7UsdZ1WfbUvlXY622tPTvwtPNdUgRXzjpq2/xumt7Jvl\n40v+T8 PF6sxThFiLIgbjjvF0O04PF sc3

9YtL47RYt8pvjPrueLecwbxbr9y0ULfkDcSLuo2H62\n KLOi9UfVxZ1OEL0 vaI1rmcKrgCnyuO/aC4


Mfe94ruT8ZBHrls/vSh3vxjyLhT1/Xslzxl4Z5Hn\nIb q5FP4VfH9tmXibkrKuEZJag+cK851Ux/sre
RdwM+LfezCy/T3zHK00Z7++o/DU+cNqEHK+EZN\nW3/N b+3sm8mxzeZTCaTyWQymUwmk8lkMplMJpPJ
ZDKZDvk/6+61jAKEEpEAAAAASUVORK5CYII=\n",
"text/latex": [
"$$- 4 \\sin{\\left (x \\right )} \\cos^{3}{\\left (x \\right )} - 4 \\si
nh^{3}{\\left (x \\right )} \\cosh{\\left (x \\right )} - 4 \\sinh{\\left (x \\r
ight )} \\cosh{\\left (x \\right )}$$"
],
"text/plain": [
"
3
3
\n",
"- 4sin(x)cos (x) - 4sinh (x)cosh(x) - 4sinh(x)cosh(x)"
]
},
"execution_count": 74,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.diff(x)"
]
},
{
"cell_type": "code",
"execution_count": 75,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAA24AAAAYCAYAAACCwq4mAAAABHNCSVQICAgI
fAhkiAAADQtJREFU\neJztnXmQHUUdxz9LQoI5liBEAySwLJcRMRfhkiSLglJICoLFESqlQTQURkEErU
QEtxCBoIggxEKi\nLBA0HoXIUaKWsmVxqZHDWChoyIsohCgkShESCKx//Hp4PbPz3puZN0fP7O9TtTX7
+vXMdH+7f783\nfQ4oiqIoiqIoiqIoTjOs6ATkxDJg /CPohMyBDgMOBU4DrgIW /+yk5V8+UaaqvFod
q7i/of1aBI\nVHv3UH9dHKW2h5HAl3 7ATgLeAHoKTgdQ4ExwBXW51OBLcCexSQnNaqaL9dQWy0O1d5d
1P+oBkWi\n2ruH+uviyNMergL2SvOCOwA3A/umed U6QQ+DfSjFTwP3gu8Sb1OdAIDSMUuM1XNl0uorR
aHau82\n6n9UgyJR7d1C/XWx5 kPncDdwM7NIk0EbgCuB24CbgcObhD3P BxSPjhSINuuTmuanKNRvQA
Lw f\ni3lekAuQUcF+ylvBDwXuAH4OrA +S7SW/YXA0pj36qE93TuQIeQO8/kgpEJPS3g9V6hSvq4Ejg
B2\nAUYheVmK2H6RVMFW09C2h+Q2eBLwIPBXRM+oVEH7MvnJuOVUJf/jMZQ1SFpXbXrIz09USfs0nk/T
\nQv11ezaQFq7bwyxgZaMvdwXuBHa3wvYBngL2D8QdB/wN2CkQPg24KxC+HPgfMDV QucjQtwY45wg\n
c4H3mP/7KWcFnw78EtEbZIj2t8B oKvJeXsDrwC9Me+Xhu42twFXp3Qtl3AhXzsmP 8g8Pc cHFa\niU
pIFWwV0t 2XRvsIp7tV0H7MvrJroT3Bjf8Txp0MfQ0SFpXg+TtJ2zKqn1az6dp0oX666Q2kCZd\nu 0P
v6ZBw/Dzw dCwr+ILIK0WYz0Lge5BnEmp1hhJ5iw62ImdD9geMxzPPYAPmp97qecFfxeRAeb\naYieq5
qc9x0TpzfBPdvR3ebjyPzcjlYRS4Yr+bqJZD1U65H6cSfibKakmagEVMVWIT1t27XB tFs\nvyral9VP
1hLc2xX/kxY1hpY Setq Hn5CZsya5/m82ma1FB/ndQ 0qS u/bwCeSZD/AbfTcwAfhW\n4IStw 6BsB
MIr+iPIb0X/7XCxprjlpgJ/XvM+DYfQvKyxHw+ADgD I1UmrIwB/gNcAjS w i8Wbg\nmAbnn zO+WTC
e7aju8fx5vgFpHdrAmIUZcelfO1Isl 3dcCilNPSDlWxVUhP2zRsMApV0b6sfjIu\nLvmfoii7Bknqai
PyroNl1z7N59Mi Mr+2kXytIf7kc yRUgD9y3ONgHfR9ZogMyjfRRZjOcxHHjV\nitOKrwHbid77PBI4
EDiK9Iava5SzZ2INst3rPoHwDciwbpAxwArzf9ye5LR0nw2chVTiCcj84SPa\nuJ4ruJavPpJNK+hPNR
XpU6Octgrta5uWDdZINopUo5zal9FPQrxycs3/pEWNoaVB3LoaRhF+ogra\nhxH3+TQLaqi/hng2kAU1
3LaHTcgAm2/ErQ8ZjpsPHI1MnfTeUfAnK947kWHBTRFutC+wEJmC+YQV\nPg/J5CbECe1mrrkYWU93Nf
BB4BZz/jzgUmT93bXAIyaNo4 ZyILCh0PuPxE4FxH2AuQH+x7z3TDg\nWOA+K/4MYAHyY95l9DgbmYu7
J/Lqg+ Ioa+NkP92ORzpEdpghe2BlEF/SPyl+LcpDZK17t2IvmPx\nE9wRJ6h9O7pPBS5Bemu2Irudrg
BWW3EOQ+rgC+Y644DLkfWbUbQpIl9ZMQKpJ7tR3xlpCfB0IF4e\nutqU3VYhmrZ5+T6AE829RiF6nQ/8
PiReM+3B/XpdtJ/0zsmqnKL4nyRltBZpAATLKW/bz0qDqDq4\nWFdd8hNV+v2zafR8Cm7agEfZfyvj+
sXyyFvf+zxH2SU9ZngF2PNjbzF9fcgYtrMQARqxknIlMun\nkR9Je/7nZ SY1OZ0pOFoszoQtivwMjIk
fJYVfh3JhifnIxXeY3+TZi+tfUj6jwTehzyIeTvOnJng\nfmlxObLpwZ B8Kn4d0cL9iS7ojv4tW9H9y
ORqQ89Vtit+F+EOBcx4PFW2 ST9mnW5yjatCKtfEWh\nj2QjbmuBSdbnBYg9T7DCXNYV3LXVVtrmZYM1

5AfwjEDcdc0S34Q863Va5O0nodhySlp 4C+nv 2/\nRjYaQHnrqvqJb n2fApqA0UQ5q+rUg7t+ ObR8


x1B7EEWQD3YaRVNwA8j3+71Jn4W8rN IHMzXwQ\ncSoApwF/xt9aHc3gXVn6CRf2L/gNzZvzOZ54BLfR
XW7S4fFj4Hfm/0nA16nnYRbFbIXbjTjmywLh\nOyA9byOssOADiSu6g1/7pLp3IAYbnNt9DfAj8/8YpJ
fisyFpuBZ43PwfVZtWpJ vqPSRrOE2LOTz\nFuprVl3XFdy11Vba5mWDNQb31Hpxg+uVo5BnvU6Dovwk
FFdOScsI6uVUhO3XyEYDK 9dVT+RD2HP\np2oD+RNmA1Uqh6T+OMgfkLXZPs7HL9JoRKQ38Q8j7wW8Fi
3tgLSWB0xiQYZENyILR 9DhjjDHv77\nCXdKPwiELaQ+/BiV0Uh+bfYOfP4X8NU 5++Cv0fLZgqy0PLx
iH83R0zzSKTF/Y2Q785BpkXYBB9I\nXNAdBmufVPfDzf0vbXKv00yc40K++5T5bgbRtWl WvkKcgvh9e
Yl4Mk 382Imfb11HuxXNcV3LdV\n 1vbv ywBnw7YtxWZFWvq+gnoZhyaqeMoF5ORdh+jWw0gPLWVfUT
dbL20T34n0/VBsLJ2waqVA5J\n/X QZ5B1rW+tcetA5pHOsiK9Ym7+FJKZyUhPzgYTf2f8u/MAvAvpxb
DXxD1qjh9BWsjPIXNSlyC7\nsixAFoieyWCHE8a2CHFaMQ5p4dvYw6+TkcK+v8H5LwPvaPDdE2TTa7EC
effFJYHwCcC7 Vzhgrig\nOwzWPqnuXeb4zyb36jbH7SHfvW6O+wF/pD1tIL18BflYg/A+5I zFjF9IO
9K6cBv5yAjQ16PUpc5\nuqoru mrUbTN0wZds9cgVfWTkH85tVN UC8nb2OAv 1ff9P9qJ+ok6b2UZ5P
u8xntQE/edtAlzlW\noRyS+mObDqSx+SzI1BFMwDjkpdpBbkTmmXovLXwN Vo+JBCvE2mRP4os+vR4w7
rxM SHym3IwrxJ\nyAjeD819RjbJTJpswj8POMgHkHw+ZIV1W//vDLyYQboa0YvMibUrt/c+j2MQh3Sn
9eeNnJ5uPp+M\n 7pDc+3j6P6cOTbb3fR5cwxzRt7Q9Auko01a+cqSaQxeUAvSsPCcS5l0hXJp64oNxq
EM9dqjl+r4\nyTi0U0ZQLyfXbD8OZfETHr00rqtDrQ7moX3U51O1gfzopbENVLUc4vhjm4ORgbL1U +4
/RvJ4MyQ\n 41BWoBPWmH3MnjKyWvICN46/DtOTjbH1eb 05EfSo9nkZfYvUn9TepZs4V63gHehrxEz1
vLdyzS\nK+O922MH4EIr/hRkeDcPFpj7fyUQfpQ5rkTSe5L15+2Us8p8vgM3dAe/9u3o/hDS /P+kHvM
Q3rY\n7zbXOjAkzgxz/gOko01a+cqSXzD4PSnTEOe10nx2WVcot7au2 AcylCvoXp+Mg7tlBHUy8k124
9D\nWfwEtK6rQ60O5qF91OdTtYF8a UDVSmHdvyxTQ/wE++Dd/EB4DykBdplRe4Evocs/rOHE 9Hfujs
\nxfhbkeHH /AbxnnIFIxzrLAL8c8xnYi0vO3dKnfE/7qCZmH2MSobqY8iHm/SdBDSK9uNP78XIXNj\n
PfbBP9yeFbORdYbdyIOH97eK8N59j0aauKA71LVvR/ftiPHNQbZv9RiP Mc pNdiETJfePfAdY5 \nen
e8YfYo2uSRryxZhtQnr5epA5kO/TDiXMBtXaHc2kI+Njg8JKxoe80SV/xko/A8yilp U 9nIqw\n/Sw0
gPLXVfUT6RL1+VRtIHui2EBVyqEdf+zRgay1u94OsJmN7IayDWnMDUMqen9Iwq5A1rzd ghf\niCwW3I
68SuAl4 Lq7zJagCzWeztiTANIq3cZ0hKeg+yycggyT/UBZIeYS5CW8+vIzi+nmPBjkOHU\n rIgstli
RpsRS v+PmQ601XUhyd7kZ1gtiI9NXcBvzLfHYAMr+fxvosXEZ3CuAzR1aYT+BnSA7E7\nUo6PIdqOwQ
3doa79atrX/VBz3mZk6HybyZO9/nIW4pg3m2uMAr6JvAgSWtfJIvLVij7ir3ED0eJc\n4FWkvqxBFspu
DcRzUVeXbRVaa5u173vCirsN2YVqLlJXZuO vWZB0X5yLlIWRZZTkjKC8HLKw/ZP\nzFADl/1ElLqqfi
I7FtL8+dRDbSA74vjrspdD v54HtIQPTfivZuyE/BT/O8tUhQlH/pI9joARVEU\nRVEUxW32RDoZR6V5
0V2R4bvg+4sURcmW6SSbzqIoiqIoiqK4zZdovk LoiiKoiiKoiiKoiiKoiiK\noiiKoiiKoiiKoiiKoi
iKoiiKoiiKoiiKouTK/wE1NJD00rclRwAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$8 \\left(3 \\sin^{4}{\\left (x \\right )} - 24 \\sin^{2}{\\left (x \\r
ight )} \\cos^{2}{\\left (x \\right )} + 5 \\cos^{4}{\\left (x \\right )} - 5 \\
sinh^{4}{\\left (x \\right )} - 24 \\sinh^{2}{\\left (x \\right )} \\cosh^{2}{\\
left (x \\right )} - 2 \\sinh^{2}{\\left (x \\right )} - 3 \\cosh^{4}{\\left (x
\\right )} - 2 \\cosh^{2}{\\left (x \\right )}\\right)$$"
],
"text/plain": [
"
4
2
2
4
4
2
2\n",
"83sin (x) - 24sin (x)cos (x) + 5cos (x) - 5sinh (x) - 24sinh (x)cosh \n",
"\n",
"
2
4
2 \n",
"(x) - 2sinh (x) - 3cosh (x) - 2cosh (x)"
]
},
"execution_count": 75,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.diff(x, 4) ## This is equivalent to expr.diff(x, x, x, x)"
]
},
{
"cell_type": "code",
"execution_count": 76,
"metadata": {

"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAQoAAAAfCAYAAAAfp4NVAAAABHNCSVQICAgI
fAhkiAAACANJREFU\neJzt3HusH UZx/HPkbZcWtuKFOWiHA8iEpVaKxQpvQitJiUNolHLJXgNXghKpW
oTFSpVLqIiaDRg\nRVCxmBiMoJ oIFFEUQwFSWgNyN SQlEoCmgrLfrHM+POWfbs2Zm9HLq83+Rkdmbf
ed9nfufdZ573\ned8ZEolEooOcgX/iwBbLL8C87pmTSCS6wK64EBOqVnAghlssezAuqNpQh7lAcljdIO
naW+ZgOVbh\nZ5jfxbZei/Ornnw6Lmux7PcxtWpDHWQeNmPhONvRbyRde8sUnFfYfxv+hf262OZXMTvf
eU6TghOw\n qfiNCzDT1to4Cg8JIYp48lUzMTd42xHv5F07T1D+LjasP967I65XWzzEqxspeAakZeAPb
Ed01s4\n7yq8rpJpneVMMd66SX/e+RbiEXyk4vlvwq+xXmjVKv2g6+ 4Bj/BH/EN5e/OC1XXv6z2A2Lo
MZDt\nvwL/xawKbZdhHZ7XrMCheFx4LTgav2mx8mFMqmpZh1iKV2afb7LzduhmnCA6y6Vt1D IJ8S4tx
X6\nQdfXiMg4v+lNwS9FFDxYop529R9UTvsi38YXKrZbhsvEM fUocci3Ix/Z/vHCH behcchL/jP+3b
\nWJl9hZ13jaMNvWCt0Pu0NuoYxt9aLNsvuq7 B/Fotv84PowZyiXw2tV/WOvaF3k3HsCKiu2WYZ0s\n
ahnNUWzJjCE87ltwA04ao+L9h ceT96Y2bEy+3sZTsSx42lUl7hHDAl7Qb/ougA3Yu/CsduF41hU\nsq
5e6g9Lsu3HxPBvsMvtPSLLi4w2V7pWJEpOEMOPq0SY+YcxKp6Bf3TExOp8s27//fiuCJX7hbyT\nzBB3
xHU9aLNfdL1POLnJdce34bkt1jEe+s/HPvgxXogjxMzTcBfb3IJpjO4otuK9FSpuNosCr8ZZ\nwntvzc
qvwW2FMnPEVOzmzL7pOBcbCmWOFwnTLeKftpdI9BTDwP3xISHqmSIy+lHh+12wW SQiamg\nk8W4c1Bc
//uy9vfD2Zk923Hv NfZCZpd40FijPo XIl3Fs45R3Soi/FbvF78KA4TOoyWazoua28P\nocVy/K5BuW
a6VtH0XrHuple6HiEcwoOFY/viBUY6vbL6d1P7IaFxvSObVvhcrz3t9+lddCmNcIzI\nJDfiSDFlurBw
7Fv4S2F/qXAIMwrHDhFec1Zh/8a6upfhipK2niA6Of P/7JaVvkK/CmzeS6eUstO\nv6tkO1Vo9Rpva3
Ds+XhM3HneUzh+icZ3n2HxAzmxrux9LVtbo6qm9EbX0TgXO4RtVNf/maI9nenT\nJ8kiybEigLI8IMSq
ZyBr8Fd eu2HcWv2eUpW5mt Jnnuxg/VQt9Dxfiy6F2vy+oqwz4ibCQ8+Erh\neYm7wBbcgr/ii2od4h
7dn5Zq9Rof93Qezv6 cHnh+F04wEgnnLOH EYUyw6Ku2gZqmpKb3RtxJCI\nYM8TtlFd/2eK9nSmT++F
TbSxnnsU1osQLg9ncuaIceH36sovL3w+VjiZ9Q3q3SDC3dnC2eyN+3 t\nCN uVm4tw Q1AYnlyE8U9o
9UE3 jkRnmu/BmkQCrZ2Z23kCD7xpxu8bevBPXuM7Ia8xDyMmenm2v\nzz3lZaeIWaxWaEdTeqNrPbuK
H+nX8cnC8Xb1H2/t6Uyfno0fUHMU9Y1UYUCEM7eKf2xRgMFse3+T\n84eybaMs8pPZ9qVZvXOEt1wixm
AXio6xtkVbp4sQMac4/DlEjFl/Mcq5jxmZMS9yh87cFTdp/xq3\nlWivTNnRaEdTeqNrPWvEtP9Zdcfb
1X+8taczfXq2LO+XDz0 OvCXc7mYTi2yKds2W4eRT8c2Mjgf\nzmwWYeE2kZR5EV4sIpVLxR2iFbYYOZ
4rcozw6rcUjg0VPk9TfphTlk5cY69pR1N6o2uRVWLMXnQS\np2TbnU3/ZtpTrU8fJiKMx+h8joLIus4U
Y6+cW0Q0cXSD8seLDPp14k XgxuUmZ2df7NYWbes8N1 \nsQjlKa0tMZe1k1/77vgcXpXtL8adWRlZuW
KYNlNktLtJJ66x17SjKb3RNefkzIbVdcePyrY7m/5F\n7elMnz4dn1U4oRt82khPvV0IvUBMBeXMEBfx
oPBop4ps8T6FMi8R00ynqA1LVhiZ Npf3B02l7Dx\nIewmQssVYv38y4WnLYaDnxBLZov23Fminaq0co
0TNc4zNTo+sW6bM6HBsdHKjkVVTemdrvNxUWbT\ndwp/VxuZvKyq/3hrT/t9er YRPj/g3/NkkNniHnh
WarNb79d/Ph/Xjh2uAj5HhVDjW0i6VJcpDUP\nH8jK7BCRyZfEwzvE3eAA8aDaVpFfmZ7Vs7 EfZNEhH
Ob8L556LVKP K7VYRr14rn/4mE7A7dn+8f\n6xoX4PPivQFPikhrqVhZeJa4Iz4pknBvFfP6i8TQb1jM
IN1RKLsNv8/quEL8mIplz2nR7iqa0jtd\nZTbtOcp3n8 nVNP/Ys8M7a8XsxVV+/QkfFRM beUuyzzop
pEItHHNBt6LNHa+ycSiUSfM6Hu89ki\ntJookjkXZd/NFSu98mnPyeIhoRX4c6+MTSQS489oL6qZqrYc
9Ti1lZRXitmKRCLxLKHZi2p2U3sR\nzflafD1WIpHoH/IcRbMX1eSZUmLa5Ibsc/HJtUQi0cfkjqLZi2
qWivcCDorII3/2/h09szKRSIwr\n+TqK3fAV4Rx2F8+qD4jE5d5iZeS 7LsdYoXXNcotcEokEolEIpFI
JBKJRCKRSCQSicr8D7ArUH2b\nmEZwAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$\\frac{d}{d x}\\left(\\cos^{4}{\\left (x \\right )} - \\sinh^{4}{\\lef
t (x \\right )} - 2 \\sinh^{2}{\\left (x \\right )}\\right)$$"
],
"text/plain": [
"d 4
4
2 \n",
"cos (x) - sinh (x) - 2sinh (x)\n",
"dx
"
]
},
"execution_count": 76,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.Derivative(expr, x)"
]

},
{
"cell_type": "code",
"execution_count": 77,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAaEAAAAWCAYAAABpECO7AAAABHNCSVQICAgI
fAhkiAAABp1JREFU\neJzt3 vMHFUdx/EPWKnSqkWssQoCT7hYjVJFUatIUTB JVwSkqqNFzSi8ZJU+w
KiQeSFpir SyLR\nEK2XSH1jVEJiYqImIN5KsIoRFMKjELQqFsXbQ4v44j+TnWfYp8/s7Nmd3X3ON9ns
ntlzZs7/N7+d\nc5kzSyaTyWQyHXFY1xXIgDNwDI7EFnwRP+iyQiuMrH8mk1nR/BVvKj5fhH9hbXfVWX
Fk/TOZjljV\ndQUyiN73XZX0EfIodZxskfXPZ aOHbhswDJb8De8L3ltpodrcXnXlUhEFx44Hz/CbXh/
i/KzoP+w\n kwLg/pri269Nel0Et/hI9rvcfgwVg9YbgOOwinJazT5nI4P4j/4RMd1SUFXHvgW3oBj8b
gBys2S\n/m01mCba+Ksrb00LMxXfF/AwrmhR9kQre5rwHbjZ9N+T6NoD8y2PPSv6016DaaCtv7r01rQw
b4zx\njWIkdC +P0T5O3AwUV2mgRdhH04o0j/E8/CqriqUg nywCzqP+sM46+Vdn2ZeFI3QmvxauxuUX
a1\n Ca/FJtSVmrCOYhf494iPYcD2NtZjYZj2jwwa/rPOm39tVKvLxNP6mmvy/DRQ3x/AV6M/cIUTxKr
\nkN6Fk3AVXokv481F/ivFXO6n8ROchTV4gbh59uPaMR6Fc/DdIn0atomh+/F4 y7BOjwNHxI6HMSd\n
tX1tEjep78d/RaN9DfZU8rwQ7x 96VXFfj+C2xv vUc8l/Ju/E/8SF6L340wrl S2gNlmUF9UHJe\ncb
wjhWbb8bPK9030b6P9neKiV9d/HJ4aVIOU8Y2atv662vi9lX0zZt9ssnilSn2+dqNHDq 3Yldt\n257a
tqPxAK7HWyvbPyPmLuu8Tm8+/yR8Vm+57S78FpvxEnHRKVeBvKW2n834h1hRU/IV/L6SPlec\n4PWVbR
uLej23km4S93KkimuUjMoDDO6DeT 19vpa3rv65F2OttqzWP9xe2peMw1SxTdqUvhrnN7K\nvmkQX6rp
uMNFK3nVIfI8B0+2eNXFdbivlu+ftfR9xWtO9FhLbhUrZNbX8m+o7 M7LhVmJXo3+3ET\n/oBP6p2AO/
RO1mH4Em4QJ6Nal58Wn9cWea7 Xyp5foNvF9/RPO7lSBHXKBmlBxjcB0QP7uu1vMeL\n3t8gtNWenv5d
eaqJBini zWp/DVOb2XfNPBNdTru1CJT04f0btFrzS4pyj54iPw3CAHuwXfEs 63\n5uvRf6EXoMqx1u
gJv6aWZ6d4+r1ks54Qd4vnDEpuFTc8bxHD2pPxjVodtlc+v0b0o 7rU9fb8V4x\nPB02btLFVWeYc15n
HB6gmQ9Kbq6ly7xrxb8kN EY7enpv1o3nlpOg1Tx1f2V0ltMzjWmZFy6zrxv\nqo3QXu16NE/BM0UrfC
juFRf3S8WNxW34uDDetQ2Os9AgzzoxrC6pDlc34qmW/k+wB8QJIlp84mQt\nxVzx3m+lzYHi/URxMoeJ
m3Rx1Wl7zuuMywM080 bvEsxjPb09C9/oOP21HIapIqvTipvMVnXmKZ5\ns28a+ibFdNzZeIZ40Kl8XV
98t7VIXyi gguiR3Msni5a988b/IH pdhv6ec7XiFa85sq2+Yqn5+g\nNywtV0oddYhj/bF47/cDPLp4
3ydN3Kni hWT5IHUDKM9Pf0nzVMlqeIbJdPor+ybhr5J0Qh9TayQ\nOL/yKlda7C7S3xTPXmytlLsbF4
sbVusS1AP+rRfTY/ExPLtIn4NfFnkU+apDxFPFyhhCvHvw8j7H\nuED0zK4r9tXv6evTivI3ShN3qrh
xSR5IDXDaE9P/0nzVEmq+EbJNPor+6ahb0b1tz2Prr2X7LD4\nJt8xYgXFvlrZ+tLxpbb1O8af8Rgx3N
yBZ4le1JzFQ8wP4KuV9AlCO JYezHOFMsUS9YLgf8kWv 3\ni9U0 2r7OQtv1BseN4l7OVLENU5Se2Cp
7UsdZ1WfbUvlXY622tPTvwtPNdUgRXzjpq2/xumt7Jvl\n40v+T8 PF6sxThFiLIgbjjvF0O04PF sc3
9YtL47RYt8pvjPrueLecwbxbr9y0ULfkDcSLuo2H62\n KLOi9UfVxZ1OEL0 vaI1rmcKrgCnyuO/aC4
Mfe94ruT8ZBHrls/vSh3vxjyLhT1/Xslzxl4Z5Hn\nIb q5FP4VfH9tmXibkrKuEZJag+cK851Ux/sre
RdwM+LfezCy/T3zHK00Z7++o/DU+cNqEHK+EZN\nW3/N b+3sm8mxzeZTCaTyWQymUwmk8lkMplMJpPJ
ZDKZDvk/6+61jAKEEpEAAAAASUVORK5CYII=\n",
"text/latex": [
"$$- 4 \\sin{\\left (x \\right )} \\cos^{3}{\\left (x \\right )} - 4 \\si
nh^{3}{\\left (x \\right )} \\cosh{\\left (x \\right )} - 4 \\sinh{\\left (x \\r
ight )} \\cosh{\\left (x \\right )}$$"
],
"text/plain": [
"
3
3
\n",
"- 4sin(x)cos (x) - 4sinh (x)cosh(x) - 4sinh(x)cosh(x)"
]
},
"execution_count": 77,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.Derivative(expr, x).doit()"
]
},

"cell_type": "markdown",
"metadata": {},
"source": [
"Integration"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To evaluate definite integrals:\n",
"
\n",
"
(integration_variable, lower_limit, upper_limit)"
]
},
{
"cell_type": "code",
"execution_count": 78,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAABbAAAAAbCAYAAACtO6kxAAAABHNCSVQICAgI
fAhkiAAAEEJJREFU\neJztnXmsJFUVh7+ZgQ ZkUVABkV5DJsjLjAo4jLwxDUoAS AIFFcAu7boAFxIZ
O4gBpFBYMYadxA\nTQyC pdEJyq4jSguKCrSbiCKOi6MM4CMf5wqu7pedXdV9a1b93b9vuSlX1VXV9W9
53fOubeq7i0Q\nQgghhBBCCC EEEIIIQJkSdsnEDHnA1uA37V9IsILjwFOAp4OnAv8NvnrEqqD2UM2jR
vlodlC/ihm\nlTXA4z NvxbYCPTbPCEhhBfk+0KEg/xRiI6yBrgdm /h2Me3cMyusxx4e2b5J AT8MB2
TqcVQqkD\n6d8dodhU1EN5aLaQP9ZDWoyDO4DnJf+fCNyJad4n0oqogvTihhB8vwtIr6IMIfijtCqEZ3
YEXg6s\nx/+Fg4cAV3k+poBHAPcC+ybLOwJbsQsMXS EOpD+3RKCTUU9lIdmD/ljdaTFeHgYsCz5/0Tg
buC+\nHo8vrYgqSC/uaNv3u4D0KsrStj9KqyIoDgcuAy5OPq8EHt7g8eaBv2HDH+pwHHAt8AtgbYXfrQ
W2\no50LB+uAk3Pr9gIuAj4AXAp8gmbrvYhZt/0ibKjNomT5IOzCwiE1jx8CMdZBkf7znAWc4+FcmmAe
\n6bouvmOQK5SHZhf5Y/P+ KMW55kuzs8CVwBv9nzMUNsPLnxlHmnKNaH lncAjwV2AXbA8sQ5ybmV\n
ZZ76eqnbZklpw/ebYNp6cE2Ieg0htoVmJ9fE6I8hanUc80iD44i6fIcAVwPbZ9ZdDPwTOLihY56C\nde
4umWIfc9jQifNKbn8MducK2rlwcD1wn8zyrthdrD0z6/YBbgL2r7H/bWv8piu2z/Ix4N1THDsU\n5oir
DvL6z7M39csTAtJ1PdqIQS6ZQ3koS508FCpzxO2PobcJYtSiizgfK4cBbwQ+gl1880nT7Yc2\nfaXLmm
qKpmNLXbbm/v4LvKniPqbVyxzVfaVN32+KOcLpczSp19hj2xzh2KkJ5ojLH0ONraOQBicz\nR6Tlew9m
3BMz656ZrHtfg8fdD9hmyn30KVfhDwCem1lej98LB4dhHdosrwNeUbDt 7CXe1XlUqrP\nt9kF22d5AX
ABg6fkYqdPHHVQpP88H8J0d17jZ9Mc0nV12opBLumjPJRSJw+FTJ94/THkNkHMWnQR\n52PmxcAP8Dfv
po/2Q9u+0nVNucRHbKnLbz tXoXd4Hxkzf1Mq5c+9XzFt+83TZ/2+xxN63UWYluf\n9u3UJH3i8MeQY+
s4pMHJ9PFYvsWO9vND7K7aPzLr0vl0Njk6Rh /Bu5pcP9ZnoYF8LOTvwOAU4Fn\neDr+c4BP5tatBI4q
2HYz9e6Yblvjd12wfcrRyefrseH7c56PHwJt1U R/rMcD3zN07k0iXRdnbZi\nUBsoD80+Ifljy 2CmL
XYRpxvk8OxF87ukyyvB1YDT/d0fB/th7Z9pWuaahIfsaUutwBnYMO21wI3\n1NyPL7207ftdo m9KrbN
Dm37Y8ixdRzSY C4uoD9UWAn4CuZdauxoU1XODp lu2AA4En4 +I+ XA\n27H5x94B3IU54Rc8HHsJ8E
Tgq7n1P8IaMZ/E5kMDq5vTgJ6H84Ju2B7gC x4yxeBFViw33PsL2aP\ntupglP5TlmMXfa70cC5NIV3X
x3cMahPlodl /liOWLXYVpxvm3uAnw 3JssrsRdH1b34VoWQ2w8u\nfKWrmmqKW NLWXzrpU3f7wKh6l
WxLUxCzMVta3Uc0mCgNDXcbF/gd xIQN4pDsVEuRV7suhFwJnA\nztiTZW8Bbgaehb2o4u+YgHbDhtO+
DJsT593AU4HLk2OR/ Yd1u 7EPgO5izLgEdjd6u/PeKcj02O\nt0Nyjq8Bvlew3V7AK7HO5Vqs8fv55L
slwFOAL1Us7zZYULl5xLkdBXyThXd/esn+TknK+Tqsw3su\n8OMR+2qaWbT9Ssz +bf07pT5P2/7smU9
kIW2Pxh7qcJ 7A7kYuDDwIbMNo/B6vh2TD87A2/D5oxK\n VePPuqgbD3U1X/KOdhFvbaQrsvp2hcuYh
CE6YcpVfKQK5uFnodit638cbzNsoSsxapxvmqMd5ln\nffnBBmyuzZcD92KdwWcCv2qoXFlCbz9k eUr
MWkKJuvKhaa62t9aiml2N8yX9sV Y/0ys03Tesky\nKa+V8X2ol9vq6g/853eX5csSul5TXMW29DdN6X
XW+/J1cnEX+hCj6viDtK9BCL+NN035gujHHAe8\nH0uk57Bw/sb9k+/T9b1k28cBj8ecaS2wioXD+Z7N
wjsx wrW7Qr8C3si7YWZ9e/D5mfJ08e UJya\n2/aWgm0ncQrD8wiVLS/A88fs97Jk+yLui4kgfaHH54
E9qp/6/89vruZvZfuB7avYHYZt/zhs2NV8\nZt1HsXnvUo7BAsvumXWrsPIcklkuU4994tb/wZjeUnzP
gS1dl9O1D1zFIJgdP3Rps5Dzk zbjD/2\naL9NUESoWqwb56vEeFd51rcfTCL29kOPZnwlJk3BZF250l
Ts/a263Aw8KLN8 nbhYUWy7EMv4Dav\nQf3cVlV/0E5+d1W+PD702iOs2AbN6VV9+fj7EFUpU8dtaRDi
aeP18etjjbAU+DpwLWbglIuxuxMp\nnw +m/z/IOBdyfYnAz9l+EmkZdhdkCzrKW4k94 fMxwoz8CcYv

eCbfNPuKXb7law73 8NrdctrwA\naxiIJcv22PCKfOcv5WzsBQvPAH6TnPdtwMMrnjtMl6RSZPtqdoeB
7RdhgSQ/HcB7gE8n/y8H7gBe\nXXAOF2JagfL12Cde/S/ 7oguzazzfQFbujb 6do308agWfJDVzYLPQ
/Jts34Y4/22wR5QtbiNH +\nT7kY7yLPtuEHk4i9/dCj V+JRVMwWVcuNRV7f6suSwqWNzF4MZ4PvaTb
usprUD+3VdEftJffXZQv\njy+99ggvtkEzelVfPv4+RFXK1PF62tEgxNP 6+PPx4Z4JDbp/o9K/l2W30
O+eSkP5NZt3dumz8C\nby347QOAP2OT/38Me7Q9LwQYL6j8HEunM3g8Pb/tB0tuO45l2 PyWcqWF2ze
nxcWrD+B0cMbX8Ow\nOJdh4ryX8fMZXU6xTf8 3Djiu0PH7C/PPN22fRW7w8D2hyfHXjdm25OTbYpeuP
DS5LtDKV+PfeLV\n/0uwITtZynRAXcY66Xo0o2wK7vNNnnnqx6BZ8kNXNgs9D8m20/ljy 2CPCFrcZo4
32dyjHeVZ9vw\ng3HE1H7w7SuxaAom68qVpmLqbzXd1gF7oi59qq5pvWS3dZHXYLrcVkV/0E5+d1W+PK
71 lNsA/d6\nVV8+rj6Eq9hapo7X044 IZ42Xh9/PjY0B/YN1H9a7iHY3bXsXDXXJ58nYFf5/83wY+ur
sEr5esH+\nbsXmZDkbe7nKacA7sUfH80IZxZaS21XddhQ7Y0MJspQtL8lv71+w/hSK 9SLsHlt1mTW3Y
kJ4yZM\nRKuwO0N5njfiHHrJsfojvi9Ctl9o+yp2h4Ht70yW/zBm25XJZ9F8jncnn/sBP6B8Pcao/xXA
Q1kY\nLMswTazLI12PZpRNwa0NXMegueRzFvzQlc1Cz0Oy7XT+ HKbIE/IWpw2zk/Sias821ZbYxQxtR
98\n+0osmoLJ8dWVpmLqb7ls63wjOZc1ufVL Dzh1rRe6m47jmlyWxX9QTv53VX58rjWa2yxDdzqVX35
\nuPoQrmJrSDEz9jaeLx9j8YQDlWFH7A7I9dgk/Sn/TT4XsXDIE8CTgLuA6zLr0sp8BFYJZ2KPkD8Y\n
+BRwCTZ5eIj8neE5a/KMKy/Yi5r+mvvNTljZf1qwv90xIeRfhAFWT//Ehmw0iWxvjLP9JLvDwPbp\nW4
F3 XOs25LPogSRDrO4Hf/16Fv/T8YaSFdl/tI7uM9Olo8vee6ukK6HKbKpa5qIQbPqh3VtFnoe\nyiPb
rPij1lC12LTmnCVZ0Pzgy62H8r6Siyagsm6cqWpLva3wC7W5F/yC3bxOr0Q0LW2ZhX9QTv5\n3VX5yK
0PVa+hxLaqqC/fzT5ESDqc1TZeijN9ubiAfRf2JPctyYmlrEo+N2CPnd8HuIDBfDZPwe7M\nbUqWFwNn
Jf+vxhqRKb8HXoANJ9jZwTk3wSa 67NKec Qnwnt88TgM+OON5fM E9uuC75dhdihtL\nnntdZHsja/
uqdoeB7a/D7pYdVXCMZ2FPDV2T7OvAgm0OTX7/LfzXo2/9fzzZ53 Zv/RtuFcmy6N+\n6wrpupyum6SJ
DQrfujKZqHnIdl2tv0xS+habFoTrvJsaH7QxfZDWV+JRVMwWVdfxY2mutjfAvgy\ndvMlyyHYRYSPJ8
tda2tW0V9b+d1V+bKErNdQYltV1JfvZh8iJB3OahsvxZm+XFzA3ow9Sn4Rw4Hq\nVdgj7C9Jlo9OTuQg
7MmHlQw/an4uNrdKylkMz7 yF/Zmytsz67ZleBqUceu3zX2mbFOwbtS2k/gz\ngztFVcu7D8NDbcAEM2
r4wlasji9heJ6dHY PYJOyuxreNQrZfkBq+6plhYHt78 CwpHAsZnvd8cc\n+0/YnaczsDmA9szt44nA
cxkMBylTj7Hqv4i6510X6XrAOF03SRMxaFb80JXNQs9Dsu1s+2OW0LUI\n9eN82RjvIs+24QeT6Fr7oa
yvQByagsm6+iPuNNW1/hbA+djcsOlTb4uwofbfxi4EpDStF3Cb16B+\nbquivzbzu4vyZQlZrz5i26j1
0+pVffnu9SFgch23oU Iq43n08d vg20DqdjE4HfA+yBTfr/JqyA\nYEOcLmAwtOA87O2Tm7 7dVdjd+
fB5lfZ 7hf8v1W7Cr/+diV/yOxN1M+Cpun5VvAMdid6Tdjdwvu\nxt6 eSL2Ns0nY4/S97 J3 /IbLsF
+H6yjx5wR 7bcZOgZ1mK3e34UsXyHoANrbk5s68V2CP6R044\n5hHY z23YPW0BEsa60uec5Ye1ee5At
keBrbfUK sU z7w5LfbcS e xJyv+PzDZrsEbAxuT3OwDv\nBX6SfD+pHo9tsA586h8s0X0Ou4u4Z1Ke
HyZlvarkuddBuq6m6yY5HXcxKCV2P3Rhsxjyk zbnD/2\naL9NkBKDFuvE+QspH+PX4TbP+vCDssTefu
jRjK/EpimYrCsXmoq9v1WXNcArgf9g2v0J9tKrzcn3\nTeuliXYm1MttdfUH/vO7y/L51muPc Jb0/0i
9eXj70NUZVwdr6Q9DcbSxvMRC0eVTwTIq7 3gPqk\nR/W3RwvRB 3oXwgxjPJQt+kRji2kRVEWaUVUQe
1NERO+9dpDsU3UQ7FViI5xLYO3SvtiNf6 Twox\njjb0L4QYRnmo24RkC2lRlEVaEVVQe1PEh +9KraJ
uii2ikYoms9FtM9+2KP8d3g+7vWejydEEW3p\nXwgxQHlIh ILaV URVoRVVB7U8RE 3pVbBN1U wVje
HiJY7CPadS7eUzQswS0r8Q7SM/FKEgLYqy\nSCuiCtKLiAnpVcSCtCpEx7g WN72SQjREtK/EO0jPxSh
IC2KskgrogrSi4gJ6VXEgrQqhBBCCC E\nEEIIIYQQQgghhBBCCC EEEIIIYQQQgghhBBCCC EEEIIIY
QQQgghhBBCCC EEEIIIYSIhv8B5FA6\nKsz73WUAAAAASUVORK5CYII=\n",
"text/latex": [
"$$- \\frac{3 x}{8} \\sinh^{4}{\\left (x \\right )} + \\frac{3 x}{4} \\si
nh^{2}{\\left (x \\right )} \\cosh^{2}{\\left (x \\right )} - x \\sinh^{2}{\\lef
t (x \\right )} - \\frac{3 x}{8} \\cosh^{4}{\\left (x \\right )} + x \\cosh^{2}{
\\left (x \\right )} + \\frac{3 x}{8} + \\frac{1}{4} \\sin{\\left (x \\right )}
\\cos^{3}{\\left (x \\right )} + \\frac{3}{8} \\sin{\\left (x \\right )} \\cos{\
\left (x \\right )} - \\frac{5}{8} \\sinh^{3}{\\left (x \\right )} \\cosh{\\left
(x \\right )} + \\frac{3}{8} \\sinh{\\left (x \\right )} \\cosh^{3}{\\left (x \
\right )} - \\sinh{\\left (x \\right )} \\cosh{\\left (x \\right )}$$"
],
"text/plain": [
"
4
2
2
4
\n",
" 3xsinh (x) 3xsinh (x)cosh (x)
2
3xcosh (x)
2 \n",
"- + - xsinh (x) - + xcosh (x\n",
"
8
4
8
\n",
"\n",
"
3
3
\n",
"
3x sin(x)cos (x) 3sin(x)cos(x) 5sinh (x)cosh(x) 3sinh(x)co\n",
") + + + - + \n",

"
8
4
\n",
"\n",
" 3
\n",
"sh (x)
\n",
" - sinh(x)cosh(x)\n",
"
"
]
},
"execution_count": 78,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.integrate(expr, x)"
]
},
{
"cell_type": "code",
"execution_count": 79,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACUAAAANCAYAAAAuYadYAAAABHNCSVQICAgI
fAhkiAAAAShJREFU\nOI3t078rxHEcx/HHyc8YDjHIYLCQSJkMSr gDLcYmYzEZLXIYFA2A+VHZFKSRU
kpLJfyBzij0k22\nK4bv965v3+4u6S4lz+nzfX1e3+/3WZ/3hz9OEjvI4BXH CnS68UeHnCJbbRVQ6gB
11hEP2aQRg4r\nkd40njEVyXpwiMZKSy1jPJY14wafodhAKNpV5P0+LOUfEp NIezHsnKksRCut7BapN
OKe8 RZZAK\n3yv BtagNhI+YfibQnE+SuRZzOJRMHPZMt/I5Rc1P5SIU1dmLxHKJH OlhK9Ql4pqTfB
XMRpxxHm\nsI5BnKI+1pvES4VcCjThBN2RbFQwP6lItikY/FuMhf153AlucMXpxC4uwp+cCW5cnAlcCY
70HQfo\nqIbQP7/CF0CgMNY9CC4lAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$-\\infty$$"
],
"text/plain": [
"-"
]
},
"execution_count": 79,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.integrate(expr, (x, 0, sp.oo))"
]
},
{
"cell_type": "code",
"execution_count": 80,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAKoAAAA4CAYAAABt2 PKAAAABHNCSVQICAgI

fAhkiAAACYJJREFU\neJztnX+QVlUZxz/7i2VZsl1ZJUDZFTFWICgSMCgIwlFLCMw osZoQqAMojCDih
zMNEBMNCvtB6Np\nrJM2MmOYEU EFBmaEmQR5JhWILCYo6kp2x/fc3nPe9/73vfHuve863s+Mzv3vuec
e+9zz33uOc/z\nnHPugsfTDahwLUCBNAHXAS3AQWAlsNvknQ1cBjwHPA98F3gxeRE9HrgRaDD7M4FjwM
XAeUiBq01e\nD2BB4tJ5yopFwFHgEWCIlT4E BsqOx21mj+OOM90oK4rBPR4Jg vAuOAfcB2K28U8LaI
Y7YBzwKD\nQ+kXAyd3gYweD78HNqKWcD/QZuVVAZ+3flcA1wAXALeY8oNMXm/ga10trKc8 Qt0AB+PKT
MCWAFc\nBdwMjLfy5iFzYROwHhjQNWJ6yp1vIUXt61oQjyeOp4A9roXwlCaVrgUwnAWcTrrz5P coFQU
dbLZ\n7nQqhadkKRVFnWS2u5xK4fHk4F/AS0CNa0EcU4nCcC6vvxC40vyFWQU0JypRCfFW5O3/wbUgjq
lB\nIbdTHcowFfkKAPcC7wzlN6LwX32SQkFpdP0TzPaPTqVwzxrgTuCQQxnOBD5i9veTUtqAduCbwDeS
\nFKpUuAO1qItcC+KQKcBtroUAaoE3mf0HgP4RZSpQozIwKaFKhX1IUSflKvg 5mFgu shLMYDS2Py\n
P4OmWJYNpyAl7TD75cgY4CHXQlicBHwlR5kRwF8SkKVkmIaU9KBrQRyyktKaQDMfOXY1yCSJohJN\nUD
8tKaFcO1PjzHZ3bKnk6QP8DbgigWtNQLP kqAK+DSwDrXkI XbZvZnAqtRuPAQ8O8s5zkO/JXo\naZdx
rE m3n+ACws50LWinmu2jzuVIpOeaDnLYwlcqxX4cwLXAZgB/ATdX4tJex/wjNm/ 3X9TSgU\n9aeYc7
Vb58iXJShqUA/8rpADq3MX6TKqgHPMfqkp6jPAOxK4TjVaWnOsk+dZiEJL2diJpj5uMr+n\nAHPN/nuB
XxdxzXbgzUUcNxo97/YijnXCMFKOVBJKUYr0RfffI8FrzgLusX4fQAsjC6UN+EIRx/0d\ntaoF4bLrH2
22rwJ7HcrhkuNmm+Rz6I+C+aB1aPUUZ3o0oiVAhdCMzIWthV4s3PU3oOUdU1Fgdztw\nA5nDm4OBLwND
gSPIQF6BFuXlS6Coe4 XC5K6eAYCy9 CwP+i+QWrgRdM/nDgcjQicyfpS2ECegBf\nQlMTnwWeQKtgNy
BPeAowEq1UOBn4sDnu3cC1aKlNwB krI3IgYni7cgBakeeeJOR8fl8bzrEfWhk\naTZynorp9kH3lmsU
bTKS/QB6Ifag+w2ct0FoedEZwF2kL9JcgnRkVviktcBmFJ4YClwEPIpaPHut\n0geQkf1+K60FPdieOQ
S32Ym6vXUFHNMZ6pCn2mp+nwkcRqtVQQp4 7KdFxNtN9eh1uBuK20ZqqNF\naDk3KIC/HVV28O2EpWhy
eJiDqL6jmIMcOntZzZXAB7OUL5RN5hqFUoFespaYMp9E9RuU6Yderkes\nMt9B9f5ZMuv7MdLr+QSLyR
wdqkcPpgMp63CkvFFDa2ebC+ZDFWrVOtAoRxJMQ05LL/O7DwpsBxMs\nZpKK /6S6Nb0JtSKn SlXYDu
Yz5wCamHeE/o2 WkWm6bzWjFbJh3Af8jfV3Y OBnFD9xZRhyFCvM\neR+muBlrQ4l+6QJ Itk/Fkp/ v
XQoB5mttl/gPT6agBeQ61xBmuyXLQRjUK8hprwOMfnupg8 9uR\nOjdH2deLCeZ6+9EspfeE8gciW3EQ
6p7OD+Wfjir/xlD6NcA/UYtRhx5SB3oQNm3Ajgi5lhNd9w+i\nl2I1cD1yQOaR/pIUSl/gauBSNNDQVO
R5FgBrY/LvJ2WqBLSgeplmfr8F9eIDk 7NsMpONWWHRZ38\n6pgLt6Ig7VHim/t8R1g+agR5hcLMhc7y
RfRWBy/J5RFlrgWeJNPBWWyOCSvwb0i3rRajltP25 tQ\na74s4nqtZE4Yr0HmxK3Rt+ cXWSPFDQg2c
Pd9hykkA2h9M8h277WSluF7P8Tn5yyH0ZcF1CB3pA \n5DT0zlIuW3qYkWa7 zk0SbESjcQMR6NBYUWt
Bj4B/AC1qmdYeYFtay+X6YkM/q1W2iQ0dv+KlXYh\nagnXI7PHnnz8BDIVxlhpfUy5/ZQek5 Pki1SMB
jJ/ttQ+kRkdx4j9f0F0Iu/hXSHegJyuDqCBFtR\nDxH9lvRBHtks1OqOQ 9LOPZ3HmqJ8iEYektqjdRP
STfW9wA/QqaMzfnI/luHXtxPWXnHkDNgB+cn\nopZgi/ldhSp5C+lcatKeRHbwqFD+MtId1sOoB4sakO
mHb EX9EZO4ZKYMs+ZrW3D1qIRsKBe7Htt\nJn2CSz2qn6zRiDpkR9kTDcYh5+lDVtpKpOnb0EM5DTXr
D5HefMcRdL9z8izfWZ4iZcSDlHEH6a0Y\nqAIfNfsL0UsZcA7q0gJHphkp+tOhMh3IEbJ5HDma1cAPie
69VpBez6tQHdtfXByNXrD iOOTYDW5\nx/crUB0 8ySqgO+hXmM+qr+rrPI/N/kBt6A6H mlZXx28lTg
6+itbUROwgoyx3yn EH oi5yI3rI\n+QSA 0gNnw0lmXHuieavDk0MrkehkfBkkP6oe96FuqnbQ/mXod
DQXhS1uAh13YF3Ow05V6OQUgfM\nRHHVfyAnJ qAoxIpwg3IM69 jcIAc1wtanluDZ07SWqQQ5mLwcjp
3Ifu49vICZ+LRqaWktKVVuD7\naDL2S0inhiFH7zgO Y/emCN0v++z2vRCdujcXAU9eVOJZmwlFVuPZR
5S1A2uBSmAU0iFVQIuQV5s\neF2RJ3/Wk+47zECt6lluxElnLVLUOIO81 hDrWcwWNAP2adR4SZP/hx
MW2Q2XWAiCFTcDPNLzCS\nu9Pnezag8NJyZKe1oCHT+x3K9EZgAXJor0cv/2wKnKfalRxFAfFy/9iEp4
RpRt3+r1wL4uleJD0f\nNfjyRjgg7vHEkrSiBgH2zQlf1+MpiK1kHxr0eEqCOjSr/l7Xgni6H0l2/ZPR
bKPuFOj3lAFr0ahD\nMMvqLjT 3yvrER6PA/ag+ZR1aJjxZeCrTiXydFu60qnZgRauNaBJBvvo3Bfg/D
/s9XQJTcAvkMJs\npPMf1PL/sLeMcT3NLt9P0QxBSmqvCJiO1irdR2o1o533IIoyeDyJ4f9hr6db4P9h
b5njuusvhBFo\nTdFxZP+2kfpS8zxklx5BcxyvIPUpRY/H4/F4PB6Px+N53fk/dU/j6ztB1jYAAAAASU
VORK5CYII=\n",
"text/latex": [
"$$\\infty \\int_{-\\infty}^{\\infty} \\operatorname{sign}{\\left (e^{- y
^{2}} \\right )}\\, dy$$"
],
"text/plain": [
"
\n",
"
\n",
"
2 \n",
"
-y \n",
" sign
dy\n",
"
\n",
" -
"
]
},
"execution_count": 80,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.integrate(sp.exp(x**2 -y**2), (x, -sp.oo, sp.oo), (y, -sp.oo, sp.oo))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The unevaluated expression is returned when sympy is unable to evaluate the
integral."
]
},
{
"cell_type": "code",
"execution_count": 81,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAASUAAAAaCAYAAADxPEq7AAAABHNCSVQICAgI
fAhkiAAABftJREFU\neJztnHuIV UUwH/5Wh+rW7a4rq+2dcvEnqtlbWqUJFb0IggiK7IiwsoigsiQJS
2hBwVBBRVNF Ug\nUplhFr2JyMJEI7fA1tosW8Ne 5nl9sf5hv322+/O3HvnPne+Hwx377nnzpxzz5nv
eWbB4XA4MsRh\naRvgcDgiZS7QBtQBZwKrgA9StcjhcFQttcAa7fxy4C9gcjrmOByOaudE4BAwXZ2PA3
qRxik3DIvw\nvU4D7gJ AVOAT4 VwA+ 3gykNd+NPLB64E5gb0C9S9T5kcBTwMMR+uLFcKTX6TTko4FP
kKSwEZXP\njYjfT1TgQ1CSjmuSJBW3pHJ1O3A sEudT1XHbzz0B3U+twKbgcPVeS0yj/0ZaNL06oAuYI
kmuxvY\nAYwIodcE9ADtlZnvi6HACiRgOqcCW5CHbiNqn88jXM83PMQ9acXVL2F8KpJ03JpILleLPI93
A5j3\nfC7LRqDFkJ2COLZWk92HJLQ+QhsPHARuCqEH0sq3hzM7EMvo33PMRPwuIL2KVxDj8HkdMDKQ9d
JD\nB11bSDOufgjjU5px6yS5Rmkp8ADem1l5z+ey/Al8B0ww5PuBfdr518A y/3bgXdC6EEygR4FvFzi
\negHvIMbh83KC9y4F+o9u/JBmXP1QILhP5v1Jxq2TZBql85F CeTL3mRcz3Q+DylhWBC+BRqAMYb8\n
APIAAMYCxyBJbrIHmB1QL0nORYa0QYnL5w+BxSHsCcpgj6sXefZpAbJW8wYwEcmTRkMn0/kc1UL3\n6c
qQnzTZJCSh31PnR6nj75b7e5CdgpoAegfK2DQXuAVZVBu rIvcD3QYekuRB/I9spD7FnAcMAeZ\nojwJ
LATWl/k8 3H53AXMCmFPULIY1yTIa65uBl5HYqZTZ5xnOp+japR61EvnZmR7coU6H6eO/3jc\nDxIMv3
qldmsuBB4C5gHdSjYTeBO4FNiqZDciC4 Tgd+Q1n0nkiRv07cgN4X+0xW/xOXzfuCIEPYE\nJWtxTYq8
5uouzaZSZDqfo5q+mTQjLf8a4 Ml+08dbXPV4i7K0AB6XtQCzyLbjN2a/CvgVXWtyDLg\nSyTIIFun+5
A57ibgNe09w/Tgcfk8 nsvFDdpxjVJ8pyrfsh0PusjpZOQBS6/Pz3ZClxrkdcALyI7\nI/do8m6LbpHi
msUfAfS8uACpB9lpudYB3IrMaT9Hgjre0Klh4Aiym3Ajk7h8rke vDaeQ2JpMg2p\nObL1Xtchz6MUac
Y1Lp+8yHOu+iHT+aw7tA3Z7q2Up5 57UpDvhdpOW0PYwzwqzL0kE89L5rV8V/L\ntYPq2IIEejXSy8xC
eqHFyDDYrO3oQIa8QRcH4/J5DvCux2de4yEvIDs/naVN9iTNuMblkxd5zlU/\nZDqfo56+tSNbgXriXq
2OPcjoaioDaQ +CKjnxY/qa 5jg/RK0DeX/VvZegPwIFLI1Qp8Zty3CZhf\n5nNtxOXzOcArIewJSzvp
xzVJ8pyrfsh0PkfZKC1R77fKkM/T/t6ILMzpU8TpiPHrQujZ2ID8CH \n5dpsZJj4kTpvQ7ZOb0PK35
djH0pvQXqWMBXEUfs8Cakf2h3CljBkJa5Jk9dc9UNV5PMCZB75gvFa\nC7yk6TUiQ7erNNmjyHB0RAg9
kMCtNmRXKrlen3E0Mi8/W5NdgST QuAspOeZiH1drQ243iIH8bOX\ngSX7QXzxozcEuBd/OywmBYIX q
YZVz8UqKx4Mqm4FUkqV/2Q93wuyy+IE7aX2cOejLSijyDrFOux\nD/PK6V2MzLV7keHi+/QvVZ+PLMw+
Djw PAOcYHx vYftXUiymFxEXz3FB Tbdod2XzcyNzbvjcrn\nBsKXAhQI/gVOI65BKBDcpzTilkau+i
HP+TwomYYMfxfRtz05Ell8vAPZMj02HdNioUBlo4osUmDw\n+WSj2nK1arkdqQXxYhtwWUK2JEErlf2q
PosMRp9sVFuuVi3HI+X6bZZri5Dq2IZELXI47FRVrlb7\n/+huRnqhsUjdxBBkcW8PMg8OU4rvcMSBy1
WHw+FwOBwOh8PhcDgcDofDg/8B6loBaOdncnoAAAAA\nSUVORK5CYII=\n",
"text/latex": [
"$$- 200 \\log{\\left (100 \\right )} + 200 + 100 \\log^{2}{\\left (100 \
\right )}$$"
],
"text/plain": [
"
2
\n",
"-200log(100) + 200 + 100log (100)"
]
},

"execution_count": 81,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.integrate(sp.log(x)**2, (x, 0, 100))"
]
},
{
"cell_type": "code",
"execution_count": 82,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAHoAAAA7CAYAAAC0XZ4tAAAABHNCSVQICAgI
fAhkiAAABodJREFU\neJztnWmMFEUUx38w63IqiyKKCCzI6YXCwhoIKCC4agQTDcZoICBKIB5cXjFREm
/jhQdq/ICJQUmM\nH1RCjChuDKIoEkHxWtEVQYLKJR4ox/rhX52p6Rlmu5ud7pnd+n2pra7ufq/ndVW9
qnrVC44WQSo \n ccCrwAfA3ut41XAHUBX4Ebga2BXgDJHETIDWAg0AJXW8XLgJ6CbyQ8DPg1Q5ihy/I
YeD2yy8q2A\nP4HejZQ5ItI6IbmVwE4r3wDsBs5spMwRkaQM3QX423dsP+rP85U5IpKUofeiJtmmI/B7
I2WOiDSF\noW9 HvF6YEDAa74BTrbyZUBn5ITlK3MkxBjgIDACqANWH+E8vzNWBvwC9LTusz5AmSMhPg
FWAO2A\nzcAyX/k1wHPI0MvQmNhjHPACMBVYAvQPWOaImWpkwKlJK+IoLM8gQ5+UtCKOwrKFzIkNRxET
1evu\nB/TgyM6Xo8iIauixJl3bVIo4CktUQ48x6WdNpYijONmOpiWPSVoRR+Hoj7ztdUkr4ghOlKZ7tE
k/\nb0pFHIWlLMI1nqE3NqUiRUo1mt7tBIwE7gU+SFSj KlDTfeYxk4scToCD1r5yWj5tHsy6sTLicjI
\nDebv5szZw HgNJM/Dj335MQ0ip J6 F3JCT/cuBDtJQ5v8CyWq m21sbPwM9+7kFlnskHkOt6R/A\n
xYUW9hB62HcLLSgPlcBfKOgwTl5 P3aSzAYOofX5UIT1us8zaZKOWD3wW8wyp6O5gwUxy/UzDP32\nu8
Ne MbQKRRvDS3D4/a4xKS3AW3IDKCImwuA2igXhjH0QKCD+XtDF Ely gUX74ChTfVkI43j5te\n6CWr
jXJxmHH0MJMeBL6KIiw qo bkLNYBlQADwDf+s6bjoz2M3AqsBK9yFUoEuZ5oA+wnOzo007W\n3ykUh/
62yQ8FriUdOjUDm n06A7cgyJxBqDfcXOeZxmL+uQfUAXbhEYB9jg+qLxQP tuWAy1uZ5s\nZ+wyZFB7
2DfIn t7yjPRhgDPYP2Qg1OFjD8xhB5Xo/ 2d5+nSXvpLwHfoQmXkchI9khhWp77Xoei\nXitNvhuwj8
zYubDyArMW XpJlIubmHoyDe2FA8/Jce4iMqdrN5K9vLoDedVhmWf9vZh01wbwmiWn\nB/AocIJVPorc
Q7XBwAFUU222Ao8fhbxApNCsUAOZAX5JUU+moa9CutXkOHe2KRtq8qvInqffA7wa\nUocOwFwr38tXvg
24P8/1nVHN9bMcedX2ymAlega7tQklL6gzNhBFekJxrlr1MenBH UHTNrXpPcB\np6MJENDLUU74MXIF
ak497LjzQcApwPt5rt+Hdov671kDv PpDfK2/f1zKHlBnbFzTHqA4ly12m5S\n/w8H6ebLm83bD9wNXI
+epxwYgmbbwrCbdP/sZxzwH7D OtYHOVYencjcYwZ6 VPAR77j5yPfaE+O\n+wSSF7R DzbpF+iHKjbe
Ql1Lrp0iQ1H/5sW3jUDDpTnArcAthDcyRp73+7UDHgHOMvnxyBfw9pC1\nJnuyZTDaM27j7R/fYh1rgw
zp1dZ5UeQFNbR3w2KJESsjszXaCdyA+jx7nNsbrbJNId2se33ZOFRT\nhqAxsn+/VxB+BdqiSZUFqDsY
i rTv9Z5d5Ht7PUme+Lpe9Riel1RCoVVd0AedVc0KxhaXtCH24r \nZdOQ 58Uk1CzOwS9veuAi0i3Mq
OAWaiJOwS0B55ELZFHFzQMO953723A7cDSEPqUo/HuOlTDvKZ4\nIfKK96Mm9U00Vvfob/TLNcbta3Su
Qy/zYuSdzwB+RF+CaAgpLxAVpJcmB4W9uMjoiZrpCaQ/69EW\n1Yj5qFa02O0/I5 RdxKteSsm5gJv5C
nfAFwRky6xEqSP9oYhq5HBS5mVqNkfkaNsAprubJabEoIM\nrzxDN4dYqS+RAzYXOW/70MveHm3VHU4L
3nBfi2pydcJ6OArMLhTR4YL1mz 9U 1elbQijqOjMWfM\nWwjIN2frKAEaM/Rwk75XaEUcyVKLwkuj7O
hwlAjtgH+A161jVcBT6LslL5Je+nOUMJciR2yKybuP\nsTYTFqHVlHKTX4rWXNubvPsYawljO2MXouWw
FIo5uhJ4gvQaZyXuY6wli+1krUFR BUoALAOeNgq\ndx9jLWHs n0n k5tRmuaNWQuZruPsbYQxpIZ01
2 anTQD706SgT3MdYSJsw/TzmM4plmocjKSSjA\nzh/J6HA4HA6Hw+EIyP9OLnHZS 22MwAAAABJRU5E
rkJggg==\n",
"text/latex": [
"$$\\int_{0}^{100} \\log^{2}{\\left (x \\right )}\\, dx$$"
],
"text/plain": [
"100
\n",
"
\n",
"
2
\n",
" log (x) dx\n",
"
\n",
" 0
"
]

},
"execution_count": 82,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.Integral(sp.log(x)**2, (x, 0, 100))"
]
},
{
"cell_type": "code",
"execution_count": 83,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAFoAAAAxCAYAAABam76bAAAABHNCSVQICAgI
fAhkiAAABWRJREFU\neJzt2mmoVVUUwP fvdK0ycrmQXtpZVFWWobSoF ZkF8CI4iiUZImmyEwoZ oKB
roW0VIQfShgYg \nk4jKqCjLq ww 8TKJss0Nfuw9uWed7zvec5973r1ev9f9tnnnH3WOuvsvfbaax/a
bDZcgV/xAQ5u\nsi4tywSswTgsxJvNVad1eRcvYiC+wlPNVac1 Yt1OK/ZirQ6DwpD79FsRVqdxVjQbC
U2F7aqs90I\n7Kc9+RWmXkNPTOW8vlKk1anX0BNS+X5fKdKmNkuwEts0W5FW5iARbbzXbEU2J+pxHSek
8sO+VKTV\n2bqONhVDz+9LRbphrFje74TxuAVvbAS5mwQLheuYsKEbe8n2uCNTn4oV2KfBcjcJdhN Xp
eO 8kR\n+A8HpvqOSe7UBsvdJJgiXnYZPsM1DZTVT7iOfql+WJJ9VANl9sQ9YjT/idMbLexO8bKv4m/M
arTA\nDE+Il20m07EWO5dtWDbqOC6V8/FzWW 94AIRu1+7EWXW4hjx7r+VbVj 0B0Yk443RsRRYXIqr8
cA\nDNuIsvOchLn1NCxj6EOwXTr+qB5hdXAC9hKbC3tiUqo3g6HiI8+tp3 ZOPqYVK7Bp93cMxaXY2l6
\n9mDcjs9z910gjPYd9sUr4kOOEbs0j6ATL2CHXNudMscdOAUvZc6NxjliLhm izAt6bIPbk66rR 7\n
Qt0xUfjkr0UHWyCioHwcX0ReT3LW46H0sEpvXqTrZHi M g27BuZ7st CtPwl6rBRogJZoww/pQS\nOp
0t4u0KI/CAaqTy L4Qi57xwlCVSOn8Hp57IX5RdVN7YbnYgM5SRl5h5glDP5rqi1QNvX1S7Koa\n7e7X
dbk+3/rp1aUiqijL1bn6w6ruDZ7OyNoPd2PXVD9e7VBxFFaLXprle9zbC3mF6BCrsnW4LJ1b\np ros9
K1STXaTk/XRqf6HOvnSX7Hk2UUEi84I3duaK7+A27rpv3OoufmeUFEFdnM5DDxDvnRVlhe\n0cnwELHT
Te2sXWcq19S4tjqVw1N5Kw4VCxDi4/RXPkYeLIZzlm8zxyOxN17vpv1y7F7jmZPwckZv\nItqo5Z8Lyy
s6 R6ZytVqZ+2WpDKvONWhszSVKzETF6fn9cfRYqVZht909c95Tsa/eCtzrlNMbsQc\nsSzXZrgYvW/n
zp8o5qbfc88oLK9ojx6Vyo+FofI8L1xLrT+VRgv/VtlfHCfCtatwHa5U3siSvKz+\nA3EXDk/1U8R8sC
LVt9J1wTMK7+Se+UcqF2fODRB rPTUyrxQSl5RQ1celp3EtlYdEctwifB52Tj3\nAJHlO1fVrVT82Mmi
pxwtYuR+yvMTtk3Hk8WLHSZcXSdWZe69SdcJ9wDrL7y+FCO24go7x 8V24lo\nYnfVFXEpeUVf7nsRE5
4vhuxMYaAVwmefJnr68bhUDL 1 IT7xEioMESEgbvkZPyA zC7oE6E25ko\n4ughoodV3MEsERWsFEP6
OR vE7tEa9WOb4cnnReKjvSwiE4uwje4URi7jLxCDFZNjY4s07A +ws3\ncaroLUSP7BTx5iphhC2S8a
qp0Xq d5YZeLaH6x/hzF7K2CQp4qMrYdibwuC94RXhcsbVuHaqW 63\n5E85RcK7iqH7Yq/uEzEBzhCT
53LxsQfhRxwrVphbJHNFTx7bZD1anl/Fbkr7Z5k MlT05jnNVmRz\nZ0OTYSUR1F2+oE1BNmToY1P5Wq
MV2dKZK7bX6/mjqU1BBuIfPNNsRVqBnlzHRLE87mkl16YO7hfZ\nrP6pPlskkAY1TaMWZYHIZg0U+12r
RJauTR/QkTk+SiTCP8bjItV3rkgntulDhoi9shViB2Tf5qrT\npk2bNls8/wPB7Cc33vXKxwAAAABJRU
5ErkJggg==\n",
"text/latex": [
"$$\\int \\log^{2}{\\left (x \\right )}\\, dx$$"
],
"text/plain": [
"
\n",
"
2
\n",
" log (x) dx\n",
"
"
]
},
"execution_count": 83,
"metadata": {},
"output_type": "execute_result"
}
],

"source": [
"sp.Integral(sp.log(x)**2)"
]
},
{
"cell_type": "code",
"execution_count": 84,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAXAAAAAYCAYAAADjyaa8AAAABHNCSVQICAgI
fAhkiAAACZlJREFU\neJztnH2QVWUdxz8r+6K7JIQsL2K5brl JhtsiK 5i4oWjik1iShDqU1vjjWgk8
zkk WuEWm jUqZ\nrZWAvZdRppNRAb2g41oU2Fhu6Sj4ApVE4gv0x/c53uece+7Zc+49L7vb85m5c+/z
3Oee53e+9znP\ny+/5nQMOh8PhcDi Bd3A24o2wuFwxKYJWAnUF22Io1iOAVYUbYRhBW4gSRunaf7MAp
YAVwH3Aidn\nVM9bgM9md zHMOE7wKFF 4E6mZ1AT8F2jCScpvkz rjWSp8L7AWmZFTfTUCXnXFQRhU5
hh4nAU8B\n/y7YjkOBTmBbwXaMJJymxdAOXA 8zqTvBg4BTsyovlXAsjgFTwEOzsgIR200A38IyW8Crg
EaKvzu\nDuCtWRmVgMuQrRsYebPFHmAXsLTK358DbAK2I53iMhI0PR74HvBT4I/AV0k+k+0hX/3rkAul
zqSP\nBQ4A06usPw79wKujCvQA787QgCKo1KkVQS22zAS2oEYSxhuBz1X4bgBorKHuNDgLeJP5vIHh29
lU\nYiH6b1bXcIw24D/IpxqHkaDpDOAeYKxJjwZ+hVaMbQmOU4T+Nt8Arquh7jh8 blqgHIXSgvwfuC7
\n RuRNzeRnV8qKdXYMhVYD1wCvBxR7s/oP5wVyD8aeAZ4IW 9aXI4mjlsLdC rFmLtL6khmMMAE/H\n
LDtSNL0a+AjwT5PeA3wMaCXZxl3e+ttcBDwJXF5D3XHox5rhB8NSlgLrMjagCBoYOrPwamzZBpxp\nPv
dR3kHbrELRCOdYeVPQbKZIzgAmUfLhdQDnowFnfVF ZcAjOdY1UjTtBu5DkRZeO30QdeinJTxW\nnvp7
zDPvH0eu50loIMiCXVirr AHfi7Qm1HFjnx4 Ji Nra8DctW4F+FWSS+Fkh/CFiDlv0jgSa0\n/ 5FM8
j+HOocKZo+igaflkD+PuBVMY9RhP6gsMHJaMCcBJyAooE MqpvNzD S9gd+FQ0+kUt0dPk\nbDS6dgLv
BcYB70E+rNnA59 xlLgMPTHNAIXAi8WaB8ooqMX+EkOdlRDP/KX/9yko6KN3gwsR7Od\n503ZW4H7rT
KzgEtRw6xHvspeNFh4zEebpLvRxTQebe4El7NHAB9Fjf0y5O/8sfluFDAX7eaDQqYW\noTbRhtx7HzT1
TwE+CfwVxbe/ZD5nTaXzvBn5P08HbgfeZ5X/NLrIvwj8FpiDOquZSIPfVKjrbFNX\nM9JiCfD7kHJJNI
V4utaTn6YnoI56h5V3ODAR/2AU1caOplz/WrSHwfVvRzoHB5kx1ue02/QoKrhC\nFwK3RJxMmjQCN5jP
W4CNSExvN/cKNJhcj0QC f4c6kyT0keyzZDB7Fs /KMKO6qxJez3lTYxPW5B\nPkWPU9Fg Q2mqX3WH
lfB/5upc9CHXWrlTcVzTCmW+n7Asc+z9iahIWo8wFdkDdS0rwP+Iux+URg\nP/5IgQsT1lUNcc7zfsrP
+zDUdtcDF1v5qwifqQ2gjuv8QNlHE1krbE0hma55aFqJXjSZn 3ScdtY\nUP+k2kN2+qfRpi/AWnnZM7
OJ5LfM7kadYh3qoHeg0dPrmF5Ewq8F/mbyXjaviUPAvjpj31BlF6Ud\nfdDmStDeOtQQfo1/lvMs8Dvz
ebQpczP+jZ1twA8pNaRpwAT8M5 7zL SMBktf0 znWWUN 9BM6/N\naPC8Hv+F+gjZhm9BvPPcQznPml
c7cJuVvxU4Ev/g6N M3CF22TY060yCrSkk0zUPTcNoRyu+a41d\nEL+NBfWvRnvIRv802vR44AkvYbtQ
DkZT9ig6TQV1g5TzeJDwUWQrWrJPQ66J wLfz0RLlS1WXjta\nmvwpor7bjY1BXoviTMOWHhcDDyS0rx
N4KMKON 2phib8m5bb0cDnLYtBbpEO4M7Ab5dYn89EHf/2\nkDoeRsv2LjQITAAeB36E/rt1JItlbs /
sliBwrk8ZlNq3I9Rvtu/FXgXanNB0mq3tZ5nP/5z9NpA\nC+WRD8F24JUdjSKK4hDUFJLpmoemQZpQx/
kV4EorP0/tIRv902jTXcD3vYTdgT+DOpcoHiKdEflJ\n8z4H3Xoa9Ot1U740ejvy0f4y4riV3Ct9KK5z
IAX7 owtgz1TJC1bqmEc/ga4H82qO638NvP+eMRx\nPPdV2MDu7UO83hxzFppdzEM+vpXogl0b0+axaK
nrYbtxpiKf6C8ifv8cusDDSKvdPkFt57kvQV1J\nylYiqCkk0zUPTYPcimLClwfy89S+mvJhZN mu7D2
lWwXygD5uCds5qA7n+zZaAdadmwIlJ2PNgL2\nUOpYsibMvnegCI+1yC9/ZE62JK N8hXCbfhv0PKWYV
F3dXkDWdhF7LlkdqKVyj60 fMaNB 4E91Q\n0RTT5t34fbU2p6L/YLOVF2wDY0jusklK ueZJ1 awuC6
5q pzVXIJ2x33ovN+3DTHtJv0zPRbPyV\nQcHuwDchkfJiFArBCY5APWh2t8nK 4c60ztMOsnSvFoq2b
fY5A2gKJUZOdiShEY0sgddTXej Xiz\nSW9 s+9TQo4xH0U03IVWIMeElOkyv9+INDjP+u4xd PDfvy+
+Cj2UmqPh6A7So8z6bno8QF7Tfog\nypebnSjKIEvSOM88sTWF5LrmoanHIlP/1YH8k8z7cNMe0m/Tl6
LHZbyC/ef+F130YRdrFkxHwm8I\n5Pcg37ftK2pDHeo9yL0SFkqVNpXs60A+uHpgAaVwrbzwnlHTXOH7
Myj3a3t8itLs5iV0AXSjcCmP\nVtS4dqDR/wPINz/ZKnMU lAXU3KvXI5/Q+gINJva Xk2fp5C5zfPHO
9Y4A1oZmIvaT+Bblu2OYrw\nZ8SkzWDn2UD4c5vD8hsC7x71IXmVyg6 pykk1zUvTU8 vmDs+ab1Wod/
0zJO 6ukc1ztIRv9a23T\nc1HwQOQDyzpRmEsevBMZFxT2XuDDgbxRwLdReNyVxN848egjeeheJfsWoP
jv1ejZI0mpxpYJwM/Q\npsYB83oarQQuCJT9Ad PjF2A/+6249H5rE RNr3441hBjypdgx4DcCN60NBx
1veLUAO8Ds0QPgN8\nCS11k9CI9hf I5fPSvNqQZvCq039cwO/66D0RLgsiTrPbkrPqXkBhby1oMHxAS
t/IxoMv4WihQ6g\n8LTlgbLPo427seg/DZaNi6cpJNM1L01BE4UDFV7ejHywNhamfxLtIVv9a2nTjebc
Y/V711BdxzSU\n6aO22Os06SM7Wy6idLE6HI7/Q+rQLHckPU52BkPnWShZ2dKI3CcOh8PhcDgcDofD4X
A4HA6Hw+EQ\n/wMj5KL+MbwE0AAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$\\left(- m + n + 1\\right) \\left(\\cos^{4}{\\left (x \\right )} - \\s
inh^{4}{\\left (x \\right )} - 2 \\sinh^{2}{\\left (x \\right )}\\right)$$"

],
"text/plain": [
"
4
4
2 \n",
"(-m + n + 1)cos (x) - sinh (x) - 2sinh (x)"
]
},
"execution_count": 84,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.summation(expr, (k, m, n))"
]
},
{
"cell_type": "code",
"execution_count": 85,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAMUAAAAaCAYAAAAHUJgKAAAABHNCSVQICAgI
fAhkiAAABO5JREFU\neJzt2nmIVWUYx/ PNmqmppVlZYtOWkmL6ET mEWLJkILREUgRbZIQaS2/R VoB
lFK0EEFU0bBUHQ\nbgUWUVHQoklhQTVRWoq2YIlWZn+85zJnjvfemXPuuffO6PnCcO67nPd93t8z73nf
9zmHgoKCbgxo\ntgE9MA3t InpWIL3mmpRQUET Y47Y+kLsQVjm2NOQUHzOR7/4YgovTd2CJOjoKBPcR
4+wBpcX8d+\nBgjbp9IW7xhhUkypY5/14kS8iDew o+rbcVrlA/6C3nrm4lx+AuL 9jn07i3gf3lxVS8
hVFRerhw\nLtog6JiVcRrvg3ozKMM99dI3E50a55B5uFvfDwyU4zVMSORNEVa952tsu9OuNSkelf4Jn7
u+A7Pc\n1 DmRNebMEQTZn+NnIoVOCCW9zl+x5lNsajvMkj61SJ3ffv6pDgFB+F1HIjZUbo/8T3 YFgi
fxu \nNt6cXY7c9W1JpNswV1h6xuEKzBf2a2NxO76t0t40XIv1UdujsAxfJ+rNE/7Bf8QheBtH4wRhyX
sE\nrXgVIxL3jkyk98BMLE8xhhb828NY8uIkYQy/xPIOFhz5bqJurfqTrw+S2vbWxl1 34l4SNe+vQPf
\nCC/Ppgvh0Xiko1P3/ezZgvD7x/ImRfXiEaP5+FPXP/dEbBecMRvnSMfFwuEq7RguS9lPniwTxtwe\n
y0urP/X3QVzbtDZm0bdDPtvjvPT1sO5L0Av4OPp9KO7BfrHyTl0O Y6NWFD wAexMpb+ItZuifVC\ndC
kLi2K/04xhhuaEd1ux UsT+Wn1p/4+WJRI11vfDrVPijz1dXgivRZ3VOm8U5dDLhKWpNll6l0T\nlbVF
6RW6O4hwKHquSl+V IaFsXSaMeyDyyuUTRYOayt7+fdEL+0dgo9wX5mytPpTXx8ktU1rYzV9\nn1Rex1
/xVYWytrItdScXfeNnih9ivycJ+7J3emEIYXYS9pFJ/omuE/CpMIOXCy/jvhScOFi2dxCj\nhKdCiTRj
2Kx7xCLOKvVZRR4TYuq3lSmrRX/y90FS27Q2VtP30gr5HcIk76xQ3hO56Js8aJc4A3/j\nw1heK76rUP
/n6FpOhNKStD66bhWMvlJw1mDhBcyaCm1X4zfd97xxehrDS zK0 dWFgt72CWxvEvw\nVJm6afUnfx9U
07Y3NvZbfUsh2aHCy7HjovRMYd+5JUoPxA1VDHolqntUmbI2/IT3o3S7E JdgBtx\nnWwTQtRn1jFMFp
baRjA36n9JIv/k6Fqr/uTvg7i2WWzst/qWVoo5UeZnwpOjFX/E r/Fzoewltj9\nm3AV7hJCeaWn1nic
hgt0LeulvdwDUd5mrBOeYjsqj7si 7Bnhj MF/bW9eYU3I838Uwsv0XXeLPo\nX2qjnj4oabs1g439Vt
9Se q0MJNKy91i4bS+VVhmXhbi2HCusPROFWbaJzgrqjsDVwuHtu3YSxB+\ndcyA0ULYcN/E4NbiZjxb
VYKd YzTIzt6O4YjI/saEUffZOexlliKW6XTn8b5oKTt8pQ2ZtW3Q/oz\nRT30bSiHCcv0LOHFEOFJ1C
rEiLcJghbUj77sgw797zOemlmIl6qUr8L5DbJld6Uv+2CqbF/K9muO\nFT4raC9TNks4/Y9pqEW7H4UP
eqAZn2K3Ck+rEcIBb6Cw710nHJg2Ns m3Y3CBwUFBQUFBQUFBQUF\nBXXif+2x1jWqZNWgAAAAAElFTk
SuQmCC\n",
"text/latex": [
"$$x \\log^{2}{\\left (x \\right )} - 2 x \\log{\\left (x \\right )} + 2
x$$"
],
"text/plain": [
"
2
\n",
"xlog (x) - 2xlog(x) + 2x"
]
},
"execution_count": 85,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"sp.Integral(sp.log(x)**2).doit()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Limits"
]
},
{
"cell_type": "code",
"execution_count": 86,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAABHNCSVQICAgI
fAhkiAAAAF5JREFU\nKJFjYKAC4 JgYLhEjEJTBga 0wwMDP/RJViQ2JoMDAw9DAwMrxkY P6S4owF2E
xmIsWEUcVUV8wB\npblwaRRjY DYycDAcIUBEnv/ SBRv5+BgS aFBfQ AAA/84M5lOscPUAAAAASUVO
RK5CYII=\n",
"text/latex": [
"$$1$$"
],
"text/plain": [
"1"
]
},
"execution_count": 86,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.limit(sp.sin(x)/x, x, 0)"
]
},
{
"cell_type": "code",
"execution_count": 87,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACoAAAASCAYAAAAt6kybAAAABHNCSVQICAgI
fAhkiAAAAZNJREFU\nSInt1s1LVUEYBvBf dkibBEKLVr2IYJBC0 R6D/QPyCiICFok6IRRBAWp sR5E
r1PxiCJB tggqt\nXNhKjQoX7vqgRfSxmLHkdM69cz0XIvKBF86Z93nnec7MvMPhH0MfHmAVP/AETRlO
P17F/Dc8Q9ff\n0jiHhUgcKRAcx8U6DDZEY3cO6TpWMIrjOfllvN6uy+1q5Bn9jAtoxt0CTlnUrVFEeI
Qpd OoUe7K\naFT7kitYw00cqzFPc+SPCudrBudre03X2FMl90nYnnncQy++F3CHY3TiLQ5hEfsx0QiN
WmfjISrC\n9gxW4W3E+Brf12PtQI35kzVS mUEb3ALRws4FbQLK3obY+hAS8L8SRopRj8KK7NP2J68mh
NYwhlM\n4ipeJJpM0ki9euYxjR5cyuT24r6wImfxLqf+SEmNuu7IYaFRTmb O3AYs5nxti3P10pq/ 0
PUYe\nPggdmsV7fBHO5yY60YoD2BWjjMYv9OOl3z8DT4UuzENFuEa24jQe4w5u4DIO4jnmcKoB jv4P/
ET\nmsVuJNlY3zkAAAAASUVORK5CYII=\n",

"text/latex": [
"$$\\mathrm{NaN}$$"
],
"text/plain": [
"nan"
]
},
"execution_count": 87,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"expr = x**2/sp.exp(x)\n",
"expr.subs(x, sp.oo)"
]
},
{
"cell_type": "code",
"execution_count": 88,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAAABHNCSVQICAgI
fAhkiAAAANtJREFU\nKJHN0r0uhEEUxv f9VWItTYahSgQPYV2SxfBBbiAbfSidSE60e4trASNjghZ i
HbEFnFzpscb84W\nOqd5cp6Z/5nJzMMfa6rWb+MU9xhhBV0MMngJjzgI3jFuMJcBJ3jBTPDa+MJRBtzh
Iv v0auaRtFF\nbOEhAZ6wWwfWi74nwBBNzEegWfRzAgCtCHwXHSXAbNHpCLwm 6taKPoRgU ZvjwBeK
sDQ/SxlgCb\nuKqaRli4xJ7fcdkoQ86zu66Wow+Dd4ZbIRoxBs/o Edkx/gz29iXP/d/qR8UhCWn2ReX
CwAAAABJ\nRU5ErkJggg==\n",
"text/latex": [
"$$0$$"
],
"text/plain": [
"0"
]
},
"execution_count": 88,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.limit(expr, x, sp.oo)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"One sided limit"
]
},
{
"cell_type": "code",
"execution_count": 89,
"metadata": {
"collapsed": false

},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAABUAAAANCAYAAAB kiVgAAAABHNCSVQICAgI
fAhkiAAAAP5JREFU\nOI3l0r8rhlEYxvEP5cebd3gQw5vBYCEpZTIoxfJSBovRZiR/gkU g7IZDH5EJi
VZlJTBZLFYhFHJ\nZHvFcM7wdDyP0eLaznW+57rv7vvwB8qwjWe84BBjBdwAdn Lc2yhqyiwDZdYwhBm
cYc VnPcDO5R\nz3n92Ed7 rqCycTrwBW+YvBwLFQra oQy6m5WdQ+Ov ATzxitISDdWjO R8l4Dvm4n
0Wz2VqpKEt\nv8BNMSzDKaolXDUNfRXmkqobB1jA kZwjNaEm8ZT+riCI/TlvHFhMfM5b0NY3DUmIr+I
+EH/VAv\ndnAWoRNh46mmcC M5A176CkK/If6BtVcLQZPV0fcAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$\\infty$$"
],
"text/plain": [
""
]
},
"execution_count": 89,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.limit(1/x, x, 0)"
]
},
{
"cell_type": "code",
"execution_count": 90,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAABUAAAANCAYAAAB kiVgAAAABHNCSVQICAgI
fAhkiAAAAP5JREFU\nOI3l0r8rhlEYxvEP5cebd3gQw5vBYCEpZTIoxfJSBovRZiR/gkU g7IZDH5EJi
VZlJTBZLFYhFHJ\nZHvFcM7wdDyP0eLaznW+57rv7vvwB8qwjWe84BBjBdwAdn Lc2yhqyiwDZdYwhBm
cYc VnPcDO5R\nz3n92Ed7 rqCycTrwBW+YvBwLFQra oQy6m5WdQ+Ov ATzxitISDdWjO R8l4Dvm4n
0Wz2VqpKEt\nv8BNMSzDKaolXDUNfRXmkqobB1jA kZwjNaEm8ZT+riCI/TlvHFhMfM5b0NY3DUmIr+I
+EH/VAv\ndnAWoRNh46mmcC M5A176CkK/If6BtVcLQZPV0fcAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$\\infty$$"
],
"text/plain": [
""
]
},
"execution_count": 90,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.limit(1/x, x, 0, '+')"
]
},
{
"cell_type": "code",
"execution_count": 91,

"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAACUAAAANCAYAAAAuYadYAAAABHNCSVQICAgI
fAhkiAAAAShJREFU\nOI3t078rxHEcx/HHyc8YDjHIYLCQSJkMSr gDLcYmYzEZLXIYFA2A+VHZFKSRU
kpLJfyBzij0k22\nK4bv965v3+4u6S4lz+nzfX1e3+/3WZ/3hz9OEjvI4BXH CnS68UeHnCJbbRVQ6gB
11hEP2aQRg4r\nkd40njEVyXpwiMZKSy1jPJY14wafodhAKNpV5P0+LOUfEp NIezHsnKksRCut7BapN
OKe8 RZZAK\n3yv BtagNhI+YfibQnE+SuRZzOJRMHPZMt/I5Rc1P5SIU1dmLxHKJH OlhK9Ql4pqTfB
XMRpxxHm\nsI5BnKI+1pvES4VcCjThBN2RbFQwP6lItikY/FuMhf153AlucMXpxC4uwp+cCW5cnAlcCY
70HQfo\nqIbQP7/CF0CgMNY9CC4lAAAAAElFTkSuQmCC\n",
"text/latex": [
"$$-\\infty$$"
],
"text/plain": [
"-"
]
},
"execution_count": 91,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.limit(1/x, x, 0, '-')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Series Expansion"
]
},
{
"cell_type": "code",
"execution_count": 92,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAQkAAAAbCAYAAABvAXpAAAAABHNCSVQICAgI
fAhkiAAAB6hJREFU\neJzt3H+MXUUVwPFPW0oBawEtUijYFWilRSX8sBSkPxQWFDQBmxZtSR BCAYKWj
QSUddaFUVJDEmN\niuVJRVCJPwp hASLyA+JS NBokStCpEfQlSUoFXqH+fe7O3d9/b9vO+9de832byd
2bkz58zcOXPm\nzLylpKSkpKRkjDEfMzEBM7Cgt+L0DYuxsKC6p+BK7NLJSo/B+zCE27 ok5UXwEK8E+
dgI97YW3Ea\n5jOKezH6lQp24L+4F3N6Kk1/8 rxLrTLKlyOc7Em97ejcUUH2gBT8elMejmeF9a/X/kL
zkp+X4Z/\nCj36mYV4EkuafO7tnRelqwwJD2J C8+Odd1rcROmtVnHuwwbgQH8 9NzZdbjqDbbAa/Diz
g4SU8T\nln95JyoviNfgJcnvy7AdL+2dOHWZhguxWXN 4lB8rwB5uslQi8+NBd0n4TJcnaSX4Fb8Hc/i
OuyV\ne+Z4MXnbYVc8jVmZvIOqlDsU326zLcRe8ZjkEw4TRuKITlTeBW7AR3stRB3WiH3iZs0ZibU4I5
c3\nH9/BD7EVX9XfXt+VYlu4AteK96sRqulObFe+IfRej8/rzQKxF27D+8Xc+Sy+hkHh/m8T8+jm3HPX
\n49g2216c1L0IK3EVTqpRdgv2brO9EWwUHd/vzBf7sQ3Yo8U6JndOnJq8TXg+N 8kfoHdM+kjxYuZ\n
rk5T8RM8JVzOfuRYwwvQIH6NiQ08l9cd5u POC5Jz8DvteattDP2e+PnhrdDQ0Z6PbOER7EDczP5\n24
Qn0A4rknrT+NZU/BUHVCn7ZR3eFbxbWMQJ9Qr2EefjAa3FJL6i2FV4fxFcStmscSMxXxjsLD/A\nIbm8
I8QLc2Pz4nWFbIR9QMh6eJ1nqum+izAwl2TyDhRu98UtyNXq2E8Shjn1Xk8U8YBq7v7VQt/z\nkvRsYV
za5dSk3qwR/bOYC3neKxNzbMQ6j8YpyecHhWs80 Z9RbFABABflaQ3ixX2zS3UNVmx3sTJ\n4kX8UPIz
R6wCpzbw7ErhVmdZjDvwikzeg2IVObFdYQtggZBttySdbgu213mumu6rxJhXMnl/wj74\nQguytTr2q8

WKnQYN1+Ea/K5K2Z8mn/sknzOF19cuW4SRmJTJ26H6keezhuONbbFI7BvTKPRp2t83\nFcXRYqJMSdKn
CEs+u4W6KrprDLdpzJOYhF8aOehb8S/DBjLlCXHC028cgI9l0ufj7jrP1NL9dvyq\nc6K1NPZ7iEl3aZ
LeFxeovX0YFJM39X6WiRhaJ7hDLEKEEfqb6p7RyfhRmsh36lE4MxFyQART3iP2\nszPF4P1WuEm3 Bn8
2bMNBZqlUVkJd22DOC14UUSL34pH+1ReYrKsFgZ4jdga3TJK/W/CXfhPLn+B\n KcnMnn7i5d1cyuKtE
Azuj8mYguXisk/B6fXqb+a7hPEON8vFrSTRB8O4OPCm+o y0U84vtJ+kl8\ncZTyaewo7Y/RvP1m36mz
krx5IuZx h6vUu8ksYiOYLbYD6WxhQp+IwI+bxCTK3/5olf0UtaK5leT\nbsh7bVJXI3xKXFQ6rl7BDt
Ar3aeLyfOInffdS/Ccxk9MslQ0P/bX4x9NlF8rjF16f+EEcSqVp8h+\nXSn6dATrDd8jIM5Kf5b8fiA+
h5e32 in6aWsFc2/KEXLu5vYczYSPD5ITJJ1bbTXDL3SfV9hJF4w\n8sTjMaN7ZbWoaH7sH0jaa5R77W
wU5glvKE+R/XoxPpkmsh07C3/IpB8XnfLhFhvKc3hSX6OnIA/i\n7Bp/K1pW4vy6WkT9lcJ1r+aOnSNe
ijxFy7tUxF0uq1NuCu7EPeKsvhZjaaxq6T5ZjNHDho+TU+4T\nJzzTRLwmTyfH/lHsp7 TtMPwkNge3Z
XkTRRHtgfbeTtVZL9eh+8mPzWZK6xwP0a/83Rb1or2ApdF\nyHuTkROh huFO9sruq37U+LoMc+diRz7
NdlWRfNjf7+R9x5qsUmceuT5lt vSne6Xx+WiTfWCoqc\nIKzlPZm8ame6/cBYkpXOy7unWOEeqlNuSO
xZszdNV1UvWhjd1v0+w0eJWaYID+LpNtpulHQLc 6d\ncueJAOeFVf62QXhMtehkv75eeIbPpRmpkdhd
XIh6bZIeFEdKz2fKpUc4vWYsyUrx8i4VV65H48yk\nnU/k8o9vo91 6LXuNwi3PBuTmCC+n7DJyJOgIr
h BBEvwltqlFktbkIOihhKnlvF9ie9JVxkv14k\nE4/IslQo8g7RgVsNX+qAj+ifOxC9lrWiOZezaHlv
s/OXdvIsEivm13M/N+rc+Xsteq37RBEIzE6Y\n5aI/Blpor9Lic2vFdmC7MBqni2PbC/Bjo8eHUuYbvo
xVVL8OqhLXSgNT04VleiZJD4no6QvCjdkk\nLqb0A72WtZK0ua3B8kXKOwPfFLcqa/EMXlbjb+vEC1UU
vdad0P0qcRKwXbzzl9v5/kCjVDQ39lnO\nFh7D3ESOR8QXub6k8RuVZ4i+3KLz/borPiCOx3c0+WxJjo
r+uX5+ibhnPx7phe4V/TP2JX3Mkbrz\nTdB uNvIfxoyXuiF7v009iUldTlEfMNzPDKede867X4LtKR3
rFB84LFf c+6l5Q0zM36/390FsV4\n1r2kpKSkpKSkpKSkpOT/hf8B9yraLKxZ+IYAAAAASUVORK5CYI
I=\n",
"text/latex": [
"$$x^{2} - x^{3} + \\frac{x^{4}}{2} - \\frac{x^{5}}{6} + \\mathcal{O}\\le
ft(x^{6}\\right)$$"
],
"text/plain": [
"
4
5
\n",
" 2
3 x
x
6\n",
"x - x + - + Ox \n",
"
2
6
"
]
},
"execution_count": 92,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.series(x)"
]
},
{
"cell_type": "code",
"execution_count": 93,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAQkAAAAbCAYAAABvAXpAAAAABHNCSVQICAgI
fAhkiAAAB6hJREFU\neJzt3H+MXUUVwPFPW0oBawEtUijYFWilRSX8sBSkPxQWFDQBmxZtSR BCAYKWj
QSUddaFUVJDEmN\niuVJRVCJPwp hASLyA+JS NBokStCpEfQlSUoFXqH+fe7O3d9/b9vO+9de832byd
2bkz58zcOXPm\nzLylpKSkpKRkjDEfMzEBM7Cgt+L0DYuxsKC6p+BK7NLJSo/B+zCE27 ok5UXwEK8E+
dgI97YW3Ea\n5jOKezH6lQp24L+4F3N6Kk1/8 rxLrTLKlyOc7Em97ejcUUH2gBT8elMejmeF9a/X/kL
zkp+X4Z/\nCj36mYV4EkuafO7tnRelqwwJD2J C8+Odd1rcROmtVnHuwwbgQH8 9NzZdbjqDbbAa/Diz
g4SU8T\nln95JyoviNfgJcnvy7AdL+2dOHWZhguxWXN 4lB8rwB5uslQi8+NBd0n4TJcnaSX4Fb8Hc/i
OuyV\ne+Z4MXnbYVc8jVmZvIOqlDsU326zLcRe8ZjkEw4TRuKITlTeBW7AR3stRB3WiH3iZs0ZibU4I5
c3\nH9/BD7EVX9XfXt+VYlu4AteK96sRqulObFe+IfRej8/rzQKxF27D+8Xc+Sy+hkHh/m8T8+jm3HPX
\n49g2216c1L0IK3EVTqpRdgv2brO9EWwUHd/vzBf7sQ3Yo8U6JndOnJq8TXg+N 8kfoHdM+kjxYuZ\n

rk5T8RM8JVzOfuRYwwvQIH6NiQ08l9cd5u POC5Jz8DvteattDP2e+PnhrdDQ0Z6PbOER7EDczP5\n24
Qn0A4rknrT+NZU/BUHVCn7ZR3eFbxbWMQJ9Qr2EefjAa3FJL6i2FV4fxFcStmscSMxXxjsLD/A\nIbm8
I8QLc2Pz4nWFbIR9QMh6eJ1nqum+izAwl2TyDhRu98UtyNXq2E8Shjn1Xk8U8YBq7v7VQt/z\nkvRsYV
za5dSk3qwR/bOYC3neKxNzbMQ6j8YpyecHhWs80 Z9RbFABABflaQ3ixX2zS3UNVmx3sTJ\n4kX8UPIz
R6wCpzbw7ErhVmdZjDvwikzeg2IVObFdYQtggZBttySdbgu213mumu6rxJhXMnl/wj74\nQguytTr2q8
WKnQYN1+Ea/K5K2Z8mn/sknzOF19cuW4SRmJTJ26H6keezhuONbbFI7BvTKPRp2t83\nFcXRYqJMSdKn
CEs+u4W6KrprDLdpzJOYhF8aOehb8S/DBjLlCXHC028cgI9l0ufj7jrP1NL9dvyq\nc6K1NPZ7iEl3aZ
LeFxeovX0YFJM39X6WiRhaJ7hDLEKEEfqb6p7RyfhRmsh36lE4MxFyQART3iP2\nszPF4P1WuEm3 Bn8
2bMNBZqlUVkJd22DOC14UUSL34pH+1ReYrKsFgZ4jdga3TJK/W/CXfhPLn+B\n KcnMnn7i5d1cyuKtE
Azuj8mYguXisk/B6fXqb+a7hPEON8vFrSTRB8O4OPCm+o y0U84vtJ+kl8\ncZTyaewo7Y/RvP1m36mz
krx5IuZx h6vUu8ksYiOYLbYD6WxhQp+IwI+bxCTK3/5olf0UtaK5leT\nbsh7bVJXI3xKXFQ6rl7BDt
Ar3aeLyfOInffdS/Ccxk9MslQ0P/bX4x9NlF8rjF16f+EEcSqVp8h+\nXSn6dATrDd8jIM5Kf5b8fiA+
h5e32 in6aWsFc2/KEXLu5vYczYSPD5ITJJ1bbTXDL3SfV9hJF4w\n8sTjMaN7ZbWoaH7sH0jaa5R77W
wU5glvKE+R/XoxPpkmsh07C3/IpB8XnfLhFhvKc3hSX6OnIA/i\n7Bp/K1pW4vy6WkT9lcJ1r+aOnSNe
ijxFy7tUxF0uq1NuCu7EPeKsvhZjaaxq6T5ZjNHDho+TU+4T\nJzzTRLwmTyfH/lHsp7 TtMPwkNge3Z
XkTRRHtgfbeTtVZL9eh+8mPzWZK6xwP0a/83Rb1or2ApdF\nyHuTkROh huFO9sruq37U+LoMc+diRz7
NdlWRfNjf7+R9x5qsUmceuT5lt vSne6Xx+WiTfWCoqc\nIKzlPZm8ame6/cBYkpXOy7unWOEeqlNuSO
xZszdNV1UvWhjd1v0+w0eJWaYID+LpNtpulHQLc 6d\ncueJAOeFVf62QXhMtehkv75eeIbPpRmpkdhd
XIh6bZIeFEdKz2fKpUc4vWYsyUrx8i4VV65H48yk\nnU/k8o9vo91 6LXuNwi3PBuTmCC+n7DJyJOgIr
h BBEvwltqlFktbkIOihhKnlvF9ie9JVxkv14k\nE4/IslQo8g7RgVsNX+qAj+ifOxC9lrWiOZezaHlv
s/OXdvIsEivm13M/N+rc+Xsteq37RBEIzE6Y\n5aI/Blpor9Lic2vFdmC7MBqni2PbC/Bjo8eHUuYbvo
xVVL8OqhLXSgNT04VleiZJD4no6QvCjdkk\nLqb0A72WtZK0ua3B8kXKOwPfFLcqa/EMXlbjb+vEC1UU
vdad0P0qcRKwXbzzl9v5/kCjVDQ39lnO\nFh7D3ESOR8QXub6k8RuVZ4i+3KLz/borPiCOx3c0+WxJjo
r+uX5+ibhnPx7phe4V/TP2JX3Mkbrz\nTdB uNvIfxoyXuiF7v009iUldTlEfMNzPDKede867X4LtKR3
rFB84LFf c+6l5Q0zM36/390FsV4\n1r2kpKSkpKSkpKSkpOT/hf8B9yraLKxZ+IYAAAAASUVORK5CYI
I=\n",
"text/latex": [
"$$x^{2} - x^{3} + \\frac{x^{4}}{2} - \\frac{x^{5}}{6} + \\mathcal{O}\\le
ft(x^{6}\\right)$$"
],
"text/plain": [
"
4
5
\n",
" 2
3 x
x
6\n",
"x - x + - + Ox \n",
"
2
6
"
]
},
"execution_count": 93,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.series(x, 0, 6) ### Expand till 6th order term around the point 0. Thi
s is the default behavior"
]
},
{
"cell_type": "code",
"execution_count": 94,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAApwAAAAbCAYAAADRYV/sAAAABHNCSVQICAgI
fAhkiAAADJNJREFU\neJztnXmwHEUdxz/vPWJMiIFoJAnEEANESAgQlJhECAjEQvFAjkCA0nCJSoAgFE
XQ6JOonJYKinJI\nhjsoUsihHFYZEQE5RA lVBDRVxQQxANFDEf84zvDzpvXMzu7O7vTb/b3qdp6b2Z6
Znr7293b/etf\nd4Nh IZh IbRCnOAzYAeYCIwt9zodCdvAq4FppQdEcMoiHcDJwD9wO3AglJjY7TKLs

Bi4AjgcuC9\n5UbH6DBnojxgtIcFwKyyI9EBAmA98CpwNzC91NiUwyTgW8CIMl5+JPpRXg9MLSMCXca+
ZUegCxgD\nnB47XgS8iHq2eTCN/OM54OPh/wcA/0E658H0HN7sAjwD7NbAPaZ5fhYAXys7Eh2iH1k2J5
Ycj7LZ\n 7iwzAhYg7P9bA1cX3YkuoDtgNeALcLjsSh/L8pxr2nkJ9sC 4b/HwC8jEZm6mF6Dm/ AkuB
NeRv\ncHab5n3AcuC88Hg34BbgX8Dzw XAxin3bgL8Ehjd3ih6Q3/ZEfCIVaguLYUy 5wjSnx3HkYDDz
nO\nTwI+1cBzTgMOLCR xVK19O9BQ+o94fFMlL9n53iXS6M5wHXAj4 Hge+S31raaaqmpYurgc/nDJtW
\n5qYDVyEtzwe+Sr4 bCc5A5gHjEPpNhM1LCY7wlZV9xOBkTTW4CyyDJ+E0txXNgZuAz6D6ruzgEuB\n
hWj08s+o7rsx5f5LgCUp16qYp85 bjkHowbXzPZEzQvS0idiBvAEsEFnojOYVhuczfoD9A fxd8e\n1k
7AfSh9XLyffJYzgF8Bo4qIVIF0Q/pfjhoUeUhqtCOq0CMLwRjgDuBZ/KuMq67lHOBz6Ecy73d0\nlbkZ
wF+A+eHxRFTx9ud8ZqM0WzeuT3xeBVY4wlVV9w8hyzY01uAsqgxvjlw3+nO+txla8aMbB9xP\nzX2gn6
W3c2RpXM9sE3i2mbA08AbHM+uap6aR80QsRD4PdBbeOzKp176RNwO7N/qy44Fvp7xWey4\np9U 50U0
Z/U5Bg2B+sY2wM3IyfgesoW7FnhjnefNQQ0f36h6+h+Oev09KdfjuDS6 dgycW52 J/V\nOZ7ZSaquZc
QngQeo78Pp0nMD9COzLHbubcBa4Pg6z2uWZuv J5 f1fWow7R9Srgq6r4p8LHY8Rry\nNTiLLMMXhmH6
c7y3WZrN 32o0RxZ+vcE1gHTH HPQ9/jqMT5pcCVKc+vYp6Cwda8qeH9aeVqONJI\n+gCcCnyvzXFy0m
qDM2ji/lHANS28s1MEZAt3PPWtbN9AvS6fqHr6fwA1OEEVz9Q673Fp9 9kDdsk\ncf7vaCKLL1RZy7lo
0sjbw+Otw2fU65m79Dwc/TCn+bS1g4Dm6tY1OcJUVffD0FD2KeHnKdQA3LvO\ne4oqw/sCB9H+BmdAc3
njBOBP1KyT9yDXEBcHou9xauL89bg7WVXNU3NRXogaobPC+2e0I3IFMhm5\ngzRKQP0 566oDLxukKmi
uTdiITL7Dnd+DuyVcb0PLeNye2eik5sqp/8C5MvzIzRkuld4nEaaRk8A\nE6hNWIn4H365R1RZy1eA36
J B8iK8zLwm4znpOm5 HgM+EfLMfWDquq+Cq00cUb4WYd8bm/OeEZR\nZXgM6qz6NoIRMRq5VpyP0mUC
8ttclhL++fDvi7FzPchifL8jfFXz1ADy4XwpPH4PcBfwuw7Hq1E \n0ChMMv8WwUPAW6h15p0OnTsAn0
Y9tBHAe QCf6 JFx4C7Bz+fwZwJ/DNJp7TDHvgbrm/EziUmtX1\nSOBoZJXYDPgC8HhnopiLAbKdj3dH
mf+VlOtF6tkIVU3/acBNDJ0EslH M9I0mhs+5+nYuU1RJb/ \n8RzftIThpaerLN2P/DaXotUHdgY+CP
wx4zkuPXvCe+9FHZL3ocbFVOCLwIOO55SlJ8h6tTx8Z7Tq\nwinAH2Jhqlq IyYDx6FO44lIr5tSnlFU
V7O4 XV0igrbyxC/ps/DI+fAb6dET6y5sf1HofqwwFH\n+KrmqQHk33sS6pxMBz7qu 86yhfXIEty p
1Mj1XAyeEzi+Sfq 6ZhizmQ1iCevZxv4+TgY8UHJF \nCWh8aOAHDK1ktkI+J5 JN0AV7HzUI3kNVTyd
JCDbND2CwT8CSVahuLtYQnl6dkv65yFLoyRfQRM4\n5ifOL8EvLcE/PQParyW49RwfvvtR5AcasRtqJC
TTbwnF6BnQ3LDp48iyEXEoalzE1xC0MlyjiDK8\nA4NnpacNqS+hvLxxJRoazstpqBE+PnbuHei7uVxL
uj1PLUDf5ycZYTqdHn3I tvIBiYB9YfUQRZw\np0vgPDSUFC9Uc9AwQ9I/pdMENF5wbmWoM/f5DDYdfx
+tEwaqfM9BJuBOEpAt3Ea4hyZA/iK/xj1p\npWw9uyH985ClUZJpqHHypcR5H7UE//QMaK+WkK7nhPDd
LzF0KHWAwZazIvUMaK7B2ec4fhE4N3bO\nyrAoogz3oqHp+KxtV4Oz7LzxA 7LZBp3o+Wg4sxH3y2Zx8
DyF g0IWu fhnpMQ Nzhx PlfLgHwN\nzr+iziwweEi9H5nv90 m4D7UW1+Mlj7oBJfintU1BRW6dY5r
R6BCkmQtMu3HORMtRRExHyUcK FO\nyojb9mHYPJUOaAjtsJxhsxhPegWwNyrsLuH7aVzPIr9jN6R/Hr
I0ijMS+ZFdhJbnidOPf1pC83oO\nVy0hXc/Il+0x4L+JawPId20k8u3rp3E9i6wbQRa45PFaZEU7Ljxn
ZVgUUYaPRt/dpVOcfsrN 2PJ\nP+ltJnIpSFr Xgv/jmaoC4DlqfpD4a2kxyVoqa5m BfeP4f 1gDPYh
SD/XsBmYdfAS4o6CVFE9B4\nT20Fbh+Ki 1QBbJnc1EqjIDsiuxA0pdUuZbaWnJxfNCz 9I/D2kaJbkc
DU8l Q5agh96BrRXS8jW\n81m0nEySn4XxmkTxegY0XjfegfwRkwxQm/QAVoYjWi3DE6nt1BMnaeH0IW
/ci3tdTRc3ABc7zm8V\nPmOK45rlqcboVHpMRtofnDN8QP0OWC/q7MyLnwCZZ/vwyym3VW5B++SmsQdK
jLti51zrjJXN7ri3\nUtsIFehHHNd80LPq6Z+HLI3i9CMfnfgON9E6gcNBSxgeeraiJdTX8x7grY7zkW
VzLX7oORv3zkfj\n0fqcEVa iynDe1LbEjP6RDPiDwqP98WPvBEN3R5ZJ9xRyCK21HHtSWQxf7PjmuWp
xuhEeoxAlvll\n4d+iiDrYr0/AjBqczyFzvWvW+iQKWC2+BO5DrfZot4VRaJHuWeHxQjRtPzL39pJtqi
6DTZED95OO\na/uRPnPYBz2rnv55yNIo4lD03VcmzkerO/ioJQw/PVvVEurreTXafSXuw9mD hs3IOuV
D3reylCL\nyWzUML4ids7KcDFl+AqUVvvEPseE11aHx9fhR964 A2JH0v62s7HoUbjQgZbxCPWoQb6LM
c1y1Oy\nOrt2YIJy0uNo5DJyV72ADbItamw616M9Cw21xH0hdkLDBC7/rU4S0Jxj/HxqPbX9UEE6CP0A
PIyW\naYpYQcz020FWI9N00om4Fw3PjE257zb045a D3pWOf3zUE+jBcjqdUXisxo1XiJ80xL81LOdWk
J9\nPXvRJIr4D8IipPHU2Lki9Qxov 6M3jUyPO4BLkM/OCMTYa0MF1O k0TDzl9OnC87b4DSbD2avHQx
\n gLfHfn1/RTtrV6Pc0h3DejmPLVr+NzvpFwvIz0eoPF1ONPSJ85KtPukkw3QFmer0QKm56JeWCmb\n
rycIaH6nog8j5+bxyCH27PCzIXK2vgD51yxsNZINsAmyMjxCbS/jtagwHxK mUB6BTMR+YVl4Yue\nVU
z/POTR6 +x9yc/cWuJb1qCP3p2QkvIpydo DFAM0uvQo2OLRJhitQzoLm6cZcwjpehoc Vp /7\naWU4
nbxlO Js MenqK1qcDeycoIfeQM0sebBMH4vIP++FeSfKf8uspcN6tY8NSN8psvX zqfHlPI\nv/1knv
SJ8yjNT2AqlYDWtsas svQosC v5h 1cJXPQOsbmwXvmqel4By88adaAMEYyjJrUCrxq74\nt/thbnZk
sP9Yt/MLBi+0a/iHaVQtfNXT6sb24avmeSk7b+yEXBKMoRS9q49P9KDdlLYuOR5 AWxJ\n9p6/RvmYRt
XC9Ow+TPNiWA58ouxIeMb+DN2FqkqcinxQh5BnRXnDLw4m2xndKB/TqFqYnt2HaV4M\np6NZ3duVHRFP
6EX7qRc9I9wXJiLf3dVlR8QohhuBMWVHwsjENKoWpmf3YZobhmEYhmEYhmEYhmEY\nhmEYhmEYhmEYhm
EYhmEYhmEYhjHs+T/5pROORkEy0gAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$e^{-1} + \\frac{1}{e} \\left(x - 1\\right) - \\frac{\\left(x - 1\\righ
t)^{2}}{2 e} - \\frac{\\left(x - 1\\right)^{3}}{6 e} + \\frac{5 \\left(x - 1\\ri
ght)^{4}}{24 e} + \\mathcal{O}\\left(\\left(x - 1\\right)^{5}; x\\rightarrow1\\r
ight)$$"
],
"text/plain": [

"
2 -1
3 -1
4 -1
\n",
" -1
-1 (x - 1)
(x - 1)
5(x - 1)

5 \n",
"
+ (x - 1)
- - + + O(x - 1) ;\n",
"
2
6
24
\n",
"\n",
"
\n",
"
\n",
" x 1\n",
"
"
]
},
"execution_count": 94,
"metadata": {},
"output_type": "execute_result"

}
],
"source": [
"expr.series(x, 1, 5)"
]
},
{
"cell_type": "code",
"execution_count": 95,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAAkAAAAeCAYAAAD+QjQzAAAABHNCSVQICAgI
fAhkiAAAAMlJREFU\nOI3N0jFqAmEQBeAvulgErY0gIbHKAUQsFKw8QawSsLEIOUTwAF4gTdo0nsD Xr
CwsLYThLQhRYJa\nZJcsK0axUF8z85j3v3kMPwcghz6utwk66 KFm11u 6LUPhnOUZSO9Q94RhkFX 0
j8kpcBHW1XHX\nQR1FXKKBNwyTDz7QDvsWPp FICZqYBbjmcSmDbzjJSJBYlhBE1/o/ecCTxhHmSJUsc
BtyO/8Hvie\nv//0gynmIS/h xOJ9I/IY4kaXjHYletUWAMVJBuV1ttNcAAAAABJRU5ErkJggg==\n",
"text/latex": [
"$$\\frac{1}{3}$$"
],
"text/plain": [
"1/3"
]
},
"execution_count": 95,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sp.limit(expr.series(x), x, 1)"
]
},
{
"cell_type": "code",
"execution_count": 96,
"metadata": {
"collapsed": false
},
"outputs": [
{

"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAKsAAAASCAYAAAAkLS6kAAAABHNCSVQICAgI
fAhkiAAABlJJREFU\naIHt2muMXVUVB/DfQKelD8ZSbBkbCJSHiAna sQq2Bh5 KIxBAKhoQFiYhrRBq
1UXkZHsRFjAkqg\nFYo6KNHW mxETNQEEhKBFFMfRRNEJZgqj2pR6iAttvXD2iez58y5955z584H4/0n
N+eeddb5r732\nXXvvtde+9NHH/wg Sven4ot4FofweqzDC11wL8dq/Buz02c9dlbovhEjSXdfuo5gb3
p+Ab6 X2c6\nB7P3t2ND+n4sbkjtn4U5uKVktwnfifgsXsUBzMV1eL6D/9diUPTnVPTm4H 8pQNPO70m
/ja1W2Cq\n/p6J60WcHJva9Bn8pYrkddiFVZnsRjyJmTUbX AZfogjMtk vIylJd034894V7ofxjMiWA
t8UgRf\n1ecg3pf0jsY2vCF7dwmewild8C3B33BR9u4q8aPPaOU8jsdYyYdu9N6OJ1K72q TXl1/m9ot
MFV/\n34afYn66n4dH8CJOqCJanx7mP8ICvIaP1 x0gduEo5dksg8k2e2ZbIYIpI9nsuOw 9dkso1JPo
jD\nMvlZ+ p2vw5rKtpzI77UBd827CnpzBaz7FUVdgrcLXwdaaPTTu80PIhRMbu1Cpq6enX9rctXxlT9
\nfRAnl2TLku7mKqLf44EK+U481KERZVyBf+L8TLYy b8lk30I+42PqFa4o0I2Dz8WwVNgI35QobsW\n
tzbkmyk 6vYK3afwoxZtvQiX6fzj1dUbVS9o2unV7b9u7PbC33+J1XVRSf6SWNkm4MhEcmeFkZ+I\nwJ
sqvoz/4K2Z7 f4XZd8 3B SbZa+PEdHJVks7BD59yrzDecuB6p0N0uVqEy5u e9L3dj1dXj94E\naxWq
+q8pX6/83Sny6CUl+fMibcD4knB8ur5cYWgMQ+JH7xYniWVzjcj3iM3d2WLJX4Ev4Cti6V3W\nge8s0f
ZflOSjSbZSDIJV+Dpuwm8a8u3 Kybm3QUWY6HJeesNOm8wmuhNF1r1X1P0yt/lIgafyWSL\ncYxsZSs6
eyhd91cQFZE9X/OqwIU4RyTwt4odaY jRSAsEpusTyf5e8Rsthy/bcF7Oy6ukO/De7E1\n2fy2yId2d
hnFd8BbMEHxcAqZplh0ZFETl/MsEvFcvbHDrbq6k0nWvVfE/TS3zHZDJrwMbH5u6ms\n/A6tp/HN6dni
imd1MRMP4+ciSIlRc0hsVsp50y6tc8JztE8drscmvB9/Sjaew+ld8C0UufzqdD9D\nrAA7Em/hy2 418
SqSVV/1tXLMaq3aUCn/qvDN53+EuXCvaKvJ5ARS14rzE3XvW10OmE/PifKU8Xs\nuidd/yBqfzl24TzV
qcfVYqdahU/g3fiwmFFPF6nFMbivxTvt+HaLgTwsVoYRMRAOikFW+LBa/LhV\nK1OOunrTiXb+1sV0+j
tL7Dk2 V9tMR6sL4iIP8pkzMU/NAvWN5m8oSmW4otFwv2aCIY9JmOf I0L\nSvJBsbw/V/HOgCgiX5fJ
xkQAX53ac1oDvgIviY 2VnTesyL4HxV9NizSmIfbc igN52o428nTLe/\n94ia69rygyJnHcMvRS2ujJ
Pxqwb hhLXoDgRK3KVA+k6gMPT98dNLNYXmCUCtjzjnyk z6Ryhliy\n5+Ppimd3iTprebPUjq8VFooT
lvXp/lwxOLdlOoPpepnI2b4lToTq6N3foC1N0Y2/ZUynvyMi7bo5\nk12R9Cbg8+JoKz+CPUnMHh8t6Z
6idX3uCDFrPm3izHh 4noik60UO+6ca0DM5N+r4L4ycVQdUgyI\nUsfZFc+OFKlFOa1ox0ccVrwogrPA
tYmrqkpQ4AT1crM6eqN6l7N28rcbu/T 31UiBsu4u/iSn2Zs\nFKMuP25dI5LxTZlshSiK5yMmx6uipn
qnWEILXCNm8LyjtohSVj4YLhHB/qkK7qJoXJUDHUo27jLx\ni 4I3xCBt68BH5 uvCLqw0RJbR0uFX62
wmDpOhW9YlDM6cBVR6+Tv93YZer+rhCnnieKvUXx2Swm\nmkosFRuT20TucL/Jqc pIsct// hjKuSsf
tE8X+L+MNK QvEKN4qEuvvihm9CheKWbddMXuF Ehb\nkv2tohzWDd9sMfC+ie8nP97ZxvaQyNH+arzS
8Viy00RvkTiMedL4 f7u9M7l U9dvbr+NuXrlb9/\nz+yVPzfro48++uijjz7+3/Ffng/6RLA7h7wAAA
AASUVORK5CYII=\n",
"text/latex": [
"$$0.367879441171442$$"
],
"text/plain": [
"0.367879441171442"
]
},
"execution_count": 96,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.evalf(subs={x:1})"
]
},
{
"cell_type": "code",
"execution_count": 97,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0K goAAAANSUhEUgAAAewAAAAbCAYAAAC+yrx1AAAABHNCSVQICAgI
fAhkiAAACN5JREFU\neJztnX2sHUUZh5/29nppra1ihdJSLRW0+AXFUKBaRD4MiiBWqaBEC2JQi0DU I
hUj4JCiRi+QgIV\nWaRAjUgArQr+UxEVRUEshqggoI2xFPxAhbZA8Y/fbs6euft1zpk9u3fP+ySbe2bu
7s6c+e3szLzz\nzhwwDMMwDKP2jFSdgRqz tg /KXqjBilshR4C3AA8 ngX8CjVWbI6JkDgOXAkcDngc

fCwzAm i8B\nbgDuBv5dcV5qz1JgM3BIF9csKycrRsk8AXwk/Hwc8D9gesFrTfP6MB04PxZeDjwNzO3i
HqbnxKDp\nOp0CtIAXgPmV5mQCMAM4DdhA8QZ7IXBLSfkxyuUNwIvDz8cBz6LebR6meb14E7ADeHUYno
FeeMsL\nXm96Tgy SadxDfZk54QLgIOAlwHTgNcDZwO7J9xs1L1ZzZg /C4hfjfgExnXfQxY02VaHwRu
dOIW\nAzcDPwQ2AldTrLf/WVTmdaSJmj+ARtWgnvu5wH8KpJWkOcBrkCnrauAK4CKKdQA TdO03IjeXX
8O\nw/PCv38qmJ7POlwFTdMzjbR6N5S84BzPA6sSzhtBc0TTBpe1rtgfuAd9hyTeSXLP+2g04oLuRtj3
\nAlNj4f2AO4CXhuHpwJ3A42RXqlehxqNVMN1B0lTNQS/mc4BvUvz7uZoDvA75PCwJw7OBR6ifnk3W\n
MuI61Fkqiq863A+jPV43DHp JNU7X/Ra/mWRaxJ/DLgKmRwuAvZJOW8lMkHVjb2B9UCAJuvTHhCA\nm4
CdYuE5wIdj4Q0Ua7AXo5dDnPXAnk7cojA/6zLudVV4TqtAuoOmiZq7fBz4Dflz2EmaTwH+AJwZ\ni5sH
bAHOyLnfo m6licDFwKTCqbrsw73wxp6 8E3Xc+IJJ180mv5F+FTwMUZxwkJ1+Q22BsKJDwV\n+HbxfF
Z QPYDcgadvbqTkCn6rPD4 2pAj8pJ5xLUQ4zzXzTS2sWJ/ydyckpi XA89Wywm6r5gci5\ncI8wvDC8
/v056SRpfjKwnfaIrK40VcuIdyEtQA3A/AJp+arD/RLQ/ei96Xr SdLJJwH1mlbIncMu\nwhHIvDHR+S
la/hFxDfIyvSA8tqO5yPUZ9xgB3g782Il/BNiVtjNTxDaSzTnT0YumrJ57vzRV8+eA\n36PO cAC5HR2
f8Y90jQ/AXgILQurM03VEuBgNCf6AzQdcWQYzsJXHa6KJusZJ02noWKKE34R mXO\nou1xeRbwx9g5hy
FHDJc3AyfS7hWcApyKRhxzgS8CD/vLet9sQk51LrsDp6MK/xnUmH4/5R6Hogft\nOSf+QORo9PdY3Bz0
AtiQcJ+z6VySksa+wCdRL38U6bSSYk5S/dBUzX+N5q1PQ8/7W4F3k+2olKT5\npPDaX6F 4x3ouZkPfA
m4L+E+pmV/uFouQPXUdfCbmXMfX3XY9OyPtPdxRJpOEVWVfxnpfwi9T0CD\nx7uAy5NOfJi2dyVI8M2o
8Yr4LuMLdi/gMtpzRgFq5JegTSl2oMZvkARkm2B 6eyI9MI16PsV4avI\niW+JE78vnV7haSbxFWjkF5
9j+RzwnoLp94Np3iZJ81lhug+iefCIQ1CFdctuBaZlHgHlawl+6vAK\n/OgZ0L1Jdlj0zNJpBdWVv8/0
u8bd+WwEbT5waSzudsY7Y1xBp+noO8Avw8/zgK8BL/eXzUIEZD8g\nM9EIq1d2An5LMceWBejFfZ4TPx
m4Flk2IpIa7IOQqTb+wC5 5np3jq0MTHORpvmuYbpb W8u3USn\nhca0LEZAuVqCnzrsU8+A7huMYdAz
S6eqy3+g9dk1iT+fEN6Cegqnh3Fb0DrtOKtpr2UF9eSC8PNf\n0driNPYJzy3q0XkfchDrl1noZdorR6
H1mVkPIcAYmgtfg5YOxTkVffftOfdoIVPLscB7UUfqQTRv\n+lTKNT7L1TQXaZr/I/z7EPCM879NaJ5x
DM1/tjAt66Al+KnDLbrX81qSV+C8Er3sk94HH0Ur Fy \nQc8snVpUW/69pO+FO9EcgcsmNHKIWBVmLI
29UcEe7i9rPR QXRE/QH/LbW6ivWY7i+uALyfEz0Zm\nKxd3hD2K5m2u7DJ/PjHNRZbmj6M65PKTME+7
YVp2Q0C5WkL/ddi3ngHdj/C Qc80naou/4HX57iX\n+CKSd2SaRec +j9Ce22ncRjqofw8Freg1wyWyK
H0vsXdTNQbeyDnvBaal/lCLC5a63047W32oiPy\nSD8+DC9DpqsRqnUQMc3zNb8beEVCfDSy3oJp6ZN+
tAQ/ddj09Eeanlk6VV3+A08/3mDfzvhe2CL0\nwlkbi7sHeVJHu8JMRZsUvDEMH4 2oHs6lkaWCaYK5q
B1lr3+ks/7SPbMjHMi+u7nOv R999aVFbH\nxo6V4f/Whe b0ZrPpxg/fQEateWt faBaZ6v+Y1op7r4
HPYk1Cm7DfXETUs/9Ksl+KnDpqcfsvTM\n0qnq8q80/f2R6WcsDE8CvoV6ZmPOuUvQMgFQge5Ao8KFaM
/du2LnrkIT84NmHTLBuNv1TUbmrRl9\n3PsO9HJO42A0olrrHOvI3gd3L5TnrzjxFyJza3xeKdLLnb8q
C9M8W/PJwC/ofBkuR8/B/FicaVmM\nMrUEf3XYp54BvXkpN1nPPJ2qLv+B1mfXsWApci57BhXgRtR4b
U8xyBTw aU6SfD+BbyUtyKTD 3\nMbjF7ruggppLe6nDE8ic8g3geuTRux05CvTCbLSz0NsyznkS2Dnl
f+cxfn/2 cCtw tRz2wbcuZY\njcxEU8LPc5HTyBjaBvNK0tclloFpns3OwNeRh+6zqH6dQ6fJzLRMZx
Bagt867FPPAJX/o11eB83U\ns4hOVZd/XeqzkcKZaI 8MTyY5s2irno 1 trzKoZtE4BVv6N42fIEc8Y
HkzzZlFXPfejfr8YVSWD\n1qn25Z80WW6ksyfaK7qszf+N+m aN4s663lv1RmoEVXoVPvy7+XHP4YZ+/
H04cM0bxam58TAdDL6\n5nvk/1ay0SxM82Zhek4MTCfDMAzDMAzDMAzDMAzDMAzDMAzDMAzDqDH/B4Ti
ErgXK8DFAAAAAElF\nTkSuQmCC\n",
"text/latex": [
"$$\\frac{5 \\left(x - 1\\right)^{4}}{24 e} - \\frac{\\left(x - 1\\right)
^{3}}{6 e} - \\frac{\\left(x - 1\\right)^{2}}{2 e} + \\frac{1}{e} \\left(x - 1\\
right) + e^{-1}$$"
],
"text/plain": [
"
4 -1
3 -1
2 -1
\n",
"5(x - 1)
(x - 1)
(x - 1)
-1
-1\n",
" - - + (x - 1)
+
\n",
"
24
6
2
"
]
},
"execution_count": 97,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"expr.series(x, 1, 5).removeO()"
]
},
{
"cell_type": "markdown",

"metadata": {},
"source": [
"Finite Differences"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python [Root]",
"language": "python",
"name": "Python [Root]"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.2"
}
},
"nbformat": 4,
"nbformat_minor": 0

Você também pode gostar