Proof reading Chapter 13
- Fxied some typos
This commit is contained in:
1 parent
13423d288f
commit
55790090a9
1 file changed
+32
-32
+32
-32
@@ -148,7 +148,7 @@
|
||||
"$$\\mathbf x(t_k) = \\mathbf F(\\Delta t)\\mathbf x(t_{k-1}) + \\mathbf B(t_k)\\mathbf u (t_k)$$\n",
|
||||
"\n",
|
||||
"Convention allows us to write $\\mathbf x(t_k)$ as $\\mathbf x_k$, which means the \n",
|
||||
"the value of $\\mathbf x$ at the k$^{th}$ value of $t$.\n",
|
||||
"the value of $\\mathbf x$ at the $k^{th}$ value of $t$.\n",
|
||||
"\n",
|
||||
"$$\\mathbf x_k = \\mathbf{Fx}_{k-1} + \\mathbf B_k\\mathbf u_k$$\n",
|
||||
"\n",
|
||||
@@ -157,10 +157,10 @@
|
||||
"Finding this matrix is often quite difficult. The equation $\\dot x = v$ is the simplest possible differential equation and we trivially integrate it as:\n",
|
||||
"\n",
|
||||
"$$ \\int\\limits_{x_{k-1}}^{x_k} \\mathrm{d}x = \\int\\limits_{0}^{\\Delta t} v\\, \\mathrm{d}t $$\n",
|
||||
"$$x_k-x_0 = v \\Delta t$$\n",
|
||||
"$$x_k = v \\Delta t + x_0$$\n",
|
||||
"$$x_k-x_{k-1} = v \\Delta t$$\n",
|
||||
"$$x_k = v \\Delta t + x_{k-1}$$\n",
|
||||
"\n",
|
||||
"This equation is *recursive*: we compute the value of $x$ at time $t$ based on its value at time $t-1$. This recursive form enables us to represent the system (process model) in the form required by the Kalman filter:\n",
|
||||
"This equation is *recursive*: we compute the value of $x$ at time $k$ based on its value at time $k-1$. This recursive form enables us to represent the system (process model) in the form required by the Kalman filter:\n",
|
||||
"\n",
|
||||
"$$\\begin{aligned}\n",
|
||||
"\\mathbf x_k &= \\mathbf{Fx}_{k-1} \\\\\n",
|
||||
@@ -200,24 +200,24 @@
|
||||
"\n",
|
||||
"We define two new variables:\n",
|
||||
"\n",
|
||||
"$$\\begin{aligned} x_1(u) &= x \\\\\n",
|
||||
"x_2(u) &= \\dot x\n",
|
||||
"$$\\begin{aligned} x_1(t) &= x \\\\\n",
|
||||
"x_2(t) &= \\dot x\n",
|
||||
"\\end{aligned}$$\n",
|
||||
"\n",
|
||||
"Now we will substitute these into the original equation and solve. The solution yields a set of first-order equations in terms of these new variables. It is conventional to drop the $(u)$ for notational convenience.\n",
|
||||
"Now we will substitute these into the original equation and solve. The solution yields a set of first-order equations in terms of these new variables. It is conventional to drop the $(t)$ for notational convenience.\n",
|
||||
"\n",
|
||||
"We know that $\\dot x_1 = x_2$ and that $\\dot x_2 = \\ddot{x}$. Therefore\n",
|
||||
"\n",
|
||||
"$$\\begin{aligned}\n",
|
||||
"\\dot x_2 &= \\ddot{x} \\\\\n",
|
||||
" &= 6\\dot x - 9x + t\\\\\n",
|
||||
" &= 6x_2-9x_1 + t\n",
|
||||
" &= 6\\dot x - 9x + u\\\\\n",
|
||||
" &= 6x_2-9x_1 + u\n",
|
||||
"\\end{aligned}$$\n",
|
||||
"\n",
|
||||
"Therefore our first-order system of equations is\n",
|
||||
"\n",
|
||||
"$$\\begin{aligned}\\dot x_1 &= x_2 \\\\\n",
|
||||
"\\dot x_2 &= 6x_2-9x_1 + t\\end{aligned}$$\n",
|
||||
"\\dot x_2 &= 6x_2-9x_1 + u\\end{aligned}$$\n",
|
||||
"\n",
|
||||
"If you practice this a bit you will become adept at it. Isolate the highest term, define a new variable and its derivatives, and then substitute."
|
||||
]
|
||||
@@ -989,7 +989,7 @@
|
||||
"\n",
|
||||
"while not correct, is often a useful approximation. If you do this for an important application you will have to perform quite a few studies to guarantee that your filter works in a variety of situations. \n",
|
||||
"\n",
|
||||
"If you do this, 'lower right term' means the most rapidly changing term for each variable. If the state is $x=\\begin{bmatrix}x & \\dot x & \\ddot{x} & y & \\dot{y} & \\ddot{y}\\end{bmatrix}^\\mathsf{T}$ Then Q will be 6x6; the elements for both $\\ddot{x}$ and $\\ddot{y}$ will have to be set to non-zero in $\\mathbf Q$."
|
||||
"If you do this, 'lower right term' means the most rapidly changing term for each variable. If the state is $x=\\begin{bmatrix}x & \\dot x & \\ddot{x} & y & \\dot{y} & \\ddot{y}\\end{bmatrix}^\\mathsf{T}$ Then $\\mathbf Q$ will be 6x6; the elements for both $\\ddot{x}$ and $\\ddot{y}$ will have to be set to non-zero in $\\mathbf Q$."
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -1141,7 +1141,7 @@
|
||||
"\n",
|
||||
"$$\\mathbf P = \\mathbf{\\bar P} - \\mathbf{KH}\\mathbf{\\bar P} - \\mathbf{\\bar P}\\mathbf H^\\mathsf T \\mathbf K^\\mathsf T + \\mathbf K(\\mathbf H \\mathbf{\\bar P}\\mathbf H^\\mathsf T + \\mathbf R)\\mathbf K^\\mathsf T$$\n",
|
||||
"\n",
|
||||
"Now we need to the the derivative of the trace of $\\mathbf P$ with respect to $\\mathbf T$: $\\frac{d\\, trace(\\mathbf P)}{d\\mathbf K}$.\n",
|
||||
"Now we need to the the derivative of the trace of $\\mathbf P$ with respect to $\\mathbf K$: $\\frac{d\\, trace(\\mathbf P)}{d\\mathbf K}$.\n",
|
||||
"\n",
|
||||
"The derivative of the trace the first term with respect to $\\mathbf K$ is $0$, since it does not have $\\mathbf K$ in the expression.\n",
|
||||
"\n",
|
||||
@@ -1201,14 +1201,14 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 14,
|
||||
"execution_count": 13,
|
||||
"metadata": {
|
||||
"scrolled": true
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA0IAAAFrCAYAAAD8YjmjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOzdeXxV9Z3/8dfNThIStgQCIQmEPUDYVFABWVQQCNZRpy7tdHS6uYzTXzs6Y6tg1dYudqaL2rGdcRttFR00iIKiuKGgyCIJBEIIZGHJnpD9Luf3R5pDLgmQC/nm5ibv5+PhQ7jnnm++931PvtzvPd/zOQ7LsixERERERET6kCB/d0BERERERKS7aSIkIiIiIiJ9jiZCIiIiIiLS52giJCIiIiIifY4mQiIiIiIi0ueE+LsDZ+LxePB4PF6PORwOHA6Hn3okIiIiIiI9kWVZnF4MOygoiKCgM5/36dETobq6On93Q0REREREAlBUVNRZJ0JaGiciIiIiIn2OJkIiIiIiItLnaCIkIiIiIiJ9To+9RqijogjnWucnIiIiIiJ9T0f1Bc5VZC2gJkLnqvwgIiIiIiIC554IaVYhIiIiIiJ9To89I9RTHThwAJfLRUhICOPGjfN3d3olZWyeMjZPGZunjM1TxuYpY/OUsXmBmrEmQj5qaGjA6XQSGhrq7670WsrYPGVsnjI2Txmbp4zNU8bmKWPzAjVjLY3zkcPhsP8TM5SxecrYPGVsnjI2Txmbp4zNU8bmBWrGDsuyLH93oiMej4eTJ096Pda/f38VSxARERERES/nM3fQrEJERERERPocTYRERERERKTP0URIRERERET6HFWN81FpaSlut5vg4GDi4uL83Z1eSRmbp4zNU8bmKWPzlLF5ytg8ZWxeoGasiZCPjh49apcHDKQ3OpAoY/OUsXnK2DxlbJ4yNk8Zm6eMzQvUjLU0TkREREREfOb2WPx2Uy6vZNX4uyvnRWeEfJScnIzH41EZb4OUsXnK2DxlbJ4yNk8Zm6eMzVPGZpTUNHLPX3fx2aFyghzwtYtHkRwX7e9u+UT3ERIRERERkU776EApP3h5F+V1zUSGBfPItZO5bkaiX/t0PnMHnRESEREREZFzcrk9/ObdAzz5QR4AE4b154lbZpAaYGeCWmkiJCIiIiIiZ3W0qoF//stOth+pBODW2Un8ZNkkIkKD/dyz86eJkI9cLheWZeFwOAgJUXwmKGPzlLF5ytg8ZWyeMjZPGZunjC/cpr0n+NGru6mqd9I/PITH/m4qy6Ym2NsDNePA6WkPkZ2dbZcHTE9P93d3eiVlbJ4yNk8Zm6eMzVPG5ilj85Tx+Wt2efjFhhz++5N8AKYmxvKHm2aQNDjS63mBmrEmQiIiIiIi4qWgvJ67/rKDr4qqAbj98lHct2QCYSG9p3CZJkI+iomJweVyBdRpv0CjjM1TxuYpY/OUsXnK2DxlbJ4y9t1be45x36tfcbLJRWy/UH59QzpXThp6xucHasYqny0iIiIiIjQ63Tyyfi//u7UAgJnJA/ndTdMZMaCfn3t2biqfLSIiIiIiPssrreWul3ay71gNAHdckcoPrhxHaHDvPQmhiZCIiIiISB+2dmcRP16bRX2zm8FRYfzm76cxf1ycv7tlnCZCIiIiIiJ9UH2zi1VvZLPmyyIA5owezG+/Po34mAg/96x7aCLko0OHDtkXg40ePdrf3emVlLF5ytg8ZWyeMjZPGZunjM1Txh3bf/wkd760g4MltQQ54J5F47hr4RiCgxw+txWoGWsi5KOTJ0/addLFDGVsnjI2Txmbp4zNU8bmKWPzlLE3y7J4+YtCVmVm0+TyEN8/nN9+fTpzUgefd5uBmrEmQiIiIiIifcDJRic/XptF5u6jAMwfF8dvbkxncHS4n3vmHyqf7SO3223/OTg42I896b2UsXnK2DxlbJ4yNk8Zm6eMzVPGLbKKq7nrpR0cLq8nOMjBv149nu/MHU3QeSyFO11PyFjls7tBX/4F6i7K2DxlbJ4yNk8Zm6eMzVPG5vX1jC3L4vnPjvDo+n00uz2MGNCP3900nZnJA7vsZwRqxpoIiYiIiIj0QtX1Tu59bTcbs08AcOWkofzq+qkMiAzzc896Bp/Wmb3//vvcdtttTJgwgaioKEaMGMHKlSv58ssvz7nvs88+i8Ph6PC/48ePn/cLEBERERERbzsKKrnmdx+zMfsEocEOVq2YxNPfmKlJUBs+nRF66qmnKC8v55577mHSpEmUlpby+OOPM3v2bDZu3MjChQvP2cYzzzzDhAkTvB4bPPj8q1R0t8rKSjweD0FBQQwc2HWnFOUUZWyeMjZPGZunjM1TxuYpY/P6WsYej8WfPznELzfsx+WxSBoUyR9uns7UxAHGfmagZuzTROiJJ54gPj7e67ElS5YwZswYfvazn3VqIjR58mRmzZrlWy97kIKCArs8YCC90YFEGZunjM1TxuYpY/OUsXnK2Ly+lHFFXTM/fGUXm/eXArBsagI/v24KMRFmy1oHasY+TYROnwQBREdHM2nSJAoLC7usUyIiIiIi0nnbDpXzz3/dyYmaJsJDgli1Io2bLh6Jw3HhVeF6qwsullBdXc2OHTs6dTYIYPny5ZSWlhIbG8sVV1zBT3/6UyZPnnyh3eg2I0aMsE/9iRnK2DxlbJ4yNk8Zm6eMzVPG5vX2jN0eiyc3H+Q/Nh3AY0FqXBR/uHkGExNiuq0PgZrxBd9H6NZbb+Xll19m69atzJw584zP27BhA5988gmzZ88mJiaGPXv28Nhjj1FZWcmWLVtIT0/3en5HtcALCgpITk4mJubUG9vU1EROTg4AAwcOJCkpyWuf3Nxc6uvrAdr9jLKyMoqLiwFISkryOpXndrvJysoCWmqQjx492mvf/Px8ampqAEhLSyMk5NScsqqqiiNHjgAwfPhw4uLivPb96quvsCyLfv36MW7cOK9thYWFVFRUADB+/HgiIiLsbbW1teTl5QEtZ+cSEhK89t27d699WnLSpEle244dO0ZJSQkAqampREdH29saGxvZv38/AIMGDWLkyJFe+x44cICGhgYcDgdTp0712lZaWsrRoy035UpOTmbAgFPrT10uF9nZ2QDExMQwatQor30PHTpkv8eTJ0/2Kr1YWVlJQUEB0PLLNWTIEK99d+/eDUBkZCRjx4712lZQUEBlZSUAEyZMIDz81E3CampqyM/PB2Do0KEMGzbMa9/s7GxcLhfh4eHtrmU7evQopaUtp5rHjBlDVFSUva2+vp7c3Fyg5Zq3xMREr333799PY2MjwcHB7Sb+JSUlHDt2DICUlBRiY2Ptbc3Nzezbtw+A2NhYUlJSvPbNy8ujtrYWgClTpngNQOXl5RQVFQGQmJjodS2ex+Nhz549QMtZ3dTUVK92Dx8+THV1NQATJ04kLOzUhZXV1dUcPnwYgISEhHZnirOysnC73URERDB+/HivbUVFRZSXlwMwduxYIiMj7W11dXUcPHgQgLi4OIYPH+61b05ODk1NTYSEhJCWlua17fjx45w40VIRZ9SoURoj0BihMaKFxogWGiNaaIw4pbeMESUnG7nzhS/4oqDlWMqYEs/Pr59OVHjL8dSXxoja2lqv+xmB4fsIPfDAA7z44ov8/ve/P+skCFquJVqyZIn993nz5rFs2TKmTJnCgw8+yBtvvHHOn+dyuTh93mZZFk6n097e0T6t20/n8XjsbR6Pp932zrZ7ep/atnv6G9LarmVZhIa2X6/pdrsvqN0zvda27Z7+Wttm2FG7ra+1o1OrnW23p7w353qtTqcTl8vV4S/N2d6bzrTrdDo73Ha2dlv3PVe7Helshh3t37ZPpzvXa21ubsbj8XR4T4GuyLCjjDrbbk85DjVGtG+3p7w3GiPat6sxQmPE6e1qjOgZY8THuaX84OVdlNU2Ex4M354ewz8tHmtPgk5/rX1hjPDVeU+EHnroIR555BEeffRR7rrrrvNqIyUlhcsvv5ytW7d26vkhISHtfokcDoc9ELT9NqXtPh0NFABBQUH2to4O2M62e3qf2rbb0ZsYGhqKZVkdthscHHxB7bb9/5naPf21ts2wo3ZbX2tHA1hn2+0p7825Xmvr6zxXhufTrtvt7nDb2dpt3fds7V5ohud6rac712sNCwvD7XYbydDj8fj8e9MTj0ONEe3b7SnvjcaI9u1qjNAYcXq7GiP8O0a43B7+Y9MBnvwgD8uCMUP68YNLYkiM6TjjvjRG+Oq8lsY99NBDrF69mtWrV7Nq1Sqff2hbS5YsYffu3fZp/1YdLY071+ktEREREZHe6mhVA/f8dSdfHG5ZunfzJUk8uHwSEaHtJxR9zfnMHXw+I/Twww+zevVqfvKTn1zwJCg/P58tW7awePHiC2qnO+3evdteP3v6WmHpGsrYPGVsnjI2Txmbp4zNU8bm9ZaM39t3gh+u2U1VvZPo8BB+ft0UVqQPP/eO3SBQM/ZpIvT444/z4IMPsmTJEpYtW9ZuSdvs2bMBuP3223nuuefIy8sjOTkZgMWLFzNv3jymTp1qF0v45S9/icPh4OGHH+6ilyMiIiIi0ns0uzz8ckMOf/6kpUjDlBGx/OHm6SQPjjrHnnIuPk2E1q1bB7RUgNuwYUO77a2r7NxuN2632+uipSlTpvDyyy/z61//moaGBuLj41m4cCEPPPBAu4onPVlkZCQul6vDNaXSNZSxecrYPGVsnjI2Txmbp4zNC+SMCyvqueulHewuaqnAdttlo7hv6XjCQ3rWUrhAzfiCy2ebomuERERERKSvemvPMe577StONrqI7RfKr66fylVpw869Yx/VLdcIiYiIiIiIGY1ON4+u38cLW1vuJTUjaQC/v3kGIwb083PPeh9NhEREREREeoBDpbXc+dJO9h1ruUHq969I5f9dOY7QYK2IMkETIRERERERP3t9ZzH3r91DfbObwVFhPH5jOleMj/dLine truncated
|
||||
"text/plain": [
|
||||
"<Figure size 900x400 with 1 Axes>"
|
||||
]
|
||||
@@ -1236,12 +1236,12 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 15,
|
||||
"execution_count": 14,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA0cAAAGACAYAAABmyBmmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOzdeXxU1cE38N8sWUhCQnaykIUQEggQVkWLikhFfYrWBYWEYq0o4vLo29rWWvtau1ir1selWndFTVxA5FFc37qLoiCQjSSEkCE72ROyTGbm3vv+kc51JpmsTHJnTn7fz8ePOifn5Nz7mzm5Z+695+oURVFAREREREQ0yem17gAREREREZEn4OSIiIiIiIgInBwREREREREB4OSIiIiIiIgIACdHREREREREADg5IiIiIiIiAgAYte7AaMiyDFmWnV7T6XTQ6XQa9YiIiIiIiDyRoijo/9QivV4PvX7w80NeNznq6urSuhtEREREROSFAgMDh5wc8bI6IiIiIiIicHJEREREREQEgJMjIiIiIiIiAF52z5GrhReGu26QiIiIiIgmH1frFQy3kJvXT46GW3GCiIiIiIgIGH5yxFkFERERERERvOzMkac6cuQIbDYbjEYjZs+erXV3yE2Yq7iYrbiYrZiYq7iYrZi8OVdOjtygp6cHVqsVPj4+WneF3Ii5iovZiovZiom5iovZismbc+VldW6g0+nUf0gczFVczFZczFZMzFVczFZM3pyrTlEURetOjJQsyzh58qTTa1OnTuWCDERERERE5GQscwfOKoiIiIiIiMDJEREREREREQBOjoiIiIiIiABwtTq3aGxshCRJMBgMiIyM1Lo75CbMVVzMVlzMVkzMVVzMVkzenCsnR25QW1urLlfobW8AGhxzFRezFRezFRNzFRezFdPBI5UI9ZXh6+vrdbnysjoiIiIiInKL481d+NWHDXjkuw702rxmUWwVzxy5QWJiImRZ5pLigmGu4mK24mK2YmKu4mK2YjlptuLabftx0iKj1WpAQsIMrbs0anzOERERERERnRJJVrB52z58WtqI6GA/vH3zCkQH+2vaJz7niIiIiIiIJtz9H5Tg09JG+Bn1eGbTUs0nRmPFyREREREREY3Zju+r8dQXxwAAD67LxIL4aRr3aOx4z5Eb2Gw2KIoCnU4Ho5G7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 truncated
|
||||
"text/plain": [
|
||||
"<Figure size 900x400 with 1 Axes>"
|
||||
]
|
||||
@@ -1269,7 +1269,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 16,
|
||||
"execution_count": 15,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@@ -1284,7 +1284,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 17,
|
||||
"execution_count": 16,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -1312,12 +1312,12 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 18,
|
||||
"execution_count": 17,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAz0AAAGDCAYAAAABN35ZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOzdeXxU1cE38N9MMtn3FZKQhaysAQEVBNkFAYuCVn1aX5fWtm5Pa611aQu1tW7Vt619Wtu6v9XH4gIuKG7IIiIqIkgCgZCFELLvezIz97x/DBkymSHbSebeufP7fj5+nj5z554587s393DmnnuOQQghQEREREREpFNGtStAREREREQ0ltjpISIiIiIiXWOnh4iIiIiIdI2dHiIiIiIi0jV2eoiIiIiISNfY6SEiIiIiIl1jp4eIiIiIiHSNnR4iIiIiItI1dnqIiIiIiEjX2OkhIgc7d+6EwWDAb3/7W7WrQkRERDQq2OkhTSooKMAdd9yBqVOnIjw8HH5+fkhISMDq1avx7LPPoqurS+0qutWiRYtgMBjUrgYREbmBwWAY9L+DBw+qXU2X+MMZaZWv2hUg6u93v/sdHnjgASiKggsvvBDXX389QkNDUV1djd27d+OHP/whnnrqKezfv1/tqhIREY2ZjRs3nnPbuHHj3FgTIs/HTg9pyh/+8Ads3LgREyZMwGuvvYYLLrjA6T3vv/8+HnvsMRVqR0RE5D68W0I0eji8jTSjtLQUDzzwAEwmE9577z2XHR4AWLlyJbZt2+bw2qZNm7BgwQKEh4cjMDAQU6dOxUMPPeRyGFxqaipSU1PR1taGO++8ExMmTEBgYCBmzJiBN998EwBgNpvxu9/9DpmZmQgICEB6ejr+9re/OZXV9zb+559/jmXLliE8PByhoaFYsWKFy7tRN9xwAwwGA0pLSwcsrzcTg8GAXbt2AXAc8rBo0SKHfcvLy3H77bdj4sSJ8Pf3R3R0NL7zne/gq6++cpljdXU1fvCDHyA+Pt7+/V944QWX7yUiIm0qKSlBREQEoqKicPLkSYdt7e3tmDRpEnx9ffHpp5/aXz9+/DjuvfdezJ49G7GxsfD390dKSgpuvvlmlJWVnfOzPvzwQ1x22WWIi4uDv78/JkyYgLVr1+Ljjz8GYGvfFi9eDAB44IEHHNqsnTt3jv6XJxoG3ukhzXj++edhNptxzTXXYOrUqQO+19/f3/6/77nnHjz22GOIjY3F9773PQQHB+O9997Dr371K7z//vv4+OOP4efn57C/2WzG8uXL0dDQgLVr16KnpwevvPIK1q9fjw8//BB/+ctfcODAAVx66aXw9/fH66+/jttvvx0xMTG4+uqrnerzxRdf4OGHH8ayZctw22234cSJE9i8eTN2796NDz/8EAsWLBhRJhEREdi4cSNeeOEFnDx50mGoQ2pqqv1/HzhwAJdccgkaGhqwYsUKrFu3DnV1dXjzzTcxf/58bNmyBatWrbK/v76+HvPmzUNxcTHmz5+P+fPno7KyErfccguWL18+oroSEZH7paWl4ZlnnsFVV12Fa6+9Frt374avr+2fd7feeisKCgrw+9//3qEd2rx5M/7xj39g8eLFmDdvHvz8/JCXl4dnn30Wb7/9Nr7++mskJSU5fM7GjRvxu9/9DiEhIbj88ssxYcIEVFRU4LPPPsNLL72EZcuW4fLLLwcAvPjii1i4cKHDj3N92ywiVQgijVi8eLEAIJ5++ukh77Nnzx4BQKSkpIjq6mr762azWaxatUoAEA8++KDDPikpKQKAWLNmjejq6rK/vnv3bgFAhIeHi9mzZ4vGxkb7tpKSEmEymcSMGTMcytqxY4cAIACIv/71rw7b3nzzTQFAZGRkCKvVan/9+uuvFwBESUmJ0/fpLW/jxo0Ory9cuFCc68/VbDaL9PR0ERAQID799FOHbadPnxYJCQkiPj5edHZ22l+/+eabBQDxs5/9zOH9X331lfD19XVZByIico/edmXjxo0u/3v44Yed9rnlllsEAHHvvfcKIYR48cUXBQCxZMkShzZICCHKy8sd2r9e7733njAajeLHP/6xw+sffPCBACAmTpwoysvLHbYpiiJOnTpl///P1Y4RqY2dHtKMSZMmCQBi27ZtQ97nBz/4wTk7SgUFBcJoNIq0tDSH13s7PUVFRU77pKWlCQBi+/btTtsWL14sfHx8hMVisb/We3Hv37Hp1dtZ2blzp/210e709Hau7r77bpfb//znPwsAYuvWrUIIIXp6ekRQUJAIDQ0VTU1NTu/vrR8bLCIidfR2es71X3h4uNM+nZ2dIjc3VxgMBvHXv/5VBAcHi7i4OFFRUTGsz546dapTu7lmzRoBQGzevHnQ/dnpIa3i8DbSDCEEAAxrauZvvvkGAOxjiPvKzs5GUlISSkpK0NTUhIiICPu2iIgITJw40WmfhIQElJSUYNasWS63Wa1WVFVVITEx0WHbggULYDQ6PyK3aNEi7Nq1C9988w0WLlw45O81HJ9//jkA2/M/rh56LSwsBGCbBnz16tUoKChAR0eH/RkoV3V+8cUXx6SuREQ0dL3t4lAEBARg06ZNmD17Nu644w4YDAa88cYbGD9+vMtyX375Zbzwwgs4dOgQGhsbYbVa7dv7Dwnft28fDAYDVq5cOfIvQ6QydnpIMxISElBQUIDy8vIh79Pc3Azg3FN3jh8/HmVlZWhubnbo9Lj6xz4A+zhoV9t7t5nNZqdt8fHxLsvrrVdvPcdCfX09AOC1114b8H1tbW0OdRmszkRE5FmysrIwffp07N27F5MnTz7nM5o///nP8ec//xnjx4/HihUrkJiYiMDAQACwP0PaV1NTEyIjI+3vIfJE7PSQZsyfPx+ffPIJtm/fjh/84AdD2qe3c1JVVYX09HSn7ZWVlQ7vGyvV1dUuX6+qqnL6/N47QhaLxen9TU1Nw/7s3rLfeustfOc73xny+werMxEReZZHHnkEe/fuRUxMDPLz8/HII4/g/vvvd3hPTU0NnnzySUydOhV79+5FaGiow/ZXXnnFqdyIiAjU19ejs7OTHR/yWJyymjTjxhtvhMlkwhtvvIEjR44M+N7u7m4AwMyZMwHA5VSYJ06cQHl5OdLS0hzu8oyFPXv2QFEUp9d769VbTwCIjIwEAJw6dcrp/edacNXHxwcAHIYf9LrwwgsBwGE60oHk5OQgKCgIBw8edHkHitOKEhF5nr1792LDhg3Izs5GXl4esrOzsXHjRnz22WcO7ysuLoaiKLjkkkucOjzl5eUoLi52KvvCCy+EEAIffvjhoPUYqL0iUhM7PaQZqamp+O1vf4uenh6sXr36nB2A999/H5deeikA4KabbgIAPPjgg6itrbW/x2q14he/+AUURRnyXSMZhYWF+Pvf/+7w2ltvvYVdu3YhIyPDYarQ3vWHnn76aYf3Hz58GH/5y19clh8dHQ3AdUdp7dq19nWE3nvvPZf7f/755+jo6AAAmEwmfO9730Nra6vTM0D79+/Hyy+/PMA3JSIirWlsbMS1114LHx8fbNq0CfHx8di0aRN8fHxw7bXXorGx0f7e3qmj9+zZ49AxaWtrw8033+xyFMIdd9wBALjrrrvsIyj6On36tP1/D9ReEamJw9tIU+6//35YLBY88MADmDNnDubNm4fZs2cjJCQE1dXV2L17NwoLCzF79mwAwLx58/DLX/4Sjz32GKZOnYorr7wSwcHB2LZtG/Ly8jB//nzcfffdY17vlStX4q677sK2bduQm5trX6cnICAAzz77rMMkB2vXrkV2djZeeeUVlJeX44ILLkBZWRneeustrF27Fq+++qpT+UuXLsVrr72GdevW4dJLL0VgYCBSUlJw3XXXwWQyYfPmzVixYgVWr16NefPmYcaMGQgKCsKpU6fw1Vdfobi4GJWVlQgKCgIAPPTQQ9i+fTv+/Oc/Y//+/fZ1ejZt2oRVq1bh7bffHvPMiIhoYK4mp+l1+eWXY8aMGQBsPwCWlZXhb3/7G3JzcwEAubm5eOKJJ3D77bfjpptuwpYtWwDYntu85ppr8J///AczZszAJZdcgubmZnz00UcICAjAjBkzcPDgQYfPuuSSS/Cb3/wGv//975GdnW1fp6eqqgqfffYZLrzwQvvi1tnZ2UhMTMR//vMfmEwmJCcnw2Aw4LrrrkNKSsroh0Q0VOpOHkfk2pEjR8Ttt98upkyZIkJDQ4XJZBLjxo0TK1euFM8884zT+gKvvPKKuOiii0RISIjw9/cXkydPFg8++KDD2jS9UlJSREpKisvPHWhqaFdTTfedmnPv3r1i6dKlIjQ0VISEhIjly5eLL7/80mVZ5eXl4uqrrxaRkZEiICBAzJ49W7zxxhvnnOrTYrGI++67T6SlpdnX0Vm4cKHDe6qrq8U999wjpkyZIgIDA0VwcLDIyMgQ69evF//+97+F2Wx2eH9lZaW48cYbRUxMjAgICBC5ubni+eef53SjREQqwyBTVgMQzz//vBBCiCeffFIAEFdccYXLsq644goBQDz55JP219rb28X9998v0tPThb+/v0hKShK33nqrqKurG7AdfPfdd8WKFStEZGSk8PPzE0lJSeLyyy93Wubhyy+/FEuWLBFhYWHCYDAIAGLHjh2jkg3RSBmEGMZ8iETkYOfOnVi8eDE2btw44C9yRERERKQePtNDRERERES6xk4PERERERHpGjs9RERERESka3ymh4iIiIiIdE0TU1YriuK0sKPBYIDBYFCpRkRE3kkIgf6/hRmNRodp170V2yoiIm0YSVulmU5Pe3u72tUgIiIXgoOD2ekB2yoiIi0brK1iK0ZERERERLrGTg8REREREekaOz1ERERERKRrmnimx9VDoBxDTkTkfq6eW+GD+jZsq4iItGEkbZVmOz2cLYiISBvY6bFhW0VEpF2DtVW8UhMRERERka5p4k7PaDl+/DgsFgt8fX2RlZWldnULine truncated
|
||||
"text/plain": [
|
||||
"<Figure size 900x400 with 2 Axes>"
|
||||
]
|
||||
@@ -1339,7 +1339,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"execution_count": 18,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -1420,7 +1420,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 20,
|
||||
"execution_count": 19,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@@ -1456,7 +1456,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 21,
|
||||
"execution_count": 20,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -1468,7 +1468,7 @@
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<Figure size 900x400 with 1 Axes>"
|
||||
]
|
||||
@@ -1537,11 +1537,11 @@
|
||||
"\n",
|
||||
"In practice this is extremely reasonable, as many things have the *Markov property*. If you are driving in a parking lot, does your position in the next second depend on whether you pulled off the interstate or were creeping along on a dirt road one minute ago? No. Your position in the next second depends solely on your current position, speed, and control inputs, not on what happened a minute ago. Thus, cars have the Markov property, and we can make this simplification with no loss of precision or generality.\n",
|
||||
"\n",
|
||||
"The next simplification we make is do define the *measurement model* as depending on the current state $\\mathbf x_k$ with the conditional probability of the measurement given the current state: $P(\\mathbf z_t \\mid \\mathbf x_x)$. We write:\n",
|
||||
"The next simplification we make is do define the *measurement model* as depending on the current state $\\mathbf x_k$ with the conditional probability of the measurement given the current state: $P(\\mathbf z_k \\mid \\mathbf x_k)$. We write:\n",
|
||||
"\n",
|
||||
"$$\\mathbf z_k \\sim P(\\mathbf z_t \\mid \\mathbf x_x)$$\n",
|
||||
"$$\\mathbf z_k \\sim P(\\mathbf z_k \\mid \\mathbf x_k)$$\n",
|
||||
"\n",
|
||||
"We have a recurrance now, so we need an initial condition to terminate it. Therefore we say that the initial distribution is the probablity of the state $\\mathbf x_0$:\n",
|
||||
"We have a recurrence now, so we need an initial condition to terminate it. Therefore we say that the initial distribution is the probablity of the state $\\mathbf x_0$:\n",
|
||||
"\n",
|
||||
"$$\\mathbf x_0 \\sim P(\\mathbf x_0)$$\n",
|
||||
"\n",
|
||||
@@ -1550,9 +1550,9 @@
|
||||
"\n",
|
||||
"The details of the mathematics for this computation varies based on the problem. The **Discrete Bayes** and **Univariate Kalman Filter** chapters gave two different formulations which you should have been able to reason through. The univariate Kalman filter assumes that for a scalar state both the noise and process are linear model are affected by zero-mean, uncorrelated Gaussian noise. \n",
|
||||
"\n",
|
||||
"The Multivariate Kalman filter make the same assumption but for states and measurements that are vectors, not scalars. Dr. Kalman was able to prove that if these assumptions hold true then the Kalman filter is *optimal* in a least squares sense. Colloquially this means there is no way to derive more information from the noisy measurements. In the remainder of the book I will present filters that relax the constraints on linearity and Gaussian noise.\n",
|
||||
"The Multivariate Kalman filter makes the same assumption but for states and measurements that are vectors, not scalars. Dr. Kalman was able to prove that if these assumptions hold true then the Kalman filter is *optimal* in a least squares sense. Colloquially this means there is no way to derive more information from the noisy measurements. In the remainder of the book I will present filters that relax the constraints on linearity and Gaussian noise.\n",
|
||||
"\n",
|
||||
"Before I go on, a few more words about statistical inversion. As Calvetti and Somersalo write in *Introduction to Bayesian Scientific Computing*, \"we adopt the Bayesian point of view: *randomness simply means lack of information*.\"[3] Our state parameterizes physical phenomena that we could in principle measure or compute: velocity, air drag, and so on. We lack enough information to compute or measure their value, so we opt to consider them as random variables. Strictly speaking they are not random, thus this is a subjective position. \n",
|
||||
"Before I go on, a few more words about statistical inversion. As Calvetti and Somersalo write in *Introduction to Bayesian Scientific Computing*, \"we adopt the Bayesian point of view: *randomness simply means lack of information*\"[3]. Our state parameterizes physical phenomena that we could in principle measure or compute: velocity, air drag, and so on. We lack enough information to compute or measure their value, so we opt to consider them as random variables. Strictly speaking they are not random, thus this is a subjective position. \n",
|
||||
"\n",
|
||||
"They devote a full chapter to this topic. I can spare a paragraph. Bayesian filters are possible because we ascribe statistical properties to unknown parameters. In the case of the Kalman filter we have closed-form solutions to find an optimal estimate. Other filters, such as the discrete Bayes filter or the particle filter which we cover in a later chapter, model the probability in a more ad-hoc, non-optimal manner. The power of our technique comes from treating lack of information as a random variable, describing that random variable as a probability distribution, and then using Bayes Theorem to solve the statistical inference problem."
|
||||
]
|
||||
@@ -1601,7 +1601,7 @@
|
||||
"\\frac{a}{a+b} &= \\frac{a/a}{(a+b)/a} = \\frac{1}{(a+b)/a} \\\\\n",
|
||||
" &= \\frac{1}{1 + \\frac{b}{a}} = \\frac{1}{\\frac{b}{b} + \\frac{b}{a}} \\\\\n",
|
||||
" &= \\frac{1}{b}\\frac{1}{\\frac{1}{b} + \\frac{1}{a}} \\\\\n",
|
||||
" &= \\frac{\\sigma^2_{x'}}{b}\n",
|
||||
" &= \\frac{\\sigma^2_{x}}{b}\n",
|
||||
" \\end{aligned}\n",
|
||||
"$$\n",
|
||||
"\n",
|
||||
@@ -1610,7 +1610,7 @@
|
||||
"$$\n",
|
||||
"\\begin{aligned}\n",
|
||||
"\\mu_{x}&=x+ \\frac{a}{a+b}(y-x) \\\\\n",
|
||||
"&= x + \\frac{\\sigma^2_{x'}}{b}(y-x) \\\\\n",
|
||||
"&= x + \\frac{\\sigma^2_{x}}{b}(y-x) \\\\\n",
|
||||
"&= x + g_n(y-x)\n",
|
||||
"\\end{aligned}\n",
|
||||
"$$\n",
|
||||
@@ -1667,7 +1667,7 @@
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.7.4"
|
||||
"version": "3.7.3"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
|
||||
Reference in new issue
Block a user