summaryrefslogtreecommitdiff
path: root/Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_1.ipynb
diff options
context:
space:
mode:
authorTrupti Kini2016-06-17 23:30:26 +0600
committerTrupti Kini2016-06-17 23:30:26 +0600
commit567954f0f9089a76901da46619e67bcaa8eaf0d4 (patch)
tree858915d4288eface33845038a5f9336b00d319ff /Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_1.ipynb
parent4baa71f0e976a1bee2eac530f2f463641abc7309 (diff)
downloadPython-Textbook-Companions-567954f0f9089a76901da46619e67bcaa8eaf0d4.tar.gz
Python-Textbook-Companions-567954f0f9089a76901da46619e67bcaa8eaf0d4.tar.bz2
Python-Textbook-Companions-567954f0f9089a76901da46619e67bcaa8eaf0d4.zip
Added(A)/Deleted(D) following books
A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap10_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap11_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap12_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap13_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap16_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap17_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap18_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap19_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap20_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap21_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap22_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap23_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap24_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap25_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap26_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap27_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap28_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap29_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap30_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap31_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap32_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap33_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap34_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap3_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap5_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap7_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap8_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/Chap9_1.ipynb A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/screenshots/Ch28Capacitance_1.png A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/screenshots/Ch28OpFreq_1.png A A_Textbook_of_Electronic_Circuits_by_R._S._Sedha/screenshots/Ch28VoltageGain_1.png A Electronics_Circuits_and_Systems_by_Y._N._Bapat/README.txt A Engineering_Mechanics_of_Solids_by_Popov_E_P/Chapter1_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter10_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter11_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter12_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter13_5.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter2_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter4_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter5_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter6_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter7_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter8_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter9_6.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/charpter_3_7.ipynb A Engineering_Mechanics_of_Solids_by_Popov_E_P/screenshots/1_4.PNG A Engineering_Mechanics_of_Solids_by_Popov_E_P/screenshots/2_4.PNG A Engineering_Mechanics_of_Solids_by_Popov_E_P/screenshots/3_4.PNG M Fluid_Flow_For_The_Practicing_Chemical_Engineer_by_J._P._Abulencia_And_L._Theodore/Chapter-27.ipynb M Fluid_Flow_For_The_Practicing_Chemical_Engineer_by_J._P._Abulencia_And_L._Theodore/Chapter-27_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter10_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter13_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter1_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter22_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter23_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter24_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter26_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter27_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter28_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter2_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter34_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter35_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter4_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter5_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter6_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/chapter9_1.ipynb A Higher_Engineering_Mathematics_by_B._S._Grewal/screenshots/screen1_1.png A Higher_Engineering_Mathematics_by_B._S._Grewal/screenshots/screen2_1.png A Higher_Engineering_Mathematics_by_B._S._Grewal/screenshots/screen3_1.png A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter10_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter11_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter13_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter14_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter15_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter17_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter18_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter19_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter1_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter21_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter22_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter23_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter25_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter26_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter3_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter4_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter5_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter6_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter7_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/Chapter9_1.ipynb A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/screenshots/Ch14PathOfAscent_1.png A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/screenshots/Ch14RandomNumberGenerator_1.png A Numerical_Methods_For_Engineers_by_S._C._Chapra_And_R._P._Canale/screenshots/Ch26EulerMethod_1.png A "sample_notebooks/GundlaKeerthi vani/J.B.Gupta_Chapter_6_(1).ipynb"
Diffstat (limited to 'Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_1.ipynb')
-rw-r--r--Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_1.ipynb1304
1 files changed, 1304 insertions, 0 deletions
diff --git a/Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_1.ipynb b/Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_1.ipynb
new file mode 100644
index 00000000..db9ef99e
--- /dev/null
+++ b/Higher_Engineering_Mathematics_by_B._S._Grewal/chapter21_1.ipynb
@@ -0,0 +1,1304 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 21 Laplace Transform"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.1.1, page no. 556"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(12*s/((s**2 + 1)*(s**2 + 25)), 0, True)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "print laplace_transform(sympy.sin(2*t)*sympy.sin(3*t),t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.1.2, page no. 557"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(sqrt(pi)*(sqrt(2)*sin(s**2/4)*fresnelc(sqrt(2)*s/(2*sqrt(pi))) - sqrt(2)*cos(s**2/4)*fresnels(sqrt(2)*s/(2*sqrt(pi))) + cos(s**2/4 + pi/4))/2, 0, True)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "print laplace_transform(sympy.cos(t**2),t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.1.3, page no. 558"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "((-1)**(1/12)*pi*sqrt(s)*besseli(-1/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/18 + (-1)**(11/12)*sqrt(3)*pi*sqrt(s)*besseli(1/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/18 + (-1)**(7/12)*sqrt(3)*pi*sqrt(s)*besseli(5/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/18 - (-1)**(5/12)*pi*sqrt(s)*besseli(7/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/18 + (-1)**(1/12)*pi*sqrt(s)*besselj(-1/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/18 + (-1)**(11/12)*sqrt(3)*pi*sqrt(s)*besselj(1/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/18 + (-1)**(7/12)*sqrt(3)*pi*sqrt(s)*besselj(5/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/18 - (-1)**(5/12)*pi*sqrt(s)*besselj(7/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/18 + s**2*hyper((1,), (2/3, 5/6, 7/6, 4/3), -s**6/11664)/6 + (-1)**(1/3)*pi*besseli(2/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/(3*s) - 2*(-1)**(1/6)*sqrt(3)*pi*besseli(4/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/(9*s) - (-1)**(1/3)*pi*besselj(2/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/(3*s) + 2*(-1)**(1/6)*sqrt(3)*pi*besselj(4/3, 2*sqrt(3)*s**(3/2)*exp_polar(I*pi/4)/9)/(9*s), 0, True)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "print laplace_transform((sympy.sin(t**3)),t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.2.1, page no. 560"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "((2*s - 9)/(s**2 + 6*s + 34), -3, True)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = sympy.exp(-3*t)*(2*sympy.cos(5*t)-3*sympy.sin(5*t))\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.2.2, page no. 560"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(2/((s - 3)*((s - 3)**2 + 4)), -oo, Abs(periodic_argument(exp_polar(2*I*pi)*polar_lift(-s + 3)**2, oo)) < pi)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = sympy.exp(3*t)*(sympy.sin(t))**2\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.2.3, page no. 561"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 41,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "InverseLaplaceTransform(exp(4*t)*sin(2*t)*cos(t), t, s, _None)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = sympy.exp(4*t)*(sympy.cos(t)*sympy.sin(2*t))\n",
+ "print inverse_laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.4.1, page no. 563"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(2*a*s/(a**2 + s**2)**2, 0, Abs(periodic_argument(polar_lift(a)**2, oo)) == 0)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = t*sympy.sin(a*t)\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.4.2, page no. 564"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 27,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "((-a**2 + s**2)/(a**2 + s**2)**2, 0, Abs(periodic_argument(polar_lift(a)**2, oo)) == 0)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = t*sympy.cos(a*t)\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.5, page no. 565"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Piecewise((u/2, s**3*u**2 == 0), (1/(s**2*u) + (-s**2*u**2 - s*u)*exp(-s*u)/(s**3*u**2), True)) + Integral(exp(-s*t), (t, u, oo))\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "\n",
+ "t = sympy.Symbol('t')\n",
+ "s = sympy.Symbol('s')\n",
+ "u = sympy.Symbol('u')\n",
+ "f = sympy.integrate(sympy.exp(-s*t)*t/u,(t,0,u))+sympy.integrate(sympy.exp(-s*t),(t,u,sympy.oo))\n",
+ "print f"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.7, page no. 566"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(atan(a/s), 0, Abs(periodic_argument(polar_lift(a)**2, oo)) == 0)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = sympy.sin(a*t)/t\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.8.1, page no. 567"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "((-a**2 + s**2)/(a**2 + s**2)**2, 0, Abs(periodic_argument(polar_lift(a)**2, oo)) == 0)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = t*sympy.cos(a*t)\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.8.2, page no. 568"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 31,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(2*a*(-a**2 + 3*s**2)/(a**2 + s**2)**3, 0, Abs(periodic_argument(polar_lift(a)**2, oo)) == 0)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = (t**2)*sympy.sin(a*t)\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.8.3, page no. 569"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 32,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(6/(s + 3)**4, 0, True)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = sympy.exp(-3*t)*t**3;\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.8.4, page no. 570"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 33,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(6*(s + 1)/((s + 1)**2 + 9)**2, -1, True)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = sympy.exp(-t)*t*sympy.sin(3*t)\n",
+ "print laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.9.1, page no. 571"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 52,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "-MellinTransform(1, t, s) + MellinTransform(1/t, t, s)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import mellin_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = (1-t)/t\n",
+ "print mellin_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.9.2, page no. 572"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 49,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(2**s*sqrt(pi)*a**(-s)*b**(-s)*(a*b**s - a**s*b)*gamma(s/2 - 1/2)/(4*gamma(-s/2 + 1)), (1, 2), And(Abs(periodic_argument(polar_lift(a)**2, oo)) == 0, Abs(periodic_argument(polar_lift(b)**2, oo)) == 0))\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import mellin_transform\n",
+ "from sympy.abc import t, s, a, b\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =(sympy.cos(a*t)-sympy.cos(b*t))/t\n",
+ "print mellin_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.10.1, page no. 574"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 55,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the given integral find the laplace of tsin(t) and put s=2\n",
+ "Integral((2*s/(s**2 + 1)**2, 0, True), s)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the given integral find the laplace of tsin(t) and put s=2'\n",
+ "f = sympy.sin(t)*t\n",
+ "l = laplace_transform(f,t,s)\n",
+ "s = 2\n",
+ "print sympy.integrals.Integral(l)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.10.3, page no. 575"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 57,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "(sqrt(2)*LaplaceTransform(meijerg(((-1/2, 0, 1/4, 1/2, 3/4, 1), (1,)), ((), (-1/2, 0, 0)), 64*exp_polar(-4*I*pi)/t**4), t, s)/(8*sqrt(pi)) - 4/s - pi/(4*s) + 34*sqrt(2)/(9*s), 0, True)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = sympy.integrate(sympy.exp(t)*sympy.sin(t)/t,(t,0,t))\n",
+ "l = laplace_transform(f,t,s)\n",
+ "print l"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.11.1, page no. 576"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 58,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "InverseLaplaceTransform(1, t, s, _None)/s - 3*InverseLaplaceTransform(1, t, s, _None)/s**2 + 4*InverseLaplaceTransform(1, t, s, _None)/s**3\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =(s**2-3*s+4)/s**3\n",
+ "print inverse_laplace_transform(f,t,s)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.11.2, page no. 577"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 60,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s*InverseLaplaceTransform(1, t, s, _None)/(2*s**2 - 4*s + 13) + 2*InverseLaplaceTransform(1, t, s, _None)/(2*s**2 - 4*s + 13)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =(s+2)/(2*s**2-4*s+13)\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.12.1, page no. 579"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 62,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "2*s**2*InverseLaplaceTransform(1, t, s, _None)/(s**3 - 6*s**2 + 11*s - 6) - 6*s*InverseLaplaceTransform(1, t, s, _None)/(s**3 - 6*s**2 + 11*s - 6) + 5*InverseLaplaceTransform(1, t, s, _None)/(s**3 - 6*s**2 + 11*s - 6)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =((2*s**2-6*s+5)/(s**3-6*s**2+11*s-6))\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.12. 3, page no. 579"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 63,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "4*s*InverseLaplaceTransform(1, t, s, _None)/(s*(s - 1)**2 + 2*(s - 1)**2) + 5*InverseLaplaceTransform(1, t, s, _None)/(s*(s - 1)**2 + 2*(s - 1)**2)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =(4*s+5)/((s-1)**2*(s+2))\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.13.1, page no. 580"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 64,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "5*s*InverseLaplaceTransform(1, t, s, _None)/(s**3 + s**2 + 3*s - 5) + 3*InverseLaplaceTransform(1, t, s, _None)/(s**3 + s**2 + 3*s - 5)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =(5*s+3)/((s-1)*(s**2+2*s+5))\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.13.2, page no. 581"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 65,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s*InverseLaplaceTransform(1, t, s, _None)/(4*a**4 + s**4)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = s/(s**4+4*a**4)\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.14.1, page no. 583"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 66,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s**2*InverseLaplaceTransform(1, t, s, _None)/(s - 2)**3\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = s**2/(s-2)**3\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.14.2, page no. 583"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 67,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s*InverseLaplaceTransform(1, t, s, _None)/(s**2 - 4*s + 13) + 3*InverseLaplaceTransform(1, t, s, _None)/(s**2 - 4*s + 13)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =(s+3)/((s**2-4*s+13))\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.15.1, page no. 584"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 68,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "InverseLaplaceTransform(1, t, s, _None)/(a**2*s + s**3)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =1/(s*(s**2+a**2))\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.15.2, page no. 584"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 69,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "InverseLaplaceTransform(1, t, s, _None)/(s*(a + s)**3)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =1/(s*(s+a)**3)\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.16.1, page no. 585"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 70,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s*InverseLaplaceTransform(1, t, s, _None)/(a**2 + s**2)**2\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = s/((s**2+a**2)**2)\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.16.2, page no. 586"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 71,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s**2*InverseLaplaceTransform(1, t, s, _None)/(a**2 + s**2)**2\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = s**2/((s**2+a**2)**2) ;\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.16.3, page no. 587"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 72,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "InverseLaplaceTransform(1, t, s, _None)/(a**2 + s**2)**2\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = 1/((s**2+a**2)**2) ;\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.17.1, page no. 588"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 73,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "InverseLaplaceTransform(1, t, s, _None)/(a**2 + s**2)**2\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = (s+2)/(s**2*(s+1)*(s-2))\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.17.2, page no. 589"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 74,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s*InverseLaplaceTransform(1, t, s, _None)/(s**2 + 4*s + 5)**2 + 2*InverseLaplaceTransform(1, t, s, _None)/(s**2 + 4*s + 5)**2\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f =(s+2)/(s**2+4*s+5)**2\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.19.1, page no. 590"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 80,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s*InverseLaplaceTransform(1, t, s, _None)/(a**2 + s**2)**2\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = s/(s**2+a**2)**2\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.19.2, page no. 591"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 76,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace of given function in t\n",
+ "s**2*InverseLaplaceTransform(1, t, s, _None)/(a**2*b**2 + a**2*s**2 + b**2*s**2 + s**4)\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import inverse_laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "print 'To find the laplace of given function in t'\n",
+ "f = s**2/((s**2+a**2)*(s**2+b**2))\n",
+ "il = inverse_laplace_transform(f,t,s)\n",
+ "print il"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.28.1, page no. 598"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Laplace of the given funtion is: \n",
+ "Piecewise((1/2, s**3 == 0), (exp(-3*s)/s**2 - (-s**2 + s)*exp(-2*s)/s**3, True)) + Piecewise((1/2, s**3 == 0), (exp(-s)/s**2 + (-s**2 - s)*exp(-2*s)/s**3, True))\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "f = sympy.integrate(sympy.exp(-s*t)*(t-1),(t ,1 ,2))+sympy.integrate(sympy.exp(-s*t)*(3-t),(t ,2 ,3))\n",
+ "print 'Laplace of the given funtion is: '\n",
+ "print f"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "collapsed": true
+ },
+ "source": [
+ "## Example 21.28.2, page no. 598"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Laplace of the given funtion is: \n",
+ "Piecewise((2, s == -1), (-1/(s*exp(2)*exp(2*s) + exp(2)*exp(2*s)) + 1/(s + 1), True))\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy\n",
+ "from sympy.integrals import laplace_transform\n",
+ "from sympy.abc import t, s, a\n",
+ "\n",
+ "f = sympy.integrate(sympy.exp(-s*t)*sympy.exp(-t),(t ,0 ,2))\n",
+ "print 'Laplace of the given funtion is: '\n",
+ "print f"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 21.34, page no. 602"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "To find the laplace transform of periodic funtion\n",
+ "Piecewise((Piecewise((0, And(s == 0, w == 0)), (1.5707963267949*exp(3.14159265358979*I*w)*sin(3.14159265358979*w) + 1.5707963267949*I*exp(3.14159265358979*I*w)*cos(3.14159265358979*w) - I*exp(3.14159265358979*I*w)*sin(3.14159265358979*w)/(2*w), s == -I*w), (1.5707963267949*exp(-3.14159265358979*I*w)*sin(3.14159265358979*w) - 1.5707963267949*I*exp(-3.14159265358979*I*w)*cos(3.14159265358979*w) + I*exp(-3.14159265358979*I*w)*sin(3.14159265358979*w)/(2*w), s == I*w), (-s*sin(3.14159265358979*w)/(s**2*exp(3.14159265358979*s) + w**2*exp(3.14159265358979*s)) - w*cos(3.14159265358979*w)/(s**2*exp(3.14159265358979*s) + w**2*exp(3.14159265358979*s)), True)), And(Or(s == -I*w, s == 0, s == I*w), Or(s == -I*w, s == I*w, w == 0))), (Piecewise((w/(s**2 + w**2), And(s == 0, w == 0)), (w/(s**2 + w**2) + 1.5707963267949*exp(3.14159265358979*I*w)*sin(3.14159265358979*w) + 1.5707963267949*I*exp(3.14159265358979*I*w)*cos(3.14159265358979*w) - I*exp(3.14159265358979*I*w)*sin(3.14159265358979*w)/(2*w), s == -I*w), (w/(s**2 + w**2) + 1.5707963267949*exp(-3.14159265358979*I*w)*sin(3.14159265358979*w) - 1.5707963267949*I*exp(-3.14159265358979*I*w)*cos(3.14159265358979*w) + I*exp(-3.14159265358979*I*w)*sin(3.14159265358979*w)/(2*w), s == I*w), (-s*sin(3.14159265358979*w)/(s**2*exp(3.14159265358979*s) + w**2*exp(3.14159265358979*s)) - w*cos(3.14159265358979*w)/(s**2*exp(3.14159265358979*s) + w**2*exp(3.14159265358979*s)) + w/(s**2 + w**2), True)), True))/(w*(-exp(-6.28318530717959*s/w) + 1))\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sympy, math\n",
+ "\n",
+ "print 'To find the laplace transform of periodic funtion'\n",
+ "w = sympy.Symbol('w')\n",
+ "t = sympy.Symbol('t')\n",
+ "s = sympy.Symbol('s')\n",
+ "f = 1/(1-sympy.exp(-2*math.pi*s/w))*sympy.integrate(sympy.exp(-1*s*t)*sympy.sin(w*t),(t,0,math.pi))/w\n",
+ "print f"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.10"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}