{ "cells": [ { "cell_type": "markdown", "metadata": { "nbsphinx": "hidden" }, "source": [ "# Characterization of Systems in the Time Domain\n", "\n", "*This Jupyter notebook is part of a [collection of notebooks](../index.ipynb) in the bachelors module Signals and Systems, Communications Engineering, Universität Rostock. Please direct questions and suggestions to [Sascha.Spors@uni-rostock.de](mailto:Sascha.Spors@uni-rostock.de).*" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Impulse Response\n", "\n", "The response $y(t)$ of a linear time-invariant (LTI) system $\\mathcal{H}$ to an arbitrary input signal $x(t)$ is derived in the following. The input signal can be represented as an integral when applying the [sifting-property of the Dirac impulse](../continuous_signals/standard_signals.ipynb#Dirac-Impulse)\n", "\n", "\\begin{equation}\n", "x(t) = \\int_{-\\infty}^{\\infty} x(\\tau) \\cdot \\delta(t-\\tau) \\; d \\tau\n", "\\end{equation}\n", "\n", "Introducing above relation for the the input signal $x(t)$ into the output signal $y(t) = \\mathcal{H} \\{ x(t) \\}$ of the system yields\n", "\n", "\\begin{equation}\n", "y(t) = \\mathcal{H} \\left\\{ \\int_{-\\infty}^{\\infty} x(\\tau) \\cdot \\delta(t-\\tau) \\; d \\tau \\right\\}\n", "\\end{equation}\n", "\n", "where $\\mathcal{H} \\{ \\cdot \\}$ denotes the system response operator. The integration and system response operator can be exchanged under the assumption that the system is linear\n", "\n", "\\begin{equation}\n", "y(t) = \\int_{-\\infty}^{\\infty} x(\\tau) \\cdot \\mathcal{H} \\left\\{ \\delta(t-\\tau) \\right\\} \\; d \\tau \n", "\\end{equation}\n", "\n", "where $\\mathcal{H} \\{\\cdot\\}$ was only applied to the Dirac impulse, since $x(\\tau)$ can be regarded as constant factor with respect to the time $t$. It becomes evident that the response of a system to a Dirac impulse plays an important role in the calculation of the output signal for arbitrary input signals. \n", "\n", "The response of a system to a Dirac impulse as input signal is denoted as [*impulse response*](https://en.wikipedia.org/wiki/Impulse_response). It is defined as\n", "\n", "\\begin{equation}\n", "h(t) = \\mathcal{H} \\left\\{ \\delta(t) \\right\\}\n", "\\end{equation}\n", "\n", "If the system is time-invariant, the response to a shifted Dirac impulse is $\\mathcal{H} \\left\\{ \\delta(t-\\tau) \\right\\} = h(t-\\tau)$. Hence, for an LTI system we finally get\n", "\n", "\\begin{equation}\n", "y(t) = \\int_{-\\infty}^{\\infty} x(\\tau) \\cdot h(t-\\tau) \\; d \\tau \n", "\\end{equation}\n", "\n", "Due to its relevance in the theory of LTI systems, this operation is explicitly termed as [*convolution*](https://en.wikipedia.org/wiki/Convolution). It is commonly abbreviated by $*$, hence for above integral we get $y(t) = x(t) * h(t)$. In some books the mathematically more precise nomenclature $y(t) = (x*h)(t)$ is used, since $*$ is the operator acting on the two signals $x$ and $h$ with regard to time $t$.\n", "\n", "In can be concluded that the properties of an LTI system are entirely characterized by its impulse response. The response $y(t)$ of a system to an arbitrary input signal $x(t)$ is given by the convolution of the input signal $x(t)$ with its impulse response $h(t)$." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Example**\n", "\n", "The following example considers an LTI system whose relation between input $x(t)$ and output $y(t)$ is given by an ordinary differential equation (ODE) with constant coefficients\n", "\n", "\\begin{equation}\n", "y(t) + \\frac{d}{dt} y(t) = x(t)\n", "\\end{equation}\n", "\n", "The system response is computed for the input signal $x(t) = e^{- 2 t} \\cdot \\epsilon(t)$ by \n", "\n", "1. explicitly solving the ODE and by \n", "2. computing the impulse response $h(t)$ and convolution with the input signal.\n", "\n", "The solution should fulfill the initial conditions $y(t)\\big\\vert_{t = 0-} = 0$ and $\\frac{d}{dt}y(t)\\big\\vert_{t = 0-} = 0$ due to causality.\n", "\n", "First the ODE is defined in `SymPy`" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAALMAAAArBAMAAADBD6TuAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAEHaZq4lU72YizbtEMt0MBTtrAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADbElEQVRIDbWWS2gTURSG/+nk/WiHWihYtEPrY1UIxWIJYkOwqy4MRTcFZSiIdGOrgg90EXDjAzSgiFCQqKAuo3ShbhpErLgwdambBl/QhaFdWCwqes6dSXOnM9ZJiIfMnXvP/51zZ+6dORPAg8UfJDxQjSFtRmNxHqJKmgeoMeRwY2Feou55gRpgwgN9Kw2EeQmZy0WXvXD1M8oZqPn6w7xEqMtozXgB62eCBXQX6w/zEtGdwTUvXANMt4FngVwDgWshYe6JZs1ldiJ66KNf9olpNpjLoe/g6Jgu5zD7SvrQjT7J3WLw4LnksXcdeiAjADGBHV0/OiIcZoL1Go8d+mZybs0hornRsk/JA8oicEd2Sn2nPkjqJBBKWNQribZ11SwQWAIu2Ly1gVOfIjFJx3ELGq/B9l6Qhvx2Bv9yfw49RjA+0/GQDra/pn5NIr+dkSxjTpN0pVdHB9QMYiM/0sABC3ZJ3d4PJYUB4MXsjA5/an3a9m1bDhqy7g9M0dvG18AriMtWgEvqzFGElsRt0aYglGdSrQhLcT/RklbLsn6TFm4ErYa5gjjGEJkzddhIwlfAFxJ5UwJlamQL5VpWfVlZ14I6TiBYNFcQC0zvrVROVyqfuFszhTEd58nDmxLne5QtjmiexrJe0uK/RGpR3+YsunrVbb+rhtgyFuY5VPlJUGzKImunNp36sp5EyxQiBlCCgg0WhB+5ncB9yroEzVoQea1RyimaTZ9BNIUoTTiGCeAKTcxWvWpzJFrCZoDHgD9PlTBUkCTudhX3w2/Xd6GUFY/SPkUH+pkic0mtpmLfxdPpS7XTpuuCqzWTb3fjpV3vGB3KIVYGpi8St2ixLqmV4d5V4A2V3idZ2vScRVZPm3oCg8Z6fYzUryYRLptnt6vmlaCU8yZx2zw5WklX88op0q1qo2YtVi5P708KZxKdRq2AcT1zs2qBI71V92UIiZr3N+1GY0WU0Q8YZvWpQMIFV9KmB3r2MKSY6CO3AHqguQiM9xZZ7RJIVBMnl8ap32IqlHNh4S/Lf3LCWWYuuYHC9y/dFhhJ/Kc/OddHFwxRRm3TNWMQO4tZjb9tzbfOLNdQLqNNtyGNayj9mm/nuIaKMtrs3Mo3/mqJMtr01Cv08ZgQZbTZqXEXVxMZUUabnrpj+7v0vCij9ab+A6gA1qJLCNF2AAAAAElFTkSuQmCC\n", "text/latex": [ "$$y{\\left (t \\right )} + \\frac{d}{d t} y{\\left (t \\right )} = x{\\left (t \\right )}$$" ], "text/plain": [ " d \n", "y(t) + ──(y(t)) = x(t)\n", " dt " ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import sympy as sym\n", "%matplotlib inline\n", "sym.init_printing()\n", "\n", "t = sym.symbols('t', real=True)\n", "x = sym.Function('x')(t)\n", "y = sym.Function('y')(t)\n", "\n", "ode = sym.Eq(y + y.diff(t), x)\n", "ode" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The ODE is solved for the given input signal in order to calculate the output signal. The integration constant is calculated such that the solution fulfills the initial conditions" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAANcAAAAaBAMAAADWJdTsAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAEHaZq4lU72YizbtEMt0MBTtrAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADl0lEQVRIDaVVTaiMYRR+vvn57vx88xPXAuV+jZ+Vwo1CysTd3WLc2AjdkgULhoWVMsWCK93Z+CnFWBArQ3dBFiaUsnBnIwvFyE9RV5cuEcpz3m++/7kzyqn3Pc95zvne9z3nPfMO8N+SqnZa4mYnsjenN7rHDAClUIQ2HaL+idjbI+oA8DIUotdClIdIClaThxSo1QJEwDz3aTcSZoBM7rnWdClVZzW1uWWiDbNteVS64jE6wesk3wQdqVGXiSj80CX0ksJqS5cVdEGmV3mZO8sX0kuCrpx8ENneFH6fclpbKriA86IqUuFF17CSm2+Fed7UfUrVKPPTAcefEfIensiqd7UWZ7kH7SNwldiStVSHgMRKm3D0b0ErnMUc3gaR4nwgVbHNtl6iVRGv4w/NKH36NHDCCSkTrec47DBtkJEqddssapa4YD3w3WAceN3Ad9J9HNEadb4dY9DAe44bbcJRkZbALpkZa5u8nbLzgQUenQW2IPOD1lOObEllry020Y9oCcbwr03A9sBHiNWECW02r7DKG2mo/LWRxfbp6dS+Qpc74KU/fjBhIl5EXC9jXNVc6ooxWSL6WUlRcLouc3AzYwrPhbclI5eDZ80MM7Al8gfxnzSkWGwHJGo4z3IOIztq1RUHyfokVRQzuNmVCpZ7w5KSQvIHIg2XTc8MbS3T/MAh7aC3kO8zcQR9DauueE3WJ9mVYlqbLVAJT9F+UNjREN4WTTZLf126yyao++oYMKmPcUg7ZKaByTxrIJsNcFi/D2pHOmc24/gtkJQy5oo+NmdiPE+Gm6mzGExzvbSSvC6T0GCV0XtnnTf75luWp5bLyZV8LA//VojrfAankZcyYgLpItImsBP7gTPi9kqsLpZVRpdnWXTX4mrSjdLfoy6ba+iHxboDxGt6FQmutBqTFWlLDGkmMIiAMG1KcLMxaOu8gQmJYrvNrbpsrLKoKRZ/TbHiHDagCfSPbKzCaAGXTtHzkcMn6szDx9+ZPjYyUvDZ0aKYSwumqLZog9Z5nrFP71aYuDrITnqlxSjJllLeSZqpp6Qqs4dkVX7AZfl1aUcZ2H4l5dEMCB+A3uK++uFY+3HnW581YyUGpFWOuBSOfRGmwszJMOUy9xRM1tlUhQ2CNULKbTX7ptioz+xshK7aG7ZQGem8y10UmLDyc1ki+e/rJQmzW0SyIt7T3UIc314HzQo6VH/W2O4OvdHdT++2nhEq4C9xPr9D7BQ9NwAAAABJRU5ErkJggg==\n", "text/latex": [ "$$y{\\left (t \\right )} = \\left(1 - e^{- t}\\right) e^{- t} \\theta\\left(t\\right)$$" ], "text/plain": [ " ⎛ -t⎞ -t \n", "y(t) = ⎝1 - ℯ ⎠⋅ℯ ⋅Heaviside(t)" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "solution = sym.dsolve(ode.subs(x, sym.exp(-2*t)*sym.Heaviside(t)))\n", "integration_constants = sym.solve(\n", " (solution.rhs.limit(t, 0, '-'), solution.rhs.diff(t).limit(t, 0, '-')), 'C1')\n", "y1 = solution.subs(integration_constants)\n", "y1" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lets plot the output signal derived by explicit solution of the ODE" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "application/pdf": "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5uByT0ZBJk7KU9ahkzR9NpkH1CLJZTza+9D8/pn0uwC7vC3bCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKPDwgL0Jhc2VGb250IC9EZWphVnVTYW5zLU9ibGlxdWUgL0NoYXJQcm9jcyAxNSAwIFIKL0VuY29kaW5nIDw8IC9EaWZmZXJlbmNlcyBbIDExNiAvdCAxMjEgL3kgXSAvVHlwZSAvRW5jb2RpbmcgPj4gL0ZpcnN0Q2hhciAwCi9Gb250QkJveCBbIC0xMDE2IC0zNTEgMTY2MCAxMDY4IF0gL0ZvbnREZXNjcmlwdG9yIDEzIDAgUgovRm9udE1hdHJpeCBbIDAuMDAxIDAgMCAwLjAwMSAwIDAgXSAvTGFzdENoYXIgMjU1IC9OYW1lIC9EZWphVnVTYW5zLU9ibGlxdWUKL1N1YnR5cGUgL1R5cGUzIC9UeXBlIC9Gb250IC9XaWR0aHMgMTIgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQXNjZW50IDkyOSAvQ2FwSGVpZ2h0IDAgL0Rlc2NlbnQgLTIzNiAvRmxhZ3MgOTYKL0ZvbnRCQm94IFsgLTEwMTYgLTM1MSAxNjYwIDEwNjggXSAvRm9udE5hbWUgL0RlamFWdVNhbnMtT2JsaXF1ZQovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM1MCAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTIgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM1MCA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDI4IDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxNyA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjE3IDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDgKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk5NSA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTUgMCBvYmoKPDwgL3QgMTYgMCBSIC95IDE3IDAgUiA+PgplbmRvYmoKMjIgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzOTIgPj4Kc3RyZWFtCnicPVJLbgUxCNvPKbhApfBNcp6p3u7df1ubzFSqCi8DtjGUlwypJT/qkogzTH71cl3iUfK9bGpn5iHuLjam+Fhy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Il5ZgOyuRDlL0o6ln2+8x/cPQABTtAplbmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjw8IC9CYXNlRm9udCAvRGVqYVZ1U2FucyAvQ2hhclByb2NzIDIxIDAgUgovRW5jb2RpbmcgPDwKL0RpZmZlcmVuY2VzIFsgNDAgL3BhcmVubGVmdCAvcGFyZW5yaWdodCA0NiAvcGVyaW9kIDQ4IC96ZXJvIC9vbmUgL3R3byA1MiAvZm91ciAvZml2ZQovc2l4IDU2IC9laWdodCAxMTYgL3QgXQovVHlwZSAvRW5jb2RpbmcgPj4KL0ZpcnN0Q2hhciAwIC9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnREZXNjcmlwdG9yIDE5IDAgUgovRm9udE1hdHJpeCBbIDAuMDAxIDAgMCAwLjAwMSAwIDAgXSAvTGFzdENoYXIgMjU1IC9OYW1lIC9EZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDE4IDAgUiA+PgplbmRvYmoKMTkgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9EZWphVnVTYW5zIC9JdGFsaWNBbmdsZSAwCi9NYXhXaWR0aCAxMzQyIC9TdGVtViAwIC9UeXBlIC9Gb250RGVzY3JpcHRvciAvWEhlaWdodCAwID4+CmVuZG9iagoxOCAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoyMSAwIG9iago8PCAvZWlnaHQgMjIgMCBSIC9maXZlIDIzIDAgUiAvZm91ciAyNCAwIFIgL29uZSAyNSAwIFIgL3BhcmVubGVmdCAyNiAwIFIKL3BhcmVucmlnaHQgMjcgMCBSIC9wZXJpb2QgMjggMCBSIC9zaXggMjkgMCBSIC90IDMwIDAgUiAvdHdvIDMxIDAgUgovemVybyAzMiAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDIwIDAgUiAvRjIgMTQgMCBSID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvQ0EgMCAvVHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+Ci9BMiA8PCAvQ0EgMSAvVHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8ID4+CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTAgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagozMyAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMTkwNDEwMTgxNjUwKzAyJzAwJykKL0NyZWF0b3IgKG1hdHBsb3RsaWIgMy4wLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChtYXRwbG90bGliIHBkZiBiYWNrZW5kIDMuMC4zKSA+PgplbmRvYmoKeHJlZgowIDM0CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA5MjU3IDAwMDAwIG4gCjAwMDAwMDkwNTIgMDAwMDAgbiAKMDAwMDAwOTA5NSAwMDAwMCBuIAowMDAwMDA5MTk0IDAwMDAwIG4gCjAwMDAwMDkyMTUgMDAwMDAgbiAKMDAwMDAwOTIzNiAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDA0MDIgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAyMjcwIDAwMDAwIG4gCjAwMDAwMDMyODUgMDAwMDAgbiAKMDAwMDAwMzA3NyAwMDAwMCBuIAowMDAwMDAyNzU0IDAwMDAwIG4gCjAwMDAwMDQzMzggMDAwMDAgbiAKMDAwMDAwMjI5MSAwMDAwMCBuIAowMDAwMDAyNTQyIDAwMDAwIG4gCjAwMDAwMDc4MjYgMDAwMDAgbiAKMDAwMDAwNzYyNiAwMDAwMCBuIAowMDAwMDA3MjQwIDAwMDAwIG4gCjAwMDAwMDg4NzkgMDAwMDAgbiAKMDAwMDAwNDM4MCAwMDAwMCBuIAowMDAwMDA0ODQ1IDAwMDAwIG4gCjAwMDAwMDUxNjUgMDAwMDAgbiAKMDAwMDAwNTMyNyAwMDAwMCBuIAowMDAwMDA1NDc5IDAwMDAwIG4gCjAwMDAwMDU2OTkgMDAwMDAgbiAKMDAwMDAwNTkyMSAwMDAwMCBuIAowMDAwMDA2MDQyIDAwMDAwIG4gCjAwMDAwMDY0MzIgMDAwMDAgbiAKMDAwMDAwNjYzNiAwMDAwMCBuIAowMDAwMDA2OTU3IDAwMDAwIG4gCjAwMDAwMDkzMTcgMDAwMDAgbiAKdHJhaWxlcgo8PCAvSW5mbyAzMyAwIFIgL1Jvb3QgMSAwIFIgL1NpemUgMzQgPj4Kc3RhcnR4cmVmCjk0NzEKJSVFT0YK\n", "image/svg+xml": [ "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<!-- Created with matplotlib (https://matplotlib.org/) -->\n", "<svg height=\"307.62225pt\" version=\"1.1\" viewBox=\"0 0 388.38267 307.62225\" width=\"388.38267pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " <defs>\n", " <style type=\"text/css\">\n", "*{stroke-linecap:butt;stroke-linejoin:round;}\n", " </style>\n", " </defs>\n", " <g id=\"figure_1\">\n", " <g id=\"patch_1\">\n", " <path d=\"M -0 307.62225 \n", "L 388.38267 307.62225 \n", "L 388.38267 0 \n", "L -0 0 \n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"axes_1\">\n", " <g id=\"patch_2\">\n", " <path d=\"M 17.70017 282.162 \n", "L 374.82017 282.162 \n", "L 374.82017 16.05 \n", "L 17.70017 16.05 \n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"matplotlib.axis_1\">\n", " <g id=\"xtick_1\">\n", " <g id=\"line2d_1\">\n", " <defs>\n", " <path d=\"M 0 0 \n", "L 0 3.5 \n", "\" id=\"m2a972acb00\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#m2a972acb00\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_1\">\n", " <!-- 0 -->\n", " <defs>\n", " <path d=\"M 31.78125 66.40625 \n", "Q 24.171875 66.40625 20.328125 58.90625 \n", "Q 16.5 51.421875 16.5 36.375 \n", "Q 16.5 21.390625 20.328125 13.890625 \n", "Q 24.171875 6.390625 31.78125 6.390625 \n", "Q 39.453125 6.390625 43.28125 13.890625 \n", "Q 47.125 21.390625 47.125 36.375 \n", "Q 47.125 51.421875 43.28125 58.90625 \n", "Q 39.453125 66.40625 31.78125 66.40625 \n", "z\n", "M 31.78125 74.21875 \n", "Q 44.046875 74.21875 50.515625 64.515625 \n", "Q 56.984375 54.828125 56.984375 36.375 \n", "Q 56.984375 17.96875 50.515625 8.265625 \n", "Q 44.046875 -1.421875 31.78125 -1.421875 \n", "Q 19.53125 -1.421875 13.0625 8.265625 \n", "Q 6.59375 17.96875 6.59375 36.375 \n", "Q 6.59375 54.828125 13.0625 64.515625 \n", "Q 19.53125 74.21875 31.78125 74.21875 \n", "z\n", "\" id=\"DejaVuSans-48\"/>\n", " </defs>\n", " <g transform=\"translate(46.984375 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_2\">\n", " <g id=\"line2d_2\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"115.096534\" xlink:href=\"#m2a972acb00\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_2\">\n", " <!-- 2 -->\n", " <defs>\n", " <path d=\"M 19.1875 8.296875 \n", "L 53.609375 8.296875 \n", "L 53.609375 0 \n", "L 7.328125 0 \n", "L 7.328125 8.296875 \n", "Q 12.9375 14.109375 22.625 23.890625 \n", "Q 32.328125 33.6875 34.8125 36.53125 \n", "Q 39.546875 41.84375 41.421875 45.53125 \n", "Q 43.3125 49.21875 43.3125 52.78125 \n", "Q 43.3125 58.59375 39.234375 62.25 \n", "Q 35.15625 65.921875 28.609375 65.921875 \n", "Q 23.96875 65.921875 18.8125 64.3125 \n", "Q 13.671875 62.703125 7.8125 59.421875 \n", "L 7.8125 69.390625 \n", "Q 13.765625 71.78125 18.9375 73 \n", "Q 24.125 74.21875 28.421875 74.21875 \n", "Q 39.75 74.21875 46.484375 68.546875 \n", "Q 53.21875 62.890625 53.21875 53.421875 \n", "Q 53.21875 48.921875 51.53125 44.890625 \n", "Q 49.859375 40.875 45.40625 35.40625 \n", "Q 44.1875 33.984375 37.640625 27.21875 \n", "Q 31.109375 20.453125 19.1875 8.296875 \n", "z\n", "\" id=\"DejaVuSans-50\"/>\n", " </defs>\n", " <g transform=\"translate(111.915284 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-50\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_3\">\n", " <g id=\"line2d_3\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"180.027443\" xlink:href=\"#m2a972acb00\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_3\">\n", " <!-- 4 -->\n", " <defs>\n", " <path d=\"M 37.796875 64.3125 \n", "L 12.890625 25.390625 \n", "L 37.796875 25.390625 \n", "z\n", "M 35.203125 72.90625 \n", "L 47.609375 72.90625 \n", "L 47.609375 25.390625 \n", "L 58.015625 25.390625 \n", "L 58.015625 17.1875 \n", "L 47.609375 17.1875 \n", "L 47.609375 0 \n", "L 37.796875 0 \n", "L 37.796875 17.1875 \n", "L 4.890625 17.1875 \n", "L 4.890625 26.703125 \n", "z\n", "\" id=\"DejaVuSans-52\"/>\n", " </defs>\n", " <g transform=\"translate(176.846193 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-52\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_4\">\n", " <g id=\"line2d_4\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"244.958352\" xlink:href=\"#m2a972acb00\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_4\">\n", " <!-- 6 -->\n", " <defs>\n", " <path d=\"M 33.015625 40.375 \n", "Q 26.375 40.375 22.484375 35.828125 \n", "Q 18.609375 31.296875 18.609375 23.390625 \n", "Q 18.609375 15.53125 22.484375 10.953125 \n", "Q 26.375 6.390625 33.015625 6.390625 \n", "Q 39.65625 6.390625 43.53125 10.953125 \n", "Q 47.40625 15.53125 47.40625 23.390625 \n", "Q 47.40625 31.296875 43.53125 35.828125 \n", "Q 39.65625 40.375 33.015625 40.375 \n", "z\n", "M 52.59375 71.296875 \n", "L 52.59375 62.3125 \n", "Q 48.875 64.0625 45.09375 64.984375 \n", "Q 41.3125 65.921875 37.59375 65.921875 \n", "Q 27.828125 65.921875 22.671875 59.328125 \n", "Q 17.53125 52.734375 16.796875 39.40625 \n", "Q 19.671875 43.65625 24.015625 45.921875 \n", "Q 28.375 48.1875 33.59375 48.1875 \n", "Q 44.578125 48.1875 50.953125 41.515625 \n", "Q 57.328125 34.859375 57.328125 23.390625 \n", "Q 57.328125 12.15625 50.6875 5.359375 \n", "Q 44.046875 -1.421875 33.015625 -1.421875 \n", "Q 20.359375 -1.421875 13.671875 8.265625 \n", "Q 6.984375 17.96875 6.984375 36.375 \n", "Q 6.984375 53.65625 15.1875 63.9375 \n", "Q 23.390625 74.21875 37.203125 74.21875 \n", "Q 40.921875 74.21875 44.703125 73.484375 \n", "Q 48.484375 72.75 52.59375 71.296875 \n", "z\n", "\" id=\"DejaVuSans-54\"/>\n", " </defs>\n", " <g transform=\"translate(241.777102 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-54\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_5\">\n", " <g id=\"line2d_5\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"309.889261\" xlink:href=\"#m2a972acb00\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_5\">\n", " <!-- 8 -->\n", " <defs>\n", " <path d=\"M 31.78125 34.625 \n", "Q 24.75 34.625 20.71875 30.859375 \n", "Q 16.703125 27.09375 16.703125 20.515625 \n", "Q 16.703125 13.921875 20.71875 10.15625 \n", "Q 24.75 6.390625 31.78125 6.390625 \n", "Q 38.8125 6.390625 42.859375 10.171875 \n", "Q 46.921875 13.96875 46.921875 20.515625 \n", "Q 46.921875 27.09375 42.890625 30.859375 \n", "Q 38.875 34.625 31.78125 34.625 \n", "z\n", "M 21.921875 38.8125 \n", "Q 15.578125 40.375 12.03125 44.71875 \n", "Q 8.5 49.078125 8.5 55.328125 \n", "Q 8.5 64.0625 14.71875 69.140625 \n", "Q 20.953125 74.21875 31.78125 74.21875 \n", "Q 42.671875 74.21875 48.875 69.140625 \n", "Q 55.078125 64.0625 55.078125 55.328125 \n", "Q 55.078125 49.078125 51.53125 44.71875 \n", "Q 48 40.375 41.703125 38.8125 \n", "Q 48.828125 37.15625 52.796875 32.3125 \n", "Q 56.78125 27.484375 56.78125 20.515625 \n", "Q 56.78125 9.90625 50.3125 4.234375 \n", "Q 43.84375 -1.421875 31.78125 -1.421875 \n", "Q 19.734375 -1.421875 13.25 4.234375 \n", "Q 6.78125 9.90625 6.78125 20.515625 \n", "Q 6.78125 27.484375 10.78125 32.3125 \n", "Q 14.796875 37.15625 21.921875 38.8125 \n", "z\n", "M 18.3125 54.390625 \n", "Q 18.3125 48.734375 21.84375 45.5625 \n", "Q 25.390625 42.390625 31.78125 42.390625 \n", "Q 38.140625 42.390625 41.71875 45.5625 \n", "Q 45.3125 48.734375 45.3125 54.390625 \n", "Q 45.3125 60.0625 41.71875 63.234375 \n", "Q 38.140625 66.40625 31.78125 66.40625 \n", "Q 25.390625 66.40625 21.84375 63.234375 \n", "Q 18.3125 60.0625 18.3125 54.390625 \n", "z\n", "\" id=\"DejaVuSans-56\"/>\n", " </defs>\n", " <g transform=\"translate(306.708011 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-56\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_6\">\n", " <g id=\"line2d_6\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"374.82017\" xlink:href=\"#m2a972acb00\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_6\">\n", " <!-- 10 -->\n", " <defs>\n", " <path d=\"M 12.40625 8.296875 \n", "L 28.515625 8.296875 \n", "L 28.515625 63.921875 \n", "L 10.984375 60.40625 \n", "L 10.984375 69.390625 \n", "L 28.421875 72.90625 \n", "L 38.28125 72.90625 \n", "L 38.28125 8.296875 \n", "L 54.390625 8.296875 \n", "L 54.390625 0 \n", "L 12.40625 0 \n", "z\n", "\" id=\"DejaVuSans-49\"/>\n", " </defs>\n", " <g transform=\"translate(368.45767 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-49\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_7\">\n", " <!-- t -->\n", " <defs>\n", " <path d=\"M 18.3125 70.21875 \n", "L 18.3125 54.6875 \n", "L 36.8125 54.6875 \n", "L 36.8125 47.703125 \n", "L 18.3125 47.703125 \n", "L 18.3125 18.015625 \n", "Q 18.3125 11.328125 20.140625 9.421875 \n", "Q 21.96875 7.515625 27.59375 7.515625 \n", "L 36.8125 7.515625 \n", "L 36.8125 0 \n", "L 27.59375 0 \n", "Q 17.1875 0 13.234375 3.875 \n", "Q 9.28125 7.765625 9.28125 18.015625 \n", "L 9.28125 47.703125 \n", "L 2.6875 47.703125 \n", "L 2.6875 54.6875 \n", "L 9.28125 54.6875 \n", "L 9.28125 70.21875 \n", "z\n", "\" id=\"DejaVuSans-116\"/>\n", " </defs>\n", " <g transform=\"translate(372.860014 298.342562)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-116\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"matplotlib.axis_2\">\n", " <g id=\"ytick_1\">\n", " <g id=\"line2d_7\">\n", " <defs>\n", " <path d=\"M 0 0 \n", "L -3.5 0 \n", "\" id=\"m12e84c7f6c\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#m12e84c7f6c\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_8\">\n", " <!-- 0.00 -->\n", " <defs>\n", " <path d=\"M 10.6875 12.40625 \n", "L 21 12.40625 \n", "L 21 0 \n", "L 10.6875 0 \n", "z\n", "\" id=\"DejaVuSans-46\"/>\n", " </defs>\n", " <g transform=\"translate(20.9 273.865219)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_2\">\n", " <g id=\"line2d_8\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#m12e84c7f6c\" y=\"221.524665\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_9\">\n", " <!-- 0.05 -->\n", " <defs>\n", " <path d=\"M 10.796875 72.90625 \n", "L 49.515625 72.90625 \n", "L 49.515625 64.59375 \n", "L 19.828125 64.59375 \n", "L 19.828125 46.734375 \n", "Q 21.96875 47.46875 24.109375 47.828125 \n", "Q 26.265625 48.1875 28.421875 48.1875 \n", "Q 40.625 48.1875 47.75 41.5 \n", "Q 54.890625 34.8125 54.890625 23.390625 \n", "Q 54.890625 11.625 47.5625 5.09375 \n", "Q 40.234375 -1.421875 26.90625 -1.421875 \n", "Q 22.3125 -1.421875 17.546875 -0.640625 \n", "Q 12.796875 0.140625 7.71875 1.703125 \n", "L 7.71875 11.625 \n", "Q 12.109375 9.234375 16.796875 8.0625 \n", "Q 21.484375 6.890625 26.703125 6.890625 \n", "Q 35.15625 6.890625 40.078125 11.328125 \n", "Q 45.015625 15.765625 45.015625 23.390625 \n", "Q 45.015625 31 40.078125 35.4375 \n", "Q 35.15625 39.890625 26.703125 39.890625 \n", "Q 22.75 39.890625 18.8125 39.015625 \n", "Q 14.890625 38.140625 10.796875 36.28125 \n", "z\n", "\" id=\"DejaVuSans-53\"/>\n", " </defs>\n", " <g transform=\"translate(20.9 225.323884)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-53\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_3\">\n", " <g id=\"line2d_9\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#m12e84c7f6c\" y=\"172.983331\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_10\">\n", " <!-- 0.10 -->\n", " <g transform=\"translate(20.9 176.78255)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-49\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_4\">\n", " <g id=\"line2d_10\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#m12e84c7f6c\" y=\"124.441996\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_11\">\n", " <!-- 0.15 -->\n", " <g transform=\"translate(20.9 128.241215)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-49\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-53\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_5\">\n", " <g id=\"line2d_11\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#m12e84c7f6c\" y=\"75.900662\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_12\">\n", " <!-- 0.20 -->\n", " <g transform=\"translate(20.9 79.699881)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-50\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_6\">\n", " <g id=\"line2d_12\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#m12e84c7f6c\" y=\"27.359327\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_13\">\n", " <!-- 0.25 -->\n", " <g transform=\"translate(20.9 31.158546)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-50\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-53\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_14\">\n", " <!-- $y(t)$ -->\n", " <defs>\n", " <path d=\"M 24.8125 -5.078125 \n", "Q 18.5625 -15.578125 14.625 -18.1875 \n", "Q 10.6875 -20.796875 4.59375 -20.796875 \n", "L -2.484375 -20.796875 \n", "L -0.984375 -13.28125 \n", "L 4.203125 -13.28125 \n", "Q 7.953125 -13.28125 10.59375 -11.234375 \n", "Q 13.234375 -9.1875 16.5 -3.21875 \n", "L 19.28125 2 \n", "L 7.171875 54.6875 \n", "L 16.703125 54.6875 \n", "L 25.78125 12.796875 \n", "L 50.875 54.6875 \n", "L 60.296875 54.6875 \n", "z\n", "\" id=\"DejaVuSans-Oblique-121\"/>\n", " <path d=\"M 31 75.875 \n", "Q 24.46875 64.65625 21.28125 53.65625 \n", "Q 18.109375 42.671875 18.109375 31.390625 \n", "Q 18.109375 20.125 21.3125 9.0625 \n", "Q 24.515625 -2 31 -13.1875 \n", "L 23.1875 -13.1875 \n", "Q 15.875 -1.703125 12.234375 9.375 \n", "Q 8.59375 20.453125 8.59375 31.390625 \n", "Q 8.59375 42.28125 12.203125 53.3125 \n", "Q 15.828125 64.359375 23.1875 75.875 \n", "z\n", "\" id=\"DejaVuSans-40\"/>\n", " <path d=\"M 42.28125 54.6875 \n", "L 40.921875 47.703125 \n", "L 23 47.703125 \n", "L 17.1875 18.015625 \n", "Q 16.890625 16.359375 16.75 15.234375 \n", "Q 16.609375 14.109375 16.609375 13.484375 \n", "Q 16.609375 10.359375 18.484375 8.9375 \n", "Q 20.359375 7.515625 24.515625 7.515625 \n", "L 33.59375 7.515625 \n", "L 32.078125 0 \n", "L 23.484375 0 \n", "Q 15.484375 0 11.546875 3.125 \n", "Q 7.625 6.25 7.625 12.59375 \n", "Q 7.625 13.71875 7.765625 15.0625 \n", "Q 7.90625 16.40625 8.203125 18.015625 \n", "L 14.015625 47.703125 \n", "L 6.390625 47.703125 \n", "L 7.8125 54.6875 \n", "L 15.28125 54.6875 \n", "L 18.3125 70.21875 \n", "L 27.296875 70.21875 \n", "L 24.3125 54.6875 \n", "z\n", "\" id=\"DejaVuSans-Oblique-116\"/>\n", " <path d=\"M 8.015625 75.875 \n", "L 15.828125 75.875 \n", "Q 23.140625 64.359375 26.78125 53.3125 \n", "Q 30.421875 42.28125 30.421875 31.390625 \n", "Q 30.421875 20.453125 26.78125 9.375 \n", "Q 23.140625 -1.703125 15.828125 -13.1875 \n", "L 8.015625 -13.1875 \n", "Q 14.5 -2 17.703125 9.0625 \n", "Q 20.90625 20.125 20.90625 31.390625 \n", "Q 20.90625 42.671875 17.703125 53.65625 \n", "Q 14.5 64.65625 8.015625 75.875 \n", "z\n", "\" id=\"DejaVuSans-41\"/>\n", " </defs>\n", " <g transform=\"translate(14.8 24.9)rotate(-90)scale(0.1 -0.1)\">\n", " <use transform=\"translate(0 0.125)\" xlink:href=\"#DejaVuSans-Oblique-121\"/>\n", " <use transform=\"translate(59.179688 0.125)\" xlink:href=\"#DejaVuSans-40\"/>\n", " <use transform=\"translate(98.193359 0.125)\" xlink:href=\"#DejaVuSans-Oblique-116\"/>\n", " <use transform=\"translate(137.402344 0.125)\" xlink:href=\"#DejaVuSans-41\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"LineCollection_1\">\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 17.70017 270.066 \n", "L 23.329377 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 23.329377 270.066 \n", "L 29.278093 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 29.278093 270.066 \n", "L 34.772639 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 34.772639 270.066 \n", "L 39.807611 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 39.807611 270.066 \n", "L 46.289232 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 46.289232 270.066 \n", "L 49.383287 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 49.383287 270.066 \n", "L 50.118148 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 50.118148 270.066 \n", "L 51.001204 246.024956 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 51.001204 246.024956 \n", "L 51.940419 221.165886 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 51.940419 221.165886 \n", "L 52.945941 196.925461 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 52.945941 196.925461 \n", "L 54.55036 162.911392 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 54.55036 162.911392 \n", "L 55.909092 138.175381 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 55.909092 138.175381 \n", "L 57.303789 116.268606 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 57.303789 116.268606 \n", "L 58.752983 96.871602 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 58.752983 96.871602 \n", "L 60.350366 79.04296 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 60.350366 79.04296 \n", "L 61.870828 65.149969 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 61.870828 65.149969 \n", "L 63.415653 53.756279 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 63.415653 53.756279 \n", "L 65.062944 44.274866 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 65.062944 44.274866 \n", "L 68.117666 32.856047 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 68.117666 32.856047 \n", "L 70.87134 28.146 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 70.87134 28.146 \n", "L 75.741921 29.338888 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 75.741921 29.338888 \n", "L 82.833923 44.898823 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 82.833923 44.898823 \n", "L 88.679743 64.144246 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 88.679743 64.144246 \n", "L 93.96374 83.520635 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 93.96374 83.520635 \n", "L 98.914043 101.965483 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 98.914043 101.965483 \n", "L 103.549739 118.774877 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 103.549739 118.774877 \n", "L 108.418968 135.504749 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 108.418968 135.504749 \n", "L 113.471006 151.587058 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 113.471006 151.587058 \n", "L 119.450744 168.767577 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 119.450744 168.767577 \n", "L 125.529893 184.140141 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 125.529893 184.140141 \n", "L 131.283875 196.823903 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 131.283875 196.823903 \n", "L 136.379831 206.649042 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 136.379831 206.649042 \n", "L 142.203522 216.405185 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 142.203522 216.405185 \n", "L 148.218962 225.010648 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 148.218962 225.010648 \n", "L 153.354766 231.314259 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 153.354766 231.314259 \n", "L 159.135875 237.405371 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 159.135875 237.405371 \n", "L 164.902101 242.559585 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 164.902101 242.559585 \n", "L 169.9905 246.447316 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 169.9905 246.447316 \n", "L 175.080453 249.79961 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 175.080453 249.79961 \n", "L 181.957614 253.600195 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 181.957614 253.600195 \n", "L 187.697675 256.229327 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 187.697675 256.229327 \n", "L 193.373659 258.421407 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 193.373659 258.421407 \n", "L 198.929556 260.234016 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 198.929556 260.234016 \n", "L 203.851086 261.604715 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 203.851086 261.604715 \n", "L 208.465231 262.717098 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 208.465231 262.717098 \n", "L 213.710661 263.80633 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 213.710661 263.80633 \n", "L 218.890102 264.724251 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 218.890102 264.724251 \n", "L 224.298586 265.540108 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 224.298586 265.540108 \n", "L 230.157856 266.284524 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 230.157856 266.284524 \n", "L 236.303808 266.934589 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 236.303808 266.934589 \n", "L 241.56485 267.40176 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 241.56485 267.40176 \n", "L 248.29338 267.899348 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 248.29338 267.899348 \n", "L 254.875881 268.296246 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 254.875881 268.296246 \n", "L 261.597644 268.626726 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 261.597644 268.626726 \n", "L 268.030123 268.885104 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 268.030123 268.885104 \n", "L 273.632599 269.072082 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 273.632599 269.072082 \n", "L 280.202382 269.254016 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 280.202382 269.254016 \n", "L 285.968656 269.38606 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 285.968656 269.38606 \n", "L 290.854923 269.48101 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 290.854923 269.48101 \n", "L 296.943231 269.580991 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 296.943231 269.580991 \n", "L 302.098585 269.652174 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 302.098585 269.652174 \n", "L 307.730104 269.718053 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 307.730104 269.718053 \n", "L 313.255449 269.772489 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 313.255449 269.772489 \n", "L 318.29738 269.814697 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 318.29738 269.814697 \n", "L 323.334429 269.850805 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 323.334429 269.850805 \n", "L 327.624388 269.877437 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 327.624388 269.877437 \n", "L 332.479838 269.903626 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 332.479838 269.903626 \n", "L 337.548341 269.927093 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 337.548341 269.927093 \n", "L 342.108198 269.945292 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 342.108198 269.945292 \n", "L 347.482847 269.963707 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 347.482847 269.963707 \n", "L 351.968427 269.976906 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 351.968427 269.976906 \n", "L 357.335315 269.99048 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 357.335315 269.99048 \n", "L 363.70165 270.003927 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 363.70165 270.003927 \n", "L 368.921854 270.013146 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p08f6dcca78)\" d=\"M 368.921854 270.013146 \n", "L 374.82017 270.021927 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " </g>\n", " <g id=\"patch_3\">\n", " <path d=\"M 50.165625 270.066 \n", "L 50.165625 27.359327 \n", "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", " </g>\n", " <g id=\"patch_4\">\n", " <path d=\"M 374.82017 282.162 \n", "L 374.82017 16.05 \n", "\" style=\"fill:none;\"/>\n", " </g>\n", " <g id=\"patch_5\">\n", " <path d=\"M 17.70017 270.066 \n", "L 374.82017 270.066 \n", "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", " </g>\n", " <g id=\"patch_6\">\n", " <path d=\"M 17.70017 16.05 \n", "L 374.82017 16.05 \n", "\" style=\"fill:none;\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <defs>\n", " <clipPath id=\"p08f6dcca78\">\n", " <rect height=\"266.112\" width=\"357.12\" x=\"17.70017\" y=\"16.05\"/>\n", " </clipPath>\n", " </defs>\n", "</svg>\n" ], "text/plain": [ "<Figure size 614.4x460.8 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sym.plot(y1.rhs, (t,-1,10), ylabel=r'$y(t)$');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The impulse response $h(t)$ is computed by solving the ODE for a Dirac impulse as input signal, $x(t) = \\delta(t)$" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAH8AAAAYBAMAAAAhYj/CAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAELvv3c2ZVESJZnYiqzKqLvLVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACXUlEQVQ4EZVTTWgTURD+Nskmm03SBqmCKCTqrSqpnvSWgyKClnhR8BRBD0YPAe1BERqonkQaRA9F1EWoBxFcPPhDDj6KF7009KhEgjdPjYoQKRa/eZuku5g05oOZ+Wbm27f75r0FRoCpRhD3k2b6FUepzWwmTkpTu4GqD0cfbfSUUO2EEK/FWa74gTiz0UmUhd+mGXvyQmNV8d4ymvVz36X49ov4a+KglzGLQrfSJhTMtCT/4OtuQllTbIScCXqjQDsBnCIfL4u+RJsF7KIkA5Co7wTuYrwJRB1+dAt4Sul8WvRTtAu0A5IMQNStYqyt3ximJFoAwnz4nsgtJjhOOyvZAFilJlJ5rDrALUoiVcAkP339pUK0Cmvlx2fgITtBbK+d8xUyLmYrwEXgTm6/i3gdxi+VqsN0vD1hEYLzRwQnhVrT+Caxg3dNPFbeh3JksAuIrSOVRaTs7QlXu8puXHbwpssZc43GT4ZjNBlZLC+jCLsIV7w9YZXVAHK1hYqvcBDGGtNDNBnZWEtGsdzUC2QqrMzRAvgTyLAGW64TFzDajLwafIznYHIL8zDQ2YJvBr8DC/CpSJEVXmqrhbRs4QVw2E6HXOA+bgBPAnom/NCYr9bGlTTTvUC8EFOws1gB1uNyHGgYXOWST6zpIozLvtonY1oynnaqvoODdzEJLLiw8sDSM3Z4v4NIPKj5C9teKUlv8tefdDh4nUlFr8tqXpLhiDQ9zfueVP4KQn6S/4Fd9FSlnjikNF3qFYaQfbqfzPZkhkd39QpDyBbdD8mJdPBRoq062dCQdETyHPgLxnJ+5WLHzdAAAAAASUVORK5CYII=\n", "text/latex": [ "$$h{\\left (t \\right )} = e^{- t} \\theta\\left(t\\right)$$" ], "text/plain": [ " -t \n", "h(t) = ℯ ⋅Heaviside(t)" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "h = sym.Function('h')(t)\n", "solution2 = sym.dsolve(ode.subs(x, sym.DiracDelta(t)).subs(y, h))\n", "integration_constants = sym.solve((solution2.rhs.limit(\n", " t, 0, '-'), solution2.rhs.diff(t).limit(t, 0, '-')), 'C1')\n", "h = solution2.subs(integration_constants)\n", "h" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lets plot the impulse response $h(t)$ of the LTI system" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "application/pdf": "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mve2aCj/5Cd7Fni1zw/eq0KhCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKPDwgL0Jhc2VGb250IC9EZWphVnVTYW5zLU9ibGlxdWUgL0NoYXJQcm9jcyAxNSAwIFIKL0VuY29kaW5nIDw8IC9EaWZmZXJlbmNlcyBbIDEwNCAvaCAxMTYgL3QgXSAvVHlwZSAvRW5jb2RpbmcgPj4gL0ZpcnN0Q2hhciAwCi9Gb250QkJveCBbIC0xMDE2IC0zNTEgMTY2MCAxMDY4IF0gL0ZvbnREZXNjcmlwdG9yIDEzIDAgUgovRm9udE1hdHJpeCBbIDAuMDAxIDAgMCAwLjAwMSAwIDAgXSAvTGFzdENoYXIgMjU1IC9OYW1lIC9EZWphVnVTYW5zLU9ibGlxdWUKL1N1YnR5cGUgL1R5cGUzIC9UeXBlIC9Gb250IC9XaWR0aHMgMTIgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQXNjZW50IDkyOSAvQ2FwSGVpZ2h0IDAgL0Rlc2NlbnQgLTIzNiAvRmxhZ3MgOTYKL0ZvbnRCQm94IFsgLTEwMTYgLTM1MSAxNjYwIDEwNjggXSAvRm9udE5hbWUgL0RlamFWdVNhbnMtT2JsaXF1ZQovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM1MCAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTIgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM1MCA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDI4IDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxNyA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjE3IDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDgKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk5NSA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTUgMCBvYmoKPDwgL2ggMTYgMCBSIC90IDE3IDAgUiA+PgplbmRvYmoKMjIgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzOTIgPj4Kc3RyZWFtCnicPVJLbgUxCNvPKbhApfBNcp6p3u7df1ubzFSqCi8DtjGUlwypJT/qkogzTH71cl3iUfK9bGpn5iHuLjam+FhyX7qG2HLRmmKxTxzJL8i0VFih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L0xhc3RDaGFyIDI1NSAvTmFtZSAvRGVqYVZ1U2FucwovU3VidHlwZSAvVHlwZTMgL1R5cGUgL0ZvbnQgL1dpZHRocyAxOCAwIFIgPj4KZW5kb2JqCjE5IDAgb2JqCjw8IC9Bc2NlbnQgOTI5IC9DYXBIZWlnaHQgMCAvRGVzY2VudCAtMjM2IC9GbGFncyAzMgovRm9udEJCb3ggWyAtMTAyMSAtNDYzIDE3OTQgMTIzMyBdIC9Gb250TmFtZSAvRGVqYVZ1U2FucyAvSXRhbGljQW5nbGUgMAovTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTggMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMjEgMCBvYmoKPDwgL2VpZ2h0IDIyIDAgUiAvZm91ciAyMyAwIFIgL29uZSAyNCAwIFIgL3BhcmVubGVmdCAyNSAwIFIKL3BhcmVucmlnaHQgMjYgMCBSIC9wZXJpb2QgMjcgMCBSIC9zaXggMjggMCBSIC90IDI5IDAgUiAvdHdvIDMwIDAgUgovemVybyAzMSAwIFIgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL0YxIDIwIDAgUiAvRjIgMTQgMCBSID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvQ0EgMCAvVHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+Ci9BMiA8PCAvQ0EgMSAvVHlwZSAvRXh0R1N0YXRlIC9jYSAxID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8ID4+CmVuZG9iagoyIDAgb2JqCjw8IC9Db3VudCAxIC9LaWRzIFsgMTAgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iagozMiAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChEOjIwMTkwNDEwMTgxNjUxKzAyJzAwJykKL0NyZWF0b3IgKG1hdHBsb3RsaWIgMy4wLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChtYXRwbG90bGliIHBkZiBiYWNrZW5kIDMuMC4zKSA+PgplbmRvYmoKeHJlZgowIDMzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDA4OTAzIDAwMDAwIG4gCjAwMDAwMDg2OTggMDAwMDAgbiAKMDAwMDAwODc0MSAwMDAwMCBuIAowMDAwMDA4ODQwIDAwMDAwIG4gCjAwMDAwMDg4NjEgMDAwMDAgbiAKMDAwMDAwODg4MiAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDA0MDIgMDAwMDAgbiAKMDAwMDAwMDIwOCAwMDAwMCBuIAowMDAwMDAyMTc4IDAwMDAwIG4gCjAwMDAwMDMyNjcgMDAwMDAgbiAKMDAwMDAwMzA1OSAwMDAwMCBuIAowMDAwMDAyNzM2IDAwMDAwIG4gCjAwMDAwMDQzMjAgMDAwMDAgbiAKMDAwMDAwMjE5OSAwMDAwMCBuIAowMDAwMDAyNDg1IDAwMDAwIG4gCjAwMDAwMDc0ODUgMDAwMDAgbiAKMDAwMDAwNzI4NSAwMDAwMCBuIAowMDAwMDA2OTAyIDAwMDAwIG4gCjAwMDAwMDg1MzggMDAwMDAgbiAKMDAwMDAwNDM2MiAwMDAwMCBuIAowMDAwMDA0ODI3IDAwMDAwIG4gCjAwMDAwMDQ5ODkgMDAwMDAgbiAKMDAwMDAwNTE0MSAwMDAwMCBuIAowMDAwMDA1MzYxIDAwMDAwIG4gCjAwMDAwMDU1ODMgMDAwMDAgbiAKMDAwMDAwNTcwNCAwMDAwMCBuIAowMDAwMDA2MDk0IDAwMDAwIG4gCjAwMDAwMDYyOTggMDAwMDAgbiAKMDAwMDAwNjYxOSAwMDAwMCBuIAowMDAwMDA4OTYzIDAwMDAwIG4gCnRyYWlsZXIKPDwgL0luZm8gMzIgMCBSIC9Sb290IDEgMCBSIC9TaXplIDMzID4+CnN0YXJ0eHJlZgo5MTE3CiUlRU9GCg==\n", "image/svg+xml": [ "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<!-- Created with matplotlib (https://matplotlib.org/) -->\n", "<svg height=\"307.82225pt\" version=\"1.1\" viewBox=\"0 0 381.998295 307.82225\" width=\"381.998295pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " <defs>\n", " <style type=\"text/css\">\n", "*{stroke-linecap:butt;stroke-linejoin:round;}\n", " </style>\n", " </defs>\n", " <g id=\"figure_1\">\n", " <g id=\"patch_1\">\n", " <path d=\"M 0 307.82225 \n", "L 381.998295 307.82225 \n", "L 381.998295 0 \n", "L 0 0 \n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"axes_1\">\n", " <g id=\"patch_2\">\n", " <path d=\"M 11.315795 282.362 \n", "L 368.435795 282.362 \n", "L 368.435795 16.25 \n", "L 11.315795 16.25 \n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"matplotlib.axis_1\">\n", " <g id=\"xtick_1\">\n", " <g id=\"line2d_1\">\n", " <defs>\n", " <path d=\"M 0 0 \n", "L 0 3.5 \n", "\" id=\"m3bf810c82c\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"43.78125\" xlink:href=\"#m3bf810c82c\" y=\"270.266\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_1\">\n", " <!-- 0 -->\n", " <defs>\n", " <path d=\"M 31.78125 66.40625 \n", "Q 24.171875 66.40625 20.328125 58.90625 \n", "Q 16.5 51.421875 16.5 36.375 \n", "Q 16.5 21.390625 20.328125 13.890625 \n", "Q 24.171875 6.390625 31.78125 6.390625 \n", "Q 39.453125 6.390625 43.28125 13.890625 \n", "Q 47.125 21.390625 47.125 36.375 \n", "Q 47.125 51.421875 43.28125 58.90625 \n", "Q 39.453125 66.40625 31.78125 66.40625 \n", "z\n", "M 31.78125 74.21875 \n", "Q 44.046875 74.21875 50.515625 64.515625 \n", "Q 56.984375 54.828125 56.984375 36.375 \n", "Q 56.984375 17.96875 50.515625 8.265625 \n", "Q 44.046875 -1.421875 31.78125 -1.421875 \n", "Q 19.53125 -1.421875 13.0625 8.265625 \n", "Q 6.59375 17.96875 6.59375 36.375 \n", "Q 6.59375 54.828125 13.0625 64.515625 \n", "Q 19.53125 74.21875 31.78125 74.21875 \n", "z\n", "\" id=\"DejaVuSans-48\"/>\n", " </defs>\n", " <g transform=\"translate(40.6 284.864437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_2\">\n", " <g id=\"line2d_2\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"108.712159\" xlink:href=\"#m3bf810c82c\" y=\"270.266\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_2\">\n", " <!-- 2 -->\n", " <defs>\n", " <path d=\"M 19.1875 8.296875 \n", "L 53.609375 8.296875 \n", "L 53.609375 0 \n", "L 7.328125 0 \n", "L 7.328125 8.296875 \n", "Q 12.9375 14.109375 22.625 23.890625 \n", "Q 32.328125 33.6875 34.8125 36.53125 \n", "Q 39.546875 41.84375 41.421875 45.53125 \n", "Q 43.3125 49.21875 43.3125 52.78125 \n", "Q 43.3125 58.59375 39.234375 62.25 \n", "Q 35.15625 65.921875 28.609375 65.921875 \n", "Q 23.96875 65.921875 18.8125 64.3125 \n", "Q 13.671875 62.703125 7.8125 59.421875 \n", "L 7.8125 69.390625 \n", "Q 13.765625 71.78125 18.9375 73 \n", "Q 24.125 74.21875 28.421875 74.21875 \n", "Q 39.75 74.21875 46.484375 68.546875 \n", "Q 53.21875 62.890625 53.21875 53.421875 \n", "Q 53.21875 48.921875 51.53125 44.890625 \n", "Q 49.859375 40.875 45.40625 35.40625 \n", "Q 44.1875 33.984375 37.640625 27.21875 \n", "Q 31.109375 20.453125 19.1875 8.296875 \n", "z\n", "\" id=\"DejaVuSans-50\"/>\n", " </defs>\n", " <g transform=\"translate(105.530909 284.864437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-50\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_3\">\n", " <g id=\"line2d_3\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"173.643068\" xlink:href=\"#m3bf810c82c\" y=\"270.266\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_3\">\n", " <!-- 4 -->\n", " <defs>\n", " <path d=\"M 37.796875 64.3125 \n", "L 12.890625 25.390625 \n", "L 37.796875 25.390625 \n", "z\n", "M 35.203125 72.90625 \n", "L 47.609375 72.90625 \n", "L 47.609375 25.390625 \n", "L 58.015625 25.390625 \n", "L 58.015625 17.1875 \n", "L 47.609375 17.1875 \n", "L 47.609375 0 \n", "L 37.796875 0 \n", "L 37.796875 17.1875 \n", "L 4.890625 17.1875 \n", "L 4.890625 26.703125 \n", "z\n", "\" id=\"DejaVuSans-52\"/>\n", " </defs>\n", " <g transform=\"translate(170.461818 284.864437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-52\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_4\">\n", " <g id=\"line2d_4\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"238.573977\" xlink:href=\"#m3bf810c82c\" y=\"270.266\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_4\">\n", " <!-- 6 -->\n", " <defs>\n", " <path d=\"M 33.015625 40.375 \n", "Q 26.375 40.375 22.484375 35.828125 \n", "Q 18.609375 31.296875 18.609375 23.390625 \n", "Q 18.609375 15.53125 22.484375 10.953125 \n", "Q 26.375 6.390625 33.015625 6.390625 \n", "Q 39.65625 6.390625 43.53125 10.953125 \n", "Q 47.40625 15.53125 47.40625 23.390625 \n", "Q 47.40625 31.296875 43.53125 35.828125 \n", "Q 39.65625 40.375 33.015625 40.375 \n", "z\n", "M 52.59375 71.296875 \n", "L 52.59375 62.3125 \n", "Q 48.875 64.0625 45.09375 64.984375 \n", "Q 41.3125 65.921875 37.59375 65.921875 \n", "Q 27.828125 65.921875 22.671875 59.328125 \n", "Q 17.53125 52.734375 16.796875 39.40625 \n", "Q 19.671875 43.65625 24.015625 45.921875 \n", "Q 28.375 48.1875 33.59375 48.1875 \n", "Q 44.578125 48.1875 50.953125 41.515625 \n", "Q 57.328125 34.859375 57.328125 23.390625 \n", "Q 57.328125 12.15625 50.6875 5.359375 \n", "Q 44.046875 -1.421875 33.015625 -1.421875 \n", "Q 20.359375 -1.421875 13.671875 8.265625 \n", "Q 6.984375 17.96875 6.984375 36.375 \n", "Q 6.984375 53.65625 15.1875 63.9375 \n", "Q 23.390625 74.21875 37.203125 74.21875 \n", "Q 40.921875 74.21875 44.703125 73.484375 \n", "Q 48.484375 72.75 52.59375 71.296875 \n", "z\n", "\" id=\"DejaVuSans-54\"/>\n", " </defs>\n", " <g transform=\"translate(235.392727 284.864437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-54\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_5\">\n", " <g id=\"line2d_5\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"303.504886\" xlink:href=\"#m3bf810c82c\" y=\"270.266\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_5\">\n", " <!-- 8 -->\n", " <defs>\n", " <path d=\"M 31.78125 34.625 \n", "Q 24.75 34.625 20.71875 30.859375 \n", "Q 16.703125 27.09375 16.703125 20.515625 \n", "Q 16.703125 13.921875 20.71875 10.15625 \n", "Q 24.75 6.390625 31.78125 6.390625 \n", "Q 38.8125 6.390625 42.859375 10.171875 \n", "Q 46.921875 13.96875 46.921875 20.515625 \n", "Q 46.921875 27.09375 42.890625 30.859375 \n", "Q 38.875 34.625 31.78125 34.625 \n", "z\n", "M 21.921875 38.8125 \n", "Q 15.578125 40.375 12.03125 44.71875 \n", "Q 8.5 49.078125 8.5 55.328125 \n", "Q 8.5 64.0625 14.71875 69.140625 \n", "Q 20.953125 74.21875 31.78125 74.21875 \n", "Q 42.671875 74.21875 48.875 69.140625 \n", "Q 55.078125 64.0625 55.078125 55.328125 \n", "Q 55.078125 49.078125 51.53125 44.71875 \n", "Q 48 40.375 41.703125 38.8125 \n", "Q 48.828125 37.15625 52.796875 32.3125 \n", "Q 56.78125 27.484375 56.78125 20.515625 \n", "Q 56.78125 9.90625 50.3125 4.234375 \n", "Q 43.84375 -1.421875 31.78125 -1.421875 \n", "Q 19.734375 -1.421875 13.25 4.234375 \n", "Q 6.78125 9.90625 6.78125 20.515625 \n", "Q 6.78125 27.484375 10.78125 32.3125 \n", "Q 14.796875 37.15625 21.921875 38.8125 \n", "z\n", "M 18.3125 54.390625 \n", "Q 18.3125 48.734375 21.84375 45.5625 \n", "Q 25.390625 42.390625 31.78125 42.390625 \n", "Q 38.140625 42.390625 41.71875 45.5625 \n", "Q 45.3125 48.734375 45.3125 54.390625 \n", "Q 45.3125 60.0625 41.71875 63.234375 \n", "Q 38.140625 66.40625 31.78125 66.40625 \n", "Q 25.390625 66.40625 21.84375 63.234375 \n", "Q 18.3125 60.0625 18.3125 54.390625 \n", "z\n", "\" id=\"DejaVuSans-56\"/>\n", " </defs>\n", " <g transform=\"translate(300.323636 284.864437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-56\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_6\">\n", " <g id=\"line2d_6\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"368.435795\" xlink:href=\"#m3bf810c82c\" y=\"270.266\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_6\">\n", " <!-- 10 -->\n", " <defs>\n", " <path d=\"M 12.40625 8.296875 \n", "L 28.515625 8.296875 \n", "L 28.515625 63.921875 \n", "L 10.984375 60.40625 \n", "L 10.984375 69.390625 \n", "L 28.421875 72.90625 \n", "L 38.28125 72.90625 \n", "L 38.28125 8.296875 \n", "L 54.390625 8.296875 \n", "L 54.390625 0 \n", "L 12.40625 0 \n", "z\n", "\" id=\"DejaVuSans-49\"/>\n", " </defs>\n", " <g transform=\"translate(362.073295 284.864437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-49\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_7\">\n", " <!-- t -->\n", " <defs>\n", " <path d=\"M 18.3125 70.21875 \n", "L 18.3125 54.6875 \n", "L 36.8125 54.6875 \n", "L 36.8125 47.703125 \n", "L 18.3125 47.703125 \n", "L 18.3125 18.015625 \n", "Q 18.3125 11.328125 20.140625 9.421875 \n", "Q 21.96875 7.515625 27.59375 7.515625 \n", "L 36.8125 7.515625 \n", "L 36.8125 0 \n", "L 27.59375 0 \n", "Q 17.1875 0 13.234375 3.875 \n", "Q 9.28125 7.765625 9.28125 18.015625 \n", "L 9.28125 47.703125 \n", "L 2.6875 47.703125 \n", "L 2.6875 54.6875 \n", "L 9.28125 54.6875 \n", "L 9.28125 70.21875 \n", "z\n", "\" id=\"DejaVuSans-116\"/>\n", " </defs>\n", " <g transform=\"translate(366.475639 298.542562)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-116\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"matplotlib.axis_2\">\n", " <g id=\"ytick_1\">\n", " <g id=\"line2d_7\">\n", " <defs>\n", " <path d=\"M 0 0 \n", "L -3.5 0 \n", "\" id=\"m260e4ee2cd\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"43.78125\" xlink:href=\"#m260e4ee2cd\" y=\"270.266\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_8\">\n", " <!-- 0.0 -->\n", " <defs>\n", " <path d=\"M 10.6875 12.40625 \n", "L 21 12.40625 \n", "L 21 0 \n", "L 10.6875 0 \n", "z\n", "\" id=\"DejaVuSans-46\"/>\n", " </defs>\n", " <g transform=\"translate(20.878125 274.065219)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_2\">\n", " <g id=\"line2d_8\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"43.78125\" xlink:href=\"#m260e4ee2cd\" y=\"221.83474\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_9\">\n", " <!-- 0.2 -->\n", " <g transform=\"translate(20.878125 225.633959)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-50\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_3\">\n", " <g id=\"line2d_9\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"43.78125\" xlink:href=\"#m260e4ee2cd\" y=\"173.40348\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_10\">\n", " <!-- 0.4 -->\n", " <g transform=\"translate(20.878125 177.202698)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-52\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_4\">\n", " <g id=\"line2d_10\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"43.78125\" xlink:href=\"#m260e4ee2cd\" y=\"124.972219\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_11\">\n", " <!-- 0.6 -->\n", " <g transform=\"translate(20.878125 128.771438)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-54\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_5\">\n", " <g id=\"line2d_11\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"43.78125\" xlink:href=\"#m260e4ee2cd\" y=\"76.540959\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_12\">\n", " <!-- 0.8 -->\n", " <g transform=\"translate(20.878125 80.340178)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-56\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_6\">\n", " <g id=\"line2d_12\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"43.78125\" xlink:href=\"#m260e4ee2cd\" y=\"28.109699\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_13\">\n", " <!-- 1.0 -->\n", " <g transform=\"translate(20.878125 31.908918)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-49\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_14\">\n", " <!-- $h(t)$ -->\n", " <defs>\n", " <path d=\"M 55.71875 33.015625 \n", "L 49.3125 0 \n", "L 40.28125 0 \n", "L 46.6875 32.671875 \n", "Q 47.125 34.96875 47.359375 36.71875 \n", "Q 47.609375 38.484375 47.609375 39.5 \n", "Q 47.609375 43.609375 45.015625 45.890625 \n", "Q 42.4375 48.1875 37.796875 48.1875 \n", "Q 30.5625 48.1875 25.265625 43.296875 \n", "Q 19.96875 38.421875 18.40625 30.328125 \n", "L 12.5 0 \n", "L 3.515625 0 \n", "L 18.3125 75.984375 \n", "L 27.296875 75.984375 \n", "L 21.484375 46.09375 \n", "Q 24.90625 50.6875 30.21875 53.34375 \n", "Q 35.546875 56 41.40625 56 \n", "Q 48.640625 56 52.609375 52.09375 \n", "Q 56.59375 48.1875 56.59375 41.109375 \n", "Q 56.59375 39.359375 56.375 37.359375 \n", "Q 56.15625 35.359375 55.71875 33.015625 \n", "z\n", "\" id=\"DejaVuSans-Oblique-104\"/>\n", " <path d=\"M 31 75.875 \n", "Q 24.46875 64.65625 21.28125 53.65625 \n", "Q 18.109375 42.671875 18.109375 31.390625 \n", "Q 18.109375 20.125 21.3125 9.0625 \n", "Q 24.515625 -2 31 -13.1875 \n", "L 23.1875 -13.1875 \n", "Q 15.875 -1.703125 12.234375 9.375 \n", "Q 8.59375 20.453125 8.59375 31.390625 \n", "Q 8.59375 42.28125 12.203125 53.3125 \n", "Q 15.828125 64.359375 23.1875 75.875 \n", "z\n", "\" id=\"DejaVuSans-40\"/>\n", " <path d=\"M 42.28125 54.6875 \n", "L 40.921875 47.703125 \n", "L 23 47.703125 \n", "L 17.1875 18.015625 \n", "Q 16.890625 16.359375 16.75 15.234375 \n", "Q 16.609375 14.109375 16.609375 13.484375 \n", "Q 16.609375 10.359375 18.484375 8.9375 \n", "Q 20.359375 7.515625 24.515625 7.515625 \n", "L 33.59375 7.515625 \n", "L 32.078125 0 \n", "L 23.484375 0 \n", "Q 15.484375 0 11.546875 3.125 \n", "Q 7.625 6.25 7.625 12.59375 \n", "Q 7.625 13.71875 7.765625 15.0625 \n", "Q 7.90625 16.40625 8.203125 18.015625 \n", "L 14.015625 47.703125 \n", "L 6.390625 47.703125 \n", "L 7.8125 54.6875 \n", "L 15.28125 54.6875 \n", "L 18.3125 70.21875 \n", "L 27.296875 70.21875 \n", "L 24.3125 54.6875 \n", "z\n", "\" id=\"DejaVuSans-Oblique-116\"/>\n", " <path d=\"M 8.015625 75.875 \n", "L 15.828125 75.875 \n", "Q 23.140625 64.359375 26.78125 53.3125 \n", "Q 30.421875 42.28125 30.421875 31.390625 \n", "Q 30.421875 20.453125 26.78125 9.375 \n", "Q 23.140625 -1.703125 15.828125 -13.1875 \n", "L 8.015625 -13.1875 \n", "Q 14.5 -2 17.703125 9.0625 \n", "Q 20.90625 20.125 20.90625 31.390625 \n", "Q 20.90625 42.671875 17.703125 53.65625 \n", "Q 14.5 64.65625 8.015625 75.875 \n", "z\n", "\" id=\"DejaVuSans-41\"/>\n", " </defs>\n", " <g transform=\"translate(14.798438 25.3)rotate(-90)scale(0.1 -0.1)\">\n", " <use transform=\"translate(0 0.015625)\" xlink:href=\"#DejaVuSans-Oblique-104\"/>\n", " <use transform=\"translate(63.378906 0.015625)\" xlink:href=\"#DejaVuSans-40\"/>\n", " <use transform=\"translate(102.392578 0.015625)\" xlink:href=\"#DejaVuSans-Oblique-116\"/>\n", " <use transform=\"translate(141.601562 0.015625)\" xlink:href=\"#DejaVuSans-41\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"LineCollection_1\">\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 11.315795 270.266 \n", "L 15.460583 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 15.460583 270.266 \n", "L 19.27954 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 19.27954 270.266 \n", "L 24.436996 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 24.436996 270.266 \n", "L 28.667242 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 28.667242 270.266 \n", "L 34.565445 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 34.565445 270.266 \n", "L 39.829509 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 39.829509 270.266 \n", "L 42.379586 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 42.379586 270.266 \n", "L 43.701501 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 43.701501 270.266 \n", "L 43.761807 270.266 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 43.761807 270.266 \n", "L 43.812946 28.346 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 43.812946 28.346 \n", "L 43.916312 29.115017 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 43.916312 29.115017 \n", "L 44.113226 30.573252 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 44.113226 30.573252 \n", "L 44.479181 33.259931 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 44.479181 33.259931 \n", "L 45.143533 38.060582 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 45.143533 38.060582 \n", "L 49.576334 67.696434 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 49.576334 67.696434 \n", "L 55.373702 100.823603 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 55.373702 100.823603 \n", "L 61.05239 128.014272 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 61.05239 128.014272 \n", "L 65.512056 146.272181 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 65.512056 146.272181 \n", "L 70.920824 165.300576 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 70.920824 165.300576 \n", "L 76.989535 183.19684 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 76.989535 183.19684 \n", "L 83.591814 199.219148 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 83.591814 199.219148 \n", "L 88.579673 209.337341 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 88.579673 209.337341 \n", "L 94.408317 219.350371 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 94.408317 219.350371 \n", "L 101.054048 228.775342 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 101.054048 228.775342 \n", "L 106.68059 235.377414 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 106.68059 235.377414 \n", "L 112.039697 240.68629 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 112.039697 240.68629 \n", "L 117.144113 244.989816 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 117.144113 244.989816 \n", "L 121.287762 248.018492 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 121.287762 248.018492 \n", "L 126.170658 251.125104 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 126.170658 251.125104 \n", "L 130.976918 253.758994 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 130.976918 253.758994 \n", "L 136.39909 256.297967 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 136.39909 256.297967 \n", "L 141.998456 258.510751 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 141.998456 258.510751 \n", "L 147.116998 260.225382 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 147.116998 260.225382 \n", "L 153.632558 262.051125 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 153.632558 262.051125 \n", "L 159.156464 263.336419 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 159.156464 263.336419 \n", "L 165.045157 264.485929 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 165.045157 264.485929 \n", "L 171.550632 265.535483 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 171.550632 265.535483 \n", "L 179.180003 266.52619 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 179.180003 266.52619 \n", "L 186.470209 267.278365 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 186.470209 267.278365 \n", "L 190.68784 267.642339 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 190.68784 267.642339 \n", "L 195.337518 267.992429 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 195.337518 267.992429 \n", "L 199.711294 268.278991 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 199.711294 268.278991 \n", "L 204.101635 268.53032 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 204.101635 268.53032 \n", "L 209.444443 268.793693 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 209.444443 268.793693 \n", "L 214.023923 268.98739 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 214.023923 268.98739 \n", "L 219.660247 269.191169 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 219.660247 269.191169 \n", "L 224.57735 269.342231 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 224.57735 269.342231 \n", "L 230.653836 269.499914 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 230.653836 269.499914 \n", "L 236.261254 269.621435 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 236.261254 269.621435 \n", "L 243.01085 269.742428 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 243.01085 269.742428 \n", "L 249.024479 269.830958 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 249.024479 269.830958 \n", "L 254.171579 269.89474 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 254.171579 269.89474 \n", "L 259.67013 269.952583 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 259.67013 269.952583 \n", "L 264.402355 269.995094 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 264.402355 269.995094 \n", "L 269.062722 270.031319 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 269.062722 270.031319 \n", "L 276.043041 270.076722 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 276.043041 270.076722 \n", "L 281.810209 270.107528 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 281.810209 270.107528 \n", "L 287.25371 270.131991 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 287.25371 270.131991 \n", "L 292.650218 270.152514 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 292.650218 270.152514 \n", "L 299.108537 270.172986 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 299.108537 270.172986 \n", "L 306.106064 270.19102 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 306.106064 270.19102 \n", "L 314.321191 270.207783 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 314.321191 270.207783 \n", "L 321.164447 270.218847 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 321.164447 270.218847 \n", "L 326.781595 270.226339 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 326.781595 270.226339 \n", "L 332.225391 270.232462 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 332.225391 270.232462 \n", "L 337.019445 270.237066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 337.019445 270.237066 \n", "L 342.713138 270.24172 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 342.713138 270.24172 \n", "L 348.778618 270.245858 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 348.778618 270.245858 \n", "L 354.501389 270.249113 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 354.501389 270.249113 \n", "L 361.364517 270.252331 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p2a370f92d9)\" d=\"M 361.364517 270.252331 \n", "L 368.435795 270.255006 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " </g>\n", " <g id=\"patch_3\">\n", " <path d=\"M 43.78125 270.266 \n", "L 43.78125 28.109699 \n", "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", " </g>\n", " <g id=\"patch_4\">\n", " <path d=\"M 368.435795 282.362 \n", "L 368.435795 16.25 \n", "\" style=\"fill:none;\"/>\n", " </g>\n", " <g id=\"patch_5\">\n", " <path d=\"M 11.315795 270.266 \n", "L 368.435795 270.266 \n", "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", " </g>\n", " <g id=\"patch_6\">\n", " <path d=\"M 11.315795 16.25 \n", "L 368.435795 16.25 \n", "\" style=\"fill:none;\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <defs>\n", " <clipPath id=\"p2a370f92d9\">\n", " <rect height=\"266.112\" width=\"357.12\" x=\"11.315795\" y=\"16.25\"/>\n", " </clipPath>\n", " </defs>\n", "</svg>\n" ], "text/plain": [ "<Figure size 614.4x460.8 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sym.plot(h.rhs, (t,-1,10), ylabel=r'$h(t)$');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As alternative to the explicit solution of the ODE, the system response is computed by evaluating the convolution $y(t) = x(t) * h(t)$. Since `SymPy` cannot handle the Heaviside function properly in integrands, the convolution integral is first simplified. Both the input signal $x(t)$ and the impulse response $h(t)$ are causal signals. Hence, the convolution integral degenerates to\n", "\n", "\\begin{equation}\n", "y(t) = \\int_{0}^{t} x(\\tau) \\cdot h(t - \\tau) \\; d\\tau\n", "\\end{equation}\n", "\n", "for $t \\geq 0$. Note that $y(t) = 0$ for $t<0$." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAALoAAAAaBAMAAADyPFssAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAEM3dMlREmbtmIu+Jdqu1wmguAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACzUlEQVRIDZVWTWgTQRT+ttm0SUxNaA+9CA14UkQqEQQR2YMgeElB8KBIAx5EPDTYix4q9Va9GEVQkcIe4yn1JngwWBAv1oJID0aNolAPlnoJioT63tufmdlMq30w+76ft29msrtDgH/H/q1L9ix/BrbxjTvPGCwkzoZNDbQaZkB+fusK5aRrCiuULimcRF00PfLduaRh4SMWDbmlA55NF+0OmqfYXzArckzlouk3NazgwKTC/WgJ7KeKhvOO2eCKoeUWDRqRgnlnJAfZPQT2hzsBbX/lnG4JkzkE8WWoFUMB7jzFLVw21YCFHhpF8Z2fImfqo5z5Fx71MWAsq1Blqy8+On6gXeqzkOu4vvj7xHuFgkfgGo0pIFsTMbxUjLliZzZ6387HUgwaJ04Wxb/KkttFYZLyIo0rNJ7QiONtjAxw8V5ILd2fb25C/Pdcs3sClTo9zhLhYzSCDRHg+BIkuTqvV/t2EnW3edNcPb6Cqao8v8G1Xz+AZa0h5jVywXNbGhUYdbd5FY9KPnl44wMDtP70BvG7NOI4GCPkfmO4qmiAwu5Wr8nVt9fX/1BKTdL6SwROY6TMcZgwjgDOXqFeptd+yZKKmXL5Wbl8nIR+j8TxKl2ewulR2kU41SJQoRGHtvZCJ1YVCNdu9Zoe1fWQ5feeu8tsxpeid29RVTKi7q2kQbzi08a7SNUI89EwDYd/GS3WFOaNUY0ZYXerJ+9MF+eKdEtmBXiBs8AD/X55ZwMhW8KYr3uMw+5W7xEXfHfk+eU7wLpDU8yyGIXMH5L2B3ITEXaHzbvOtWOrPqfBCaDxkMBRZlHw09guou62GuOzlB3QAU+zqEiekcoJkOUUi0rCMzKk94M8VI9szu6iznaEsx29POMLa+ga8M2kO2ApXy925oTd0LXg1DeV/2ULZuFjplnfFO3/CcwaK8vNWeWEaP0/k6ix0XzRpgJ/AXfUlZSRT9mqAAAAAElFTkSuQmCC\n", "text/latex": [ "$$- \\left(- e^{- t} + e^{- 2 t}\\right) \\theta\\left(t\\right)$$" ], "text/plain": [ " ⎛ -t -2⋅t⎞ \n", "-⎝- ℯ + ℯ ⎠⋅Heaviside(t)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "tau = sym.symbols('tau', real=True)\n", "\n", "y2 = sym.integrate(sym.exp(-2*tau) * h.rhs.subs(t, t-tau), (tau, 0, t))\n", "y2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lets plot the output signal derived by evaluation of the convolution" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "application/pdf": "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cZIC8XSgO/BhELDVLOloUuC141SyGmAX/MmkgdUE2i2hFWhdSigOWjrrCETbFvXpB32uk3jkUrGkai+1viliuTv0jtFtWsCjZ072rtDm4HJPRkEmTspT1qGTNH02mQfUIsllPNr70Pz+mfS7ALu8LdsKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago8PCAvQmFzZUZvbnQgL0RlamFWdVNhbnMtT2JsaXF1ZSAvQ2hhclByb2NzIDE1IDAgUgovRW5jb2RpbmcgPDwgL0RpZmZlcmVuY2VzIFsgMTE2IC90IDEyMSAveSBdIC9UeXBlIC9FbmNvZGluZyA+PiAvRmlyc3RDaGFyIDAKL0ZvbnRCQm94IFsgLTEwMTYgLTM1MSAxNjYwIDEwNjggXSAvRm9udERlc2NyaXB0b3IgMTMgMCBSCi9Gb250TWF0cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0RlamFWdVNhbnMtT2JsaXF1ZQovU3VidHlwZSAvVHlwZTMgL1R5cGUgL0ZvbnQgL1dpZHRocyAxMiAwIFIgPj4KZW5kb2JqCjEzIDAgb2JqCjw8IC9Bc2NlbnQgOTI5IC9DYXBIZWlnaHQgMCAvRGVzY2VudCAtMjM2IC9GbGFncyA5NgovRm9udEJCb3ggWyAtMTAxNiAtMzUxIDE2NjAgMTA2OCBdIC9Gb250TmFtZSAvRGVqYVZ1U2Fucy1PYmxpcXVlCi9JdGFsaWNBbmdsZSAwIC9NYXhXaWR0aCAxMzUwIC9TdGVtViAwIC9UeXBlIC9Gb250RGVzY3JpcHRvciAvWEhlaWdodCAwID4+CmVuZG9iagoxMiAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzUwIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjggNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjE3IDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTcgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwOAo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTk1IDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNSAwIG9iago8PCAvdCAxNiAwIFIgL3kgMTcgMCBSID4+CmVuZG9iagoyMiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM5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OCAzMzcgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNgo2MzYgNjM2IDMzNyAzMzcgODM4IDgzOCA4MzggNTMxIDEwMDAgNjg0IDY4NiA2OTggNzcwIDYzMiA1NzUgNzc1IDc1MiAyOTUKMjk1IDY1NiA1NTcgODYzIDc0OCA3ODcgNjAzIDc4NyA2OTUgNjM1IDYxMSA3MzIgNjg0IDk4OSA2ODUgNjExIDY4NSAzOTAgMzM3CjM5MCA4MzggNTAwIDUwMCA2MTMgNjM1IDU1MCA2MzUgNjE1IDM1MiA2MzUgNjM0IDI3OCAyNzggNTc5IDI3OCA5NzQgNjM0IDYxMgo2MzUgNjM1IDQxMSA1MjEgMzkyIDYzNCA1OTIgODE4IDU5MiA1OTIgNTI1IDYzNiAzMzcgNjM2IDgzOCA2MDAgNjM2IDYwMCAzMTgKMzUyIDUxOCAxMDAwIDUwMCA1MDAgNTAwIDEzNDIgNjM1IDQwMCAxMDcwIDYwMCA2ODUgNjAwIDYwMCAzMTggMzE4IDUxOCA1MTgKNTkwIDUwMCAxMDAwIDUwMCAxMDAwIDUyMSA0MDAgMTAyMyA2MDAgNTI1IDYxMSAzMTggNDAxIDYzNiA2MzYgNjM2IDYzNiAzMzcKNTAwIDUwMCAxMDAwIDQ3MSA2MTIgODM4IDM2MSAxMDAwIDUwMCA1MDAgODM4IDQwMSA0MDEgNTAwIDYzNiA2MzYgMzE4IDUwMAo0MDEgNDcxIDYxMiA5NjkgOTY5IDk2OSA1MzEgNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTc0IDY5OCA2MzIgNjMyIDYzMiA2MzIKMjk1IDI5NSAyOTUgMjk1IDc3NSA3NDggNzg3IDc4NyA3ODcgNzg3IDc4NyA4MzggNzg3IDczMiA3MzIgNzMyIDczMiA2MTEgNjA1CjYzMCA2MTMgNjEzIDYxMyA2MTMgNjEzIDYxMyA5ODIgNTUwIDYxNSA2MTUgNjE1IDYxNSAyNzggMjc4IDI3OCAyNzggNjEyIDYzNAo2MTIgNjEyIDYxMiA2MTIgNjEyIDgzOCA2MTIgNjM0IDYzNCA2MzQgNjM0IDU5MiA2MzUgNTkyIF0KZW5kb2JqCjIxIDAgb2JqCjw8IC9laWdodCAyMiAwIFIgL2ZpdmUgMjMgMCBSIC9mb3VyIDI0IDAgUiAvb25lIDI1IDAgUiAvcGFyZW5sZWZ0IDI2IDAgUgovcGFyZW5yaWdodCAyNyAwIFIgL3BlcmlvZCAyOCAwIFIgL3NpeCAyOSAwIFIgL3QgMzAgMCBSIC90d28gMzEgMCBSCi96ZXJvIDMyIDAgUiA+PgplbmRvYmoKMyAwIG9iago8PCAvRjEgMjAgMCBSIC9GMiAxNCAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0NvdW50IDEgL0tpZHMgWyAxMCAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2JqCjMzIDAgb2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAxOTA0MTAxODE3MDArMDInMDAnKQovQ3JlYXRvciAobWF0cGxvdGxpYiAzLjAuMywgaHR0cDovL21hdHBsb3RsaWIub3JnKQovUHJvZHVjZXIgKG1hdHBsb3RsaWIgcGRmIGJhY2tlbmQgMy4wLjMpID4+CmVuZG9iagp4cmVmCjAgMzQKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDkzMzQgMDAwMDAgbiAKMDAwMDAwOTEyOSAwMDAwMCBuIAowMDAwMDA5MTcyIDAwMDAwIG4gCjAwMDAwMDkyNzEgMDAwMDAgbiAKMDAwMDAwOTI5MiAwMDAwMCBuIAowMDAwMDA5MzEzIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDQwMiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDIzNDcgMDAwMDAgbiAKMDAwMDAwMzM2MiAwMDAwMCBuIAowMDAwMDAzMTU0IDAwMDAwIG4gCjAwMDAwMDI4MzEgMDAwMDAgbiAKMDAwMDAwNDQxNSAwMDAwMCBuIAowMDAwMDAyMzY4IDAwMDAwIG4gCjAwMDAwMDI2MTkgMDAwMDAgbiAKMDAwMDAwNzkwMyAwMDAwMCBuIAowMDAwMDA3NzAzIDAwMDAwIG4gCjAwMDAwMDczMTcgMDAwMDAgbiAKMDAwMDAwODk1NiAwMDAwMCBuIAowMDAwMDA0NDU3IDAwMDAwIG4gCjAwMDAwMDQ5MjIgMDAwMDAgbiAKMDAwMDAwNTI0MiAwMDAwMCBuIAowMDAwMDA1NDA0IDAwMDAwIG4gCjAwMDAwMDU1NTYgMDAwMDAgbiAKMDAwMDAwNTc3NiAwMDAwMCBuIAowMDAwMDA1OTk4IDAwMDAwIG4gCjAwMDAwMDYxMTkgMDAwMDAgbiAKMDAwMDAwNjUwOSAwMDAwMCBuIAowMDAwMDA2NzEzIDAwMDAwIG4gCjAwMDAwMDcwMzQgMDAwMDAgbiAKMDAwMDAwOTM5NCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9JbmZvIDMzIDAgUiAvUm9vdCAxIDAgUiAvU2l6ZSAzNCA+PgpzdGFydHhyZWYKOTU0OAolJUVPRgo=\n", "image/svg+xml": [ "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<!-- Created with matplotlib (https://matplotlib.org/) -->\n", "<svg height=\"307.62225pt\" version=\"1.1\" viewBox=\"0 0 388.38267 307.62225\" width=\"388.38267pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " <defs>\n", " <style type=\"text/css\">\n", "*{stroke-linecap:butt;stroke-linejoin:round;}\n", " </style>\n", " </defs>\n", " <g id=\"figure_1\">\n", " <g id=\"patch_1\">\n", " <path d=\"M -0 307.62225 \n", "L 388.38267 307.62225 \n", "L 388.38267 0 \n", "L -0 0 \n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"axes_1\">\n", " <g id=\"patch_2\">\n", " <path d=\"M 17.70017 282.162 \n", "L 374.82017 282.162 \n", "L 374.82017 16.05 \n", "L 17.70017 16.05 \n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"matplotlib.axis_1\">\n", " <g id=\"xtick_1\">\n", " <g id=\"line2d_1\">\n", " <defs>\n", " <path d=\"M 0 0 \n", "L 0 3.5 \n", "\" id=\"m1ca10a268c\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#m1ca10a268c\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_1\">\n", " <!-- 0 -->\n", " <defs>\n", " <path d=\"M 31.78125 66.40625 \n", "Q 24.171875 66.40625 20.328125 58.90625 \n", "Q 16.5 51.421875 16.5 36.375 \n", "Q 16.5 21.390625 20.328125 13.890625 \n", "Q 24.171875 6.390625 31.78125 6.390625 \n", "Q 39.453125 6.390625 43.28125 13.890625 \n", "Q 47.125 21.390625 47.125 36.375 \n", "Q 47.125 51.421875 43.28125 58.90625 \n", "Q 39.453125 66.40625 31.78125 66.40625 \n", "z\n", "M 31.78125 74.21875 \n", "Q 44.046875 74.21875 50.515625 64.515625 \n", "Q 56.984375 54.828125 56.984375 36.375 \n", "Q 56.984375 17.96875 50.515625 8.265625 \n", "Q 44.046875 -1.421875 31.78125 -1.421875 \n", "Q 19.53125 -1.421875 13.0625 8.265625 \n", "Q 6.59375 17.96875 6.59375 36.375 \n", "Q 6.59375 54.828125 13.0625 64.515625 \n", "Q 19.53125 74.21875 31.78125 74.21875 \n", "z\n", "\" id=\"DejaVuSans-48\"/>\n", " </defs>\n", " <g transform=\"translate(46.984375 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_2\">\n", " <g id=\"line2d_2\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"115.096534\" xlink:href=\"#m1ca10a268c\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_2\">\n", " <!-- 2 -->\n", " <defs>\n", " <path d=\"M 19.1875 8.296875 \n", "L 53.609375 8.296875 \n", "L 53.609375 0 \n", "L 7.328125 0 \n", "L 7.328125 8.296875 \n", "Q 12.9375 14.109375 22.625 23.890625 \n", "Q 32.328125 33.6875 34.8125 36.53125 \n", "Q 39.546875 41.84375 41.421875 45.53125 \n", "Q 43.3125 49.21875 43.3125 52.78125 \n", "Q 43.3125 58.59375 39.234375 62.25 \n", "Q 35.15625 65.921875 28.609375 65.921875 \n", "Q 23.96875 65.921875 18.8125 64.3125 \n", "Q 13.671875 62.703125 7.8125 59.421875 \n", "L 7.8125 69.390625 \n", "Q 13.765625 71.78125 18.9375 73 \n", "Q 24.125 74.21875 28.421875 74.21875 \n", "Q 39.75 74.21875 46.484375 68.546875 \n", "Q 53.21875 62.890625 53.21875 53.421875 \n", "Q 53.21875 48.921875 51.53125 44.890625 \n", "Q 49.859375 40.875 45.40625 35.40625 \n", "Q 44.1875 33.984375 37.640625 27.21875 \n", "Q 31.109375 20.453125 19.1875 8.296875 \n", "z\n", "\" id=\"DejaVuSans-50\"/>\n", " </defs>\n", " <g transform=\"translate(111.915284 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-50\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_3\">\n", " <g id=\"line2d_3\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"180.027443\" xlink:href=\"#m1ca10a268c\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_3\">\n", " <!-- 4 -->\n", " <defs>\n", " <path d=\"M 37.796875 64.3125 \n", "L 12.890625 25.390625 \n", "L 37.796875 25.390625 \n", "z\n", "M 35.203125 72.90625 \n", "L 47.609375 72.90625 \n", "L 47.609375 25.390625 \n", "L 58.015625 25.390625 \n", "L 58.015625 17.1875 \n", "L 47.609375 17.1875 \n", "L 47.609375 0 \n", "L 37.796875 0 \n", "L 37.796875 17.1875 \n", "L 4.890625 17.1875 \n", "L 4.890625 26.703125 \n", "z\n", "\" id=\"DejaVuSans-52\"/>\n", " </defs>\n", " <g transform=\"translate(176.846193 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-52\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_4\">\n", " <g id=\"line2d_4\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"244.958352\" xlink:href=\"#m1ca10a268c\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_4\">\n", " <!-- 6 -->\n", " <defs>\n", " <path d=\"M 33.015625 40.375 \n", "Q 26.375 40.375 22.484375 35.828125 \n", "Q 18.609375 31.296875 18.609375 23.390625 \n", "Q 18.609375 15.53125 22.484375 10.953125 \n", "Q 26.375 6.390625 33.015625 6.390625 \n", "Q 39.65625 6.390625 43.53125 10.953125 \n", "Q 47.40625 15.53125 47.40625 23.390625 \n", "Q 47.40625 31.296875 43.53125 35.828125 \n", "Q 39.65625 40.375 33.015625 40.375 \n", "z\n", "M 52.59375 71.296875 \n", "L 52.59375 62.3125 \n", "Q 48.875 64.0625 45.09375 64.984375 \n", "Q 41.3125 65.921875 37.59375 65.921875 \n", "Q 27.828125 65.921875 22.671875 59.328125 \n", "Q 17.53125 52.734375 16.796875 39.40625 \n", "Q 19.671875 43.65625 24.015625 45.921875 \n", "Q 28.375 48.1875 33.59375 48.1875 \n", "Q 44.578125 48.1875 50.953125 41.515625 \n", "Q 57.328125 34.859375 57.328125 23.390625 \n", "Q 57.328125 12.15625 50.6875 5.359375 \n", "Q 44.046875 -1.421875 33.015625 -1.421875 \n", "Q 20.359375 -1.421875 13.671875 8.265625 \n", "Q 6.984375 17.96875 6.984375 36.375 \n", "Q 6.984375 53.65625 15.1875 63.9375 \n", "Q 23.390625 74.21875 37.203125 74.21875 \n", "Q 40.921875 74.21875 44.703125 73.484375 \n", "Q 48.484375 72.75 52.59375 71.296875 \n", "z\n", "\" id=\"DejaVuSans-54\"/>\n", " </defs>\n", " <g transform=\"translate(241.777102 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-54\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_5\">\n", " <g id=\"line2d_5\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"309.889261\" xlink:href=\"#m1ca10a268c\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_5\">\n", " <!-- 8 -->\n", " <defs>\n", " <path d=\"M 31.78125 34.625 \n", "Q 24.75 34.625 20.71875 30.859375 \n", "Q 16.703125 27.09375 16.703125 20.515625 \n", "Q 16.703125 13.921875 20.71875 10.15625 \n", "Q 24.75 6.390625 31.78125 6.390625 \n", "Q 38.8125 6.390625 42.859375 10.171875 \n", "Q 46.921875 13.96875 46.921875 20.515625 \n", "Q 46.921875 27.09375 42.890625 30.859375 \n", "Q 38.875 34.625 31.78125 34.625 \n", "z\n", "M 21.921875 38.8125 \n", "Q 15.578125 40.375 12.03125 44.71875 \n", "Q 8.5 49.078125 8.5 55.328125 \n", "Q 8.5 64.0625 14.71875 69.140625 \n", "Q 20.953125 74.21875 31.78125 74.21875 \n", "Q 42.671875 74.21875 48.875 69.140625 \n", "Q 55.078125 64.0625 55.078125 55.328125 \n", "Q 55.078125 49.078125 51.53125 44.71875 \n", "Q 48 40.375 41.703125 38.8125 \n", "Q 48.828125 37.15625 52.796875 32.3125 \n", "Q 56.78125 27.484375 56.78125 20.515625 \n", "Q 56.78125 9.90625 50.3125 4.234375 \n", "Q 43.84375 -1.421875 31.78125 -1.421875 \n", "Q 19.734375 -1.421875 13.25 4.234375 \n", "Q 6.78125 9.90625 6.78125 20.515625 \n", "Q 6.78125 27.484375 10.78125 32.3125 \n", "Q 14.796875 37.15625 21.921875 38.8125 \n", "z\n", "M 18.3125 54.390625 \n", "Q 18.3125 48.734375 21.84375 45.5625 \n", "Q 25.390625 42.390625 31.78125 42.390625 \n", "Q 38.140625 42.390625 41.71875 45.5625 \n", "Q 45.3125 48.734375 45.3125 54.390625 \n", "Q 45.3125 60.0625 41.71875 63.234375 \n", "Q 38.140625 66.40625 31.78125 66.40625 \n", "Q 25.390625 66.40625 21.84375 63.234375 \n", "Q 18.3125 60.0625 18.3125 54.390625 \n", "z\n", "\" id=\"DejaVuSans-56\"/>\n", " </defs>\n", " <g transform=\"translate(306.708011 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-56\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_6\">\n", " <g id=\"line2d_6\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"374.82017\" xlink:href=\"#m1ca10a268c\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_6\">\n", " <!-- 10 -->\n", " <defs>\n", " <path d=\"M 12.40625 8.296875 \n", "L 28.515625 8.296875 \n", "L 28.515625 63.921875 \n", "L 10.984375 60.40625 \n", "L 10.984375 69.390625 \n", "L 28.421875 72.90625 \n", "L 38.28125 72.90625 \n", "L 38.28125 8.296875 \n", "L 54.390625 8.296875 \n", "L 54.390625 0 \n", "L 12.40625 0 \n", "z\n", "\" id=\"DejaVuSans-49\"/>\n", " </defs>\n", " <g transform=\"translate(368.45767 284.664437)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-49\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_7\">\n", " <!-- t -->\n", " <defs>\n", " <path d=\"M 18.3125 70.21875 \n", "L 18.3125 54.6875 \n", "L 36.8125 54.6875 \n", "L 36.8125 47.703125 \n", "L 18.3125 47.703125 \n", "L 18.3125 18.015625 \n", "Q 18.3125 11.328125 20.140625 9.421875 \n", "Q 21.96875 7.515625 27.59375 7.515625 \n", "L 36.8125 7.515625 \n", "L 36.8125 0 \n", "L 27.59375 0 \n", "Q 17.1875 0 13.234375 3.875 \n", "Q 9.28125 7.765625 9.28125 18.015625 \n", "L 9.28125 47.703125 \n", "L 2.6875 47.703125 \n", "L 2.6875 54.6875 \n", "L 9.28125 54.6875 \n", "L 9.28125 70.21875 \n", "z\n", "\" id=\"DejaVuSans-116\"/>\n", " </defs>\n", " <g transform=\"translate(372.860014 298.342562)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-116\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"matplotlib.axis_2\">\n", " <g id=\"ytick_1\">\n", " <g id=\"line2d_7\">\n", " <defs>\n", " <path d=\"M 0 0 \n", "L -3.5 0 \n", "\" id=\"mc54711ad24\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#mc54711ad24\" y=\"270.066\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_8\">\n", " <!-- 0.00 -->\n", " <defs>\n", " <path d=\"M 10.6875 12.40625 \n", "L 21 12.40625 \n", "L 21 0 \n", "L 10.6875 0 \n", "z\n", "\" id=\"DejaVuSans-46\"/>\n", " </defs>\n", " <g transform=\"translate(20.9 273.865219)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_2\">\n", " <g id=\"line2d_8\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#mc54711ad24\" y=\"221.607106\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_9\">\n", " <!-- 0.05 -->\n", " <defs>\n", " <path d=\"M 10.796875 72.90625 \n", "L 49.515625 72.90625 \n", "L 49.515625 64.59375 \n", "L 19.828125 64.59375 \n", "L 19.828125 46.734375 \n", "Q 21.96875 47.46875 24.109375 47.828125 \n", "Q 26.265625 48.1875 28.421875 48.1875 \n", "Q 40.625 48.1875 47.75 41.5 \n", "Q 54.890625 34.8125 54.890625 23.390625 \n", "Q 54.890625 11.625 47.5625 5.09375 \n", "Q 40.234375 -1.421875 26.90625 -1.421875 \n", "Q 22.3125 -1.421875 17.546875 -0.640625 \n", "Q 12.796875 0.140625 7.71875 1.703125 \n", "L 7.71875 11.625 \n", "Q 12.109375 9.234375 16.796875 8.0625 \n", "Q 21.484375 6.890625 26.703125 6.890625 \n", "Q 35.15625 6.890625 40.078125 11.328125 \n", "Q 45.015625 15.765625 45.015625 23.390625 \n", "Q 45.015625 31 40.078125 35.4375 \n", "Q 35.15625 39.890625 26.703125 39.890625 \n", "Q 22.75 39.890625 18.8125 39.015625 \n", "Q 14.890625 38.140625 10.796875 36.28125 \n", "z\n", "\" id=\"DejaVuSans-53\"/>\n", " </defs>\n", " <g transform=\"translate(20.9 225.406325)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-53\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_3\">\n", " <g id=\"line2d_9\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#mc54711ad24\" y=\"173.148213\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_10\">\n", " <!-- 0.10 -->\n", " <g transform=\"translate(20.9 176.947432)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-49\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_4\">\n", " <g id=\"line2d_10\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#mc54711ad24\" y=\"124.689319\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_11\">\n", " <!-- 0.15 -->\n", " <g transform=\"translate(20.9 128.488538)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-49\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-53\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_5\">\n", " <g id=\"line2d_11\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#mc54711ad24\" y=\"76.230426\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_12\">\n", " <!-- 0.20 -->\n", " <g transform=\"translate(20.9 80.029645)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-50\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_6\">\n", " <g id=\"line2d_12\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"50.165625\" xlink:href=\"#mc54711ad24\" y=\"27.771532\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_13\">\n", " <!-- 0.25 -->\n", " <g transform=\"translate(20.9 31.570751)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#DejaVuSans-48\"/>\n", " <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n", " <use x=\"95.410156\" xlink:href=\"#DejaVuSans-50\"/>\n", " <use x=\"159.033203\" xlink:href=\"#DejaVuSans-53\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_14\">\n", " <!-- $y(t)$ -->\n", " <defs>\n", " <path d=\"M 24.8125 -5.078125 \n", "Q 18.5625 -15.578125 14.625 -18.1875 \n", "Q 10.6875 -20.796875 4.59375 -20.796875 \n", "L -2.484375 -20.796875 \n", "L -0.984375 -13.28125 \n", "L 4.203125 -13.28125 \n", "Q 7.953125 -13.28125 10.59375 -11.234375 \n", "Q 13.234375 -9.1875 16.5 -3.21875 \n", "L 19.28125 2 \n", "L 7.171875 54.6875 \n", "L 16.703125 54.6875 \n", "L 25.78125 12.796875 \n", "L 50.875 54.6875 \n", "L 60.296875 54.6875 \n", "z\n", "\" id=\"DejaVuSans-Oblique-121\"/>\n", " <path d=\"M 31 75.875 \n", "Q 24.46875 64.65625 21.28125 53.65625 \n", "Q 18.109375 42.671875 18.109375 31.390625 \n", "Q 18.109375 20.125 21.3125 9.0625 \n", "Q 24.515625 -2 31 -13.1875 \n", "L 23.1875 -13.1875 \n", "Q 15.875 -1.703125 12.234375 9.375 \n", "Q 8.59375 20.453125 8.59375 31.390625 \n", "Q 8.59375 42.28125 12.203125 53.3125 \n", "Q 15.828125 64.359375 23.1875 75.875 \n", "z\n", "\" id=\"DejaVuSans-40\"/>\n", " <path d=\"M 42.28125 54.6875 \n", "L 40.921875 47.703125 \n", "L 23 47.703125 \n", "L 17.1875 18.015625 \n", "Q 16.890625 16.359375 16.75 15.234375 \n", "Q 16.609375 14.109375 16.609375 13.484375 \n", "Q 16.609375 10.359375 18.484375 8.9375 \n", "Q 20.359375 7.515625 24.515625 7.515625 \n", "L 33.59375 7.515625 \n", "L 32.078125 0 \n", "L 23.484375 0 \n", "Q 15.484375 0 11.546875 3.125 \n", "Q 7.625 6.25 7.625 12.59375 \n", "Q 7.625 13.71875 7.765625 15.0625 \n", "Q 7.90625 16.40625 8.203125 18.015625 \n", "L 14.015625 47.703125 \n", "L 6.390625 47.703125 \n", "L 7.8125 54.6875 \n", "L 15.28125 54.6875 \n", "L 18.3125 70.21875 \n", "L 27.296875 70.21875 \n", "L 24.3125 54.6875 \n", "z\n", "\" id=\"DejaVuSans-Oblique-116\"/>\n", " <path d=\"M 8.015625 75.875 \n", "L 15.828125 75.875 \n", "Q 23.140625 64.359375 26.78125 53.3125 \n", "Q 30.421875 42.28125 30.421875 31.390625 \n", "Q 30.421875 20.453125 26.78125 9.375 \n", "Q 23.140625 -1.703125 15.828125 -13.1875 \n", "L 8.015625 -13.1875 \n", "Q 14.5 -2 17.703125 9.0625 \n", "Q 20.90625 20.125 20.90625 31.390625 \n", "Q 20.90625 42.671875 17.703125 53.65625 \n", "Q 14.5 64.65625 8.015625 75.875 \n", "z\n", "\" id=\"DejaVuSans-41\"/>\n", " </defs>\n", " <g transform=\"translate(14.8 24.9)rotate(-90)scale(0.1 -0.1)\">\n", " <use transform=\"translate(0 0.125)\" xlink:href=\"#DejaVuSans-Oblique-121\"/>\n", " <use transform=\"translate(59.179688 0.125)\" xlink:href=\"#DejaVuSans-40\"/>\n", " <use transform=\"translate(98.193359 0.125)\" xlink:href=\"#DejaVuSans-Oblique-116\"/>\n", " <use transform=\"translate(137.402344 0.125)\" xlink:href=\"#DejaVuSans-41\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"LineCollection_1\">\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 17.70017 270.066 \n", "L 24.146439 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 24.146439 270.066 \n", "L 30.230774 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 30.230774 270.066 \n", "L 35.208286 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 35.208286 270.066 \n", "L 40.676141 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 40.676141 270.066 \n", "L 45.643793 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 45.643793 270.066 \n", "L 47.988873 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 47.988873 270.066 \n", "L 49.22145 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 49.22145 270.066 \n", "L 49.862876 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 49.862876 270.066 \n", "L 50.015211 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 50.015211 270.066 \n", "L 50.101684 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 50.101684 270.066 \n", "L 50.145399 270.066 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 50.145399 270.066 \n", "L 50.182079 269.575175 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 50.182079 269.575175 \n", "L 50.491314 260.488523 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 50.491314 260.488523 \n", "L 51.888883 222.553833 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 51.888883 222.553833 \n", "L 53.085504 193.874978 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 53.085504 193.874978 \n", "L 54.409435 165.860149 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 54.409435 165.860149 \n", "L 55.835284 139.651739 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 55.835284 139.651739 \n", "L 57.161762 118.605981 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 57.161762 118.605981 \n", "L 58.345663 102.283213 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 58.345663 102.283213 \n", "L 59.816109 84.932402 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 59.816109 84.932402 \n", "L 61.056296 72.577325 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 61.056296 72.577325 \n", "L 62.614259 59.702405 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 62.614259 59.702405 \n", "L 64.410467 48.100628 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 64.410467 48.100628 \n", "L 66.279644 39.234096 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 66.279644 39.234096 \n", "L 67.891831 33.860207 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 67.891831 33.860207 \n", "L 71.4171 28.146 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 71.4171 28.146 \n", "L 75.487526 29.446955 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 75.487526 29.446955 \n", "L 81.986994 42.854249 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 81.986994 42.854249 \n", "L 88.044311 62.252117 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 88.044311 62.252117 \n", "L 93.31133 81.40874 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 93.31133 81.40874 \n", "L 98.62013 101.166274 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 98.62013 101.166274 \n", "L 105.320988 125.233492 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 105.320988 125.233492 \n", "L 111.526943 145.774858 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 111.526943 145.774858 \n", "L 116.687117 161.267536 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 116.687117 161.267536 \n", "L 122.444604 176.757611 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 122.444604 176.757611 \n", "L 127.64574 189.146481 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 127.64574 189.146481 \n", "L 132.080635 198.565984 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 132.080635 198.565984 \n", "L 137.853362 209.363105 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 137.853362 209.363105 \n", "L 143.633838 218.667352 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 143.633838 218.667352 \n", "L 148.449182 225.388808 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 148.449182 225.388808 \n", "L 153.276636 231.290922 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 153.276636 231.290922 \n", "L 157.506674 235.846598 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 157.506674 235.846598 \n", "L 162.157361 240.263054 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 162.157361 240.263054 \n", "L 165.873116 243.39183 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 165.873116 243.39183 \n", "L 170.356851 246.745308 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 170.356851 246.745308 \n", "L 175.468053 250.068969 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 175.468053 250.068969 \n", "L 181.061616 253.176486 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 181.061616 253.176486 \n", "L 186.140088 255.584412 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 186.140088 255.584412 \n", "L 190.50713 257.382504 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 190.50713 257.382504 \n", "L 196.991124 259.653445 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 196.991124 259.653445 \n", "L 203.278397 261.470117 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 203.278397 261.470117 \n", "L 209.800753 263.023071 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 209.800753 263.023071 \n", "L 215.510852 264.151952 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 215.510852 264.151952 \n", "L 221.333219 265.117899 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 221.333219 265.117899 \n", "L 227.759372 266.002716 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 227.759372 266.002716 \n", "L 234.68365 266.78049 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 234.68365 266.78049 \n", "L 241.477931 267.399174 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 241.477931 267.399174 \n", "L 246.909779 267.809075 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 246.909779 267.809075 \n", "L 253.033566 268.196295 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 253.033566 268.196295 \n", "L 259.062891 268.512681 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 259.062891 268.512681 \n", "L 266.379752 268.825711 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 266.379752 268.825711 \n", "L 271.888518 269.019068 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 271.888518 269.019068 \n", "L 276.607038 269.160556 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 276.607038 269.160556 \n", "L 282.713007 269.315672 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 282.713007 269.315672 \n", "L 287.818287 269.424781 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 287.818287 269.424781 \n", "L 293.294302 269.524252 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 293.294302 269.524252 \n", "L 298.724533 269.607653 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 298.724533 269.607653 \n", "L 303.629366 269.671896 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 303.629366 269.671896 \n", "L 308.284075 269.724518 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 308.284075 269.724518 \n", "L 313.164932 269.77217 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 313.164932 269.77217 \n", "L 318.679416 269.818058 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 318.679416 269.818058 \n", "L 324.782456 269.86054 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 324.782456 269.86054 \n", "L 330.55553 269.894005 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 330.55553 269.894005 \n", "L 335.846481 269.919867 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 335.846481 269.919867 \n", "L 342.158828 269.945685 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 342.158828 269.945685 \n", "L 348.168643 269.966015 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 348.168643 269.966015 \n", "L 353.49627 269.981146 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 353.49627 269.981146 \n", "L 358.166065 269.992513 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 358.166065 269.992513 \n", "L 363.308769 270.003278 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 363.308769 270.003278 \n", "L 368.558878 270.012643 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " <path clip-path=\"url(#p9df917ae32)\" d=\"M 368.558878 270.012643 \n", "L 374.82017 270.022001 \n", "\" style=\"fill:none;stroke:#1f77b4;stroke-width:1.5;\"/>\n", " </g>\n", " <g id=\"patch_3\">\n", " <path d=\"M 50.165625 270.066 \n", "L 50.165625 27.771532 \n", "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", " </g>\n", " <g id=\"patch_4\">\n", " <path d=\"M 374.82017 282.162 \n", "L 374.82017 16.05 \n", "\" style=\"fill:none;\"/>\n", " </g>\n", " <g id=\"patch_5\">\n", " <path d=\"M 17.70017 270.066 \n", "L 374.82017 270.066 \n", "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", " </g>\n", " <g id=\"patch_6\">\n", " <path d=\"M 17.70017 16.05 \n", "L 374.82017 16.05 \n", "\" style=\"fill:none;\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <defs>\n", " <clipPath id=\"p9df917ae32\">\n", " <rect height=\"266.112\" width=\"357.12\" x=\"17.70017\" y=\"16.05\"/>\n", " </clipPath>\n", " </defs>\n", "</svg>\n" ], "text/plain": [ "<Figure size 614.4x460.8 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sym.plot(y2, (t,-1,10), ylabel=r'$y(t)$');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Exercise**\n", "\n", "* Compare the output signal derived by explicit solution of the ODE with the signal derived by convolution. Are both equal?\n", "* Check if the impulse response $h(t)$ is a solution of the ODE by manual calculation. Hint $\\frac{d}{dt} \\epsilon(t) = \\delta(t)$.\n", "* Check the solution of the convolution integral by manual calculation including the Heaviside functions." ] }, { "cell_type": "markdown", "metadata": { "nbsphinx": "hidden" }, "source": [ "**Copyright**\n", "\n", "The notebooks are provided as [Open Educational Resource](https://de.wikipedia.org/wiki/Open_Educational_Resources). Feel free to use the notebooks for your own educational purposes. The text is licensed under [Creative Commons Attribution 4.0](https://creativecommons.org/licenses/by/4.0/), the code of the IPython examples under the [MIT license](https://opensource.org/licenses/MIT). Please attribute the work as follows: *Lecture Notes on Signals and Systems* by Sascha Spors." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "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.7.3" } }, "nbformat": 4, "nbformat_minor": 1 }