Skip to content

Instantly share code, notes, and snippets.

@MiroK
Created October 10, 2013 21:30
Show Gist options
  • Save MiroK/6925960 to your computer and use it in GitHub Desktop.
Save MiroK/6925960 to your computer and use it in GitHub Desktop.
Doodling on stationary approximation
{
"metadata": {
"name": "stationary_phase"
},
"name": "stationary_phase",
"nbformat": 2,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"source": "This notebook is a result of my attempts to understand stationary phase approximation. I was trying to come\nup with a problem where the approach could be used, but I wanted to keep matters simpler than in class and so I\ndropped as many parameters as possible. As a result I considered integrals of the\nform $\\eta = \\int_{-\\infty}^{\\infty}f(k)exp(g(k))dk$ , with $f$ and $g$ real functions. Note that $\\eta$ is not a\nfunction but a number. If $g$ were complex, one could perhaps view $\\eta$ as the value of surface elevation comming\nfrom the Fourier integral evaluated at some fixed time $t$ and point $x$. But the point of this exercise was not\nto come up with physically meaningful examples. \n\nAn example of integral where stationary approximation works extremely well is\n$I = \\int_{-\\infty}^{\\infty}exp(-k^2)dk$. This is easy to see and while boring it is a good starting point. So \nlet's complicate things a bit. Putting the physical interpretation aside consider,\n$\\eta=\\int_{-\\infty}^{\\infty}cos(k)exp(-k-k^2)dx$ . The integrand is plotted below"
},
{
"cell_type": "code",
"collapsed": false,
"input": "%pylab inline\n\nimport numpy as np\n\nk = np.linspace(-4, 4, 100)\ny = np.exp(-k**2)*cos(k)\nplot(k, y)",
"language": "python",
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "\nWelcome to pylab, a matplotlib-based Python environment [backend: module://IPython.zmq.pylab.backend_inline].\nFor more information, type 'help(pylab)'."
},
{
"output_type": "pyout",
"prompt_number": 1,
"text": "[<matplotlib.lines.Line2D at 0xb2b51ac>]"
},
{
"output_type": "display_data",
"png": "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\nC7v07+Ufd+ly6WY2t7517SpvFgvQvTvQrZv896qr5K1HD3kLD5e3nj3ln9W9egG9e8tbz56BGTYR\nAti3T86t3rhRfrxgAfDNN0BEhP/XR9p1ww1yRk55OfDii/KCJdnZcjrtbbcBAwYEZr1OJ3D6NFBb\nK0+rcfo0cPasPJrXdaurk7cff5S3ixcv3err5a2hAWhsbH1zOuWtqantTYhL/7a8tdTe51yfD4aL\nF+2or7d79Vivi97kZtOIy74L7T1u//6F3sbwyZV+aB39kFve2nuRuF5MLW+NjZdeeK4XYcsX54UL\n8lZXB5w8Kae7nT8vX9Rnz8oXvOtFf/q0fHH37i1PHNa3ryzhvn3l/YgI+W+vXpfeLHr0kG8yrjef\nCxcu/dIcPSqLvKJCbsF37y5/mRcsALKy5GMpdCUmAqtWydNPb9gArF8PPPEEEBkpz28fFye3+iMi\n5AZIeLh8jble+w0NrUvaVeKnTrW+nTwpP19XJ5/H9Rp2bdi4nvvqqy9tDPXpI1+vrlvXrnLDyWK5\ndHNtYLXc+HJtjLW3sdberaX2Puf6fODZfrpJUVHuz4bwuuijoqLgcDia7zscDlit1isuU11djaio\nqDbPNXCgtylCU0OD/IVp7xeltlZOf6ysvPTLdf586y2a7t0v/eL06yfPHz9tmvzFveEG7mSltgYO\nBObNk7fGRrml79pA+Ne/5OvRtWHidF4qVYuldUn36SP/GkhIkG8Ol9969pSlS/7lddGnp6ejoqIC\nlZWVGDhwINauXYs1a9a0WiYnJwd5eXnIzc1FUVER+vTp02bYhjxnsciC7tdPdRIKRWaz3DgYPlx1\nEnKX10VvNpuRl5eH7OxsOJ1OzJ07F4mJiVj50+kL58+fj8mTJ6OgoACxsbG4+uqrsWrVKr8FJyIi\n9/CkZkREOsSTmhERUTMWPRGRwbHoiYgMjkVPRGRwLHoiIoNj0RMRGRyLnojI4Fj0REQGx6InIjI4\nFj0RkcGx6ImIDI5FT0RkcCx6IiKDY9ETERkci56IyOBY9EREBseiJyIyOBY9EZHBseiJiAyORU9E\nZHAseiIig2PRExEZHIueiMjgWPRERAbHoiciMjgWPRGRwbHoiYgMjkXvJrvdrjqCW5jTv5jTv/SQ\nUw8ZPeV10Z88eRJZWVkYMmQIbrvtNtTW1rZZxuFwYPz48Rg6dCiGDRuGFStW+BRWJb388JnTv5jT\n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\nS9oAAAAASUVORK5CYII=\n"
}
],
"prompt_number": 1
},
{
"cell_type": "markdown",
"source": "The integral can be computed and the result is quite an impressive expression"
},
{
"cell_type": "code",
"collapsed": false,
"input": "import sympy as sym\n\n%load_ext sympyprinting\n\nk = sym.Symbol('k')\nf = sym.exp(-k-k**2)*sym.cos(k)\nexact =sym.integrate(f, (k, -sym.oo, sym.oo))\n\nexact",
"language": "python",
"outputs": [
{
"latex": "$$\\frac{\\frac{\\pi^{\\frac{3}{2}} \\lvert{\\left(\\mathbf{\\imath} \\sin{\\left (\\frac{1}{2} \\right )} S\\left(\\frac{1}{\\sqrt{\\pi}}\\right) + \\mathbf{\\imath} \\cos{\\left (\\frac{1}{2} \\right )} C\\left(\\frac{1}{\\sqrt{\\pi}}\\right)\\right) e^{- \\frac{1}{4} \\mathbf{\\imath} \\pi}}\\rvert \\Gamma\\left(- \\frac{1}{4}\\right)}{4 \\Gamma\\left(\\frac{3}{4}\\right)} - \\frac{3}{16} \\frac{\\pi^{\\frac{3}{2}} \\left(- \\cos{\\left (\\frac{1}{2} \\right )} S\\left(\\frac{1}{\\sqrt{\\pi}}\\right) + \\sin{\\left (\\frac{1}{2} \\right )} C\\left(\\frac{1}{\\sqrt{\\pi}}\\right)\\right) \\Gamma\\left(- \\frac{3}{4}\\right)}{\\Gamma\\left(\\frac{5}{4}\\right)} + \\frac{\\cos{\\left (\\frac{1}{2} \\right )} \\Gamma^{2}\\left(\\frac{1}{4}\\right) \\Gamma^{2}\\left(\\frac{3}{4}\\right)}{2 \\sqrt{\\pi}}}{2 \\pi} - \\frac{- \\frac{\\cos{\\left (\\frac{1}{2} \\right )} \\Gamma^{2}\\left(\\frac{1}{4}\\right) \\Gamma^{2}\\left(\\frac{3}{4}\\right)}{2 \\sqrt{\\pi}} + \\frac{\\mathbf{\\imath} \\pi^{\\frac{3}{2}} \\left(- \\mathbf{\\imath} \\cos{\\left (\\frac{1}{2} \\right )} C\\left(\\frac{1}{\\sqrt{\\pi}}\\right) - \\mathbf{\\imath} \\sin{\\left (\\frac{1}{2} \\right )} S\\left(\\frac{1}{\\sqrt{\\pi}}\\right)\\right) \\Gamma\\left(- \\frac{1}{4}\\right)}{4 \\Gamma\\left(\\frac{3}{4}\\right)} - \\frac{3}{16} \\frac{\\pi^{\\frac{3}{2}} \\left(- \\cos{\\left (\\frac{1}{2} \\right )} S\\left(\\frac{1}{\\sqrt{\\pi}}\\right) + \\sin{\\left (\\frac{1}{2} \\right )} C\\left(\\frac{1}{\\sqrt{\\pi}}\\right)\\right) \\Gamma\\left(- \\frac{3}{4}\\right)}{\\Gamma\\left(\\frac{5}{4}\\right)}}{2 \\pi}$$",
"output_type": "pyout",
"prompt_number": 2,
"text": "\n \u2502 -\u2148\u22c5\u03c0\u2502 \n \u2502 \u2500\u2500\u2500\u2500\u2502 \n 3/2 \u2502\u239b \u239b 1 \u239e \u239b 1 \u239e\u239e 4 \u2502 \n\u03c0 \u22c5\u2502\u239c\u2148\u22c5sin(1/2)\u22c5fresnels\u239c\u2500\u2500\u2500\u2500\u239f + \u2148\u22c5cos(1/2)\u22c5fresnelc\u239c\u2500\u2500\u2500\u2500\u239f\u239f\u22c5\u212f \u2502\u22c5\u0393(-1/4) \n \u2502\u239c \u239c 1/2\u239f \u239c 1/2\u239f\u239f \u2502 \n \u2502\u239d \u239d\u03c0 \u23a0 \u239d\u03c0 \u23a0\u23a0 \u2502 \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -\n 4\u22c5\u0393(3/4) \n \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n \n\n \n \n 3/2 \u239b \u239b 1 \u239e \u239b 1 \u239e\u239e \n 3\u22c5\u03c0 \u22c5\u239c- cos(1/2)\u22c5fresnels\u239c\u2500\u2500\u2500\u2500\u239f + sin(1/2)\u22c5fresnelc\u239c\u2500\u2500\u2500\u2500\u239f\u239f\u22c5\u0393(-3/4) \n \u239c \u239c 1/2\u239f \u239c 1/2\u239f\u239f \n \u239d \u239d\u03c0 \u23a0 \u239d\u03c0 \u23a0\u23a0 cos(1/\n \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 + \u2500\u2500\u2500\u2500\u2500\u2500\n 16\u22c5\u0393(5/4) \n \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n 2\u22c5\u03c0 \n\n \n \n 3/2 \u239b \n \u2148\u22c5\u03c0 \u22c5\u239c- \u2148\u22c5cos(1/2)\u22c5fresnel\n 2 2 2 2 \u239c \n2)\u22c5\u0393(1/4) \u22c5\u0393(3/4) cos(1/2)\u22c5\u0393(1/4) \u22c5\u0393(3/4) \u239d \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 - \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 + \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n ___ ___ \n 2\u22c5\u2572\u2571 \u03c0 2\u22c5\u2572\u2571 \u03c0 \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 - \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n \n\n \n \n \u239b 1 \u239e \u239b 1 \u239e\u239e 3/2 \u239b \u239b 1 \nc\u239c\u2500\u2500\u2500\u2500\u239f - \u2148\u22c5sin(1/2)\u22c5fresnels\u239c\u2500\u2500\u2500\u2500\u239f\u239f\u22c5\u0393(-1/4) 3\u22c5\u03c0 \u22c5\u239c- cos(1/2)\u22c5fresnels\u239c\u2500\u2500\u2500\n \u239c 1/2\u239f \u239c 1/2\u239f\u239f \u239c \u239c 1/\n \u239d\u03c0 \u23a0 \u239d\u03c0 \u23a0\u23a0 \u239d \u239d\u03c0 \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 - \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n 4\u22c5\u0393(3/4) 16\n \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n 2\u22c5\u03c0 \n\n \n \n \u239e \u239b 1 \u239e\u239e \n\u2500\u239f + sin(1/2)\u22c5fresnelc\u239c\u2500\u2500\u2500\u2500\u239f\u239f\u22c5\u0393(-3/4)\n2\u239f \u239c 1/2\u239f\u239f \n \u23a0 \u239d\u03c0 \u23a0\u23a0 \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\u22c5\u0393(5/4) \n \n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n "
}
],
"prompt_number": 2
},
{
"cell_type": "markdown",
"source": "Evaluating the expression gives even more impressive(in its simplicity) number $cos(\\frac{1}{2})\\sqrt{\\pi}$ .\nTo see this"
},
{
"cell_type": "code",
"collapsed": false,
"input": "print exact.evalf()",
"language": "python",
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "1.55547459131012"
}
],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": "exact_eval = sym.cos(0.5)*sym.sqrt(pi)\nexact_eval",
"language": "python",
"outputs": [
{
"latex": "$$1.55547459131012$$",
"output_type": "pyout",
"png": "iVBORw0KGgoAAAANSUhEUgAAAJ0AAAASCAYAAABBwNzbAAAABHNCSVQICAgIfAhkiAAABTdJREFU\naIHt2WmsHmMUB/BftaWoonW5ilBaxRe9tZWGD5YIEW0aCYna4kNjjQSJpaXUFhKlkZYivUq0Qqqx\nxFJBSKpI7EtssQtuo5ZeqeWqD2dedzqdee/Me98bJO8/mcz7nnOe/5w5c57nPAsttPAfwRZ4q2Kb\nDzAdO2EbHIlnsPcA22VxES7NyI7B53gED2AxOlPXORX5qvi3O+7BHZif/G6v87y+Yj8JixKuReJ9\n9u0H33gsw1zcLGKzQz/4Dkz4nsDbuFvEqC4OwKtY35dhBusz1+/yP2az7dLYFd2YnZFfmMOXvo6p\nyFfWvzFYjWkp2XS8iSE5nH3FvgOPYVhKtgA/Y0IDfFvjq8SnGi7DO9i0Ab6JeFp0QhiOF/A9dstr\nsDceFz1/VR3iInyOhXgYNyoekZptl8ZC4ffsjHwBdsFQbJKST8ZtDfCV9W85fsg8c3Osw+kpWdnY\nz010J6ZkxyWyeQ3wXSsSIt0BRuIPnNUA3+MYm5F1JPZLC9r8g846xEV4/l+yq2EaTpKfJHmJNRxP\ninJRla+Mf5uKj/dKju4DMWLloVNx7E/FTzgqJav5eEMDfB/i0Rz523i2Ab61+ALbZ+RrxIiPDXvg\n/xnDcazi3nRujuwmXIlfG+Arg5FiBFmXo/tJzH2qYrEoiStSsonowZKKXFthnEiSLL7Bfg3496mY\nD26Zkf8mRnjkzysaxWaYhVGih++BS0RvGkg7YqJ/fQVfJ2MwXi7Ql+Hry78ukdDDctqORpuI/58V\n/M5iDE7D2WKeWAW7Jvefc3TdGCHe8bcKnJNEMn+bko0Wifh8TdDMpGsTQ++Xyf/peFGsrL4dQLsJ\nYlj/pIKv83BCga4sX1/+9YiV5fEYpLcktYsPQYyG31fwu4bjcBCm4Fbc1QDHiOT+e46uO7lvg+8q\ncHan2tZwPv7C5X017lR9Tpct1YNFT583gHabiC2I9EqraA5WwxF4r0BXha+Mf21i5JuR/B+Ca/Ba\nwjsqh7dT+dgPEaV2FbYrsCniO0jxuy1NdKNzdFX8Gys68DVpYTPndH9l/veIEjNlAO1miCDk9dYi\nnC0+Uh6q8JXxr0t83HaxBzYbdyZt14mVbX/wJ+Ykz7i9YtuuOrranOyXRpxKsBnuFyv8mWlFs8rr\nC6KEHJqRD7ZhD2ymXTv2EdshZTEUR4uSlEUVvrLvQazcrsrIdsBK1avJXmIUTm/OvpHcp4kF0NqS\nXN8lz982R7clftR40g0SG9dP4oqssllJ14GPc+Tbif2sgbA7UnyE5Sn90OR+kpibLRa74zUcKAK6\n2saowlf2PfLQhp3FHlkVjMDriU/j9c45e5L7IJH0ZdGd8O2SoxurN5kbwRy8n9xrOFXErxCd6vfC\ncVJLYDxo4/lJbVNw1gDaZbGb+nO60xL9WQX6snxl/btALBR2TskuEqcAeataimM/TKySPxILkBr2\nT+yLVuJFfHA1vhYJW8MeiX3R6U89Pjgj4c1iYZ026J1I5m2cHibmJE+lZAfgoZT9IJHVK0VtHyi7\nLMYlfheNIhcn+jPrcJThK+vfTHym96y1Q5S1Q+o8s17sr8N5NkySe0UZnNgA346ijJ6Skt2Cd+Uf\ng/XFd7ioIvdlrqUK9hG3F4n0jt7zxC48h5NTduNF4OZn2h8qRoDFokTNkd+bm21HlJ7nxKbmejFJ\nfwlTM3ZTRZD3L+CpwlfGv83FJvQikaQrcHDO88rGnjg+WyKSbYXYltmzH3wTxPHVXLH1sszGJbcs\n35qUPnulS20LLbTQQgsttNBc/A1/5MzdfH7RmgAAAABJRU5ErkJggg==\n",
"prompt_number": 4,
"text": "1.55547459131012"
}
],
"prompt_number": 4
},
{
"cell_type": "markdown",
"source": "Now comes the stationary approximation. We want to do a Taylor expansion of the integral around $k_0$ which is\na point where the derivative of $\\chi(k)=-k-k^2$ is zero. This gives $k_0 = -\\frac{1}{2}$. Moreover, the Taylor\nexpansion around $k_0$ just gives the same polynomial as $\\chi$, $\\chi(k)=\\frac{1}{4}-(k+\\frac{1}{2})^2=-k-k^2$.\nThe stationary phase approximations than gives\n$\\eta\\approx cos(k_0)\\int_{-\\infty}^{\\infty}exp(\\frac{1}{4}-(k+\\frac{1}{2})^2)$ dk. Cosine is even so $cos(-0.5)=cos(0.5)$.\nThe integral gives "
},
{
"cell_type": "code",
"collapsed": false,
"input": "approx = sym.integrate(sym.exp(0.25-(k+0.5)**2), (k, -sym.oo, sym.oo))\napprox",
"language": "python",
"outputs": [
{
"latex": "$$1.28402541668774 \\sqrt{\\pi}$$",
"output_type": "pyout",
"png": "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\n/w9/A5BjVF1hGW7aAAAAAElFTkSuQmCC\n",
"prompt_number": 7,
"text": "\n ___\n1.28402541668774\u22c5\u2572\u2571 \u03c0 "
}
],
"prompt_number": 7
},
{
"cell_type": "markdown",
"source": "So finally "
},
{
"cell_type": "code",
"collapsed": false,
"input": "(approx*sym.cos(0.5).evalf()).evalf()",
"language": "python",
"outputs": [
{
"latex": "$$1.99726891025417$$",
"output_type": "pyout",
"png": "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\n",
"prompt_number": 11,
"text": "1.99726891025417"
}
],
"prompt_number": 11
},
{
"cell_type": "markdown",
"source": "Close enough? Is this not suitable for the approximation? Figure out better example ... "
},
{
"cell_type": "code",
"collapsed": true,
"input": "",
"language": "python",
"outputs": []
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment