Commit Graph
100 Commits
Author SHA1 Message Date
Roger Labbe fc6b9f8676 Added definitions of unimodal and multimodal. 2015-11-06 12:27:52 -06:00
Roger Labbe 892a586cc5 Fixed typo in JSON
Somehow an extra character creeped in, making the notebook
invalid JSON, and thus unable to be opened.
2015-11-03 16:56:32 -06:00
Roger Labbe a40ad0327b fixed typo 2015-11-02 08:05:12 -06:00
Roger Labbe e3fdcfa4d5 Merge pull request #67 from sotte/01_space
Add missing space
2015-11-02 08:03:52 -06:00
Roger Labbe 8d325a1485 Merge pull request #66 from alessandro-gentilini/patch-1
Fix a typo.
2015-11-02 08:03:31 -06:00
Roger Labbe ded747ec6a Merge pull request #64 from Qgel/master
Fixed minor errors in Chapter 6,7,9,9,10
2015-10-31 09:21:32 -06:00
Roger Labbe 1d6984446b Merge pull request #62 from jinyangustc/master
Fix systemic_resample() float indexes bug
2015-10-31 09:10:15 -06:00
Roger Labbe 53ea7ce7a1 Merge pull request #63 from TFeld00/patch-1
Update ToC
2015-10-31 09:09:35 -06:00
Roger Labbe 4f7c896507 Fixed section numbering.
I had some sections at level 2 when they should have been
level 3.
2015-10-19 18:01:39 -07:00
Roger Labbe 11f28beae6 Added section for nonstationary processes
Everyone is asking "can I vary F", or R, or whatever. Yes, you can!
2015-10-19 17:50:49 -07:00
Roger Labbe d04ce838cf Fixed some wording. 2015-10-13 17:30:45 -07:00
Roger Labbe 536d2ccc54 Moved Motivation to near the top 2015-10-13 17:18:41 -07:00
Roger Labbe f9864add2b Noted which Notebook hosts are static
I said which were dynamic, but not which were static.
2015-10-13 17:15:51 -07:00
Roger Labbe 13561bfbe7 Added header for SageMathCloud
Also spelled out what SageMath is just a tiny bit more.
2015-10-13 17:13:09 -07:00
Roger Labbe 102ab8ebb0 Fixed formatting
Code for bash prompt was not wrapped by ```, so two lines were wrapped
onto one line, making it incorrect.
2015-10-10 16:39:30 -07:00
Roger Labbe a9d81aa4bb Added MIT license for software 2015-10-08 16:00:46 -07:00
Roger Labbe e3cd6debf1 Fixed badge. Added install instructions. 2015-10-03 15:45:50 -07:00
Roger Labbe b37a7d9895 Trying to get badge to work 2015-10-03 15:39:41 -07:00
Roger Labbe f967839ff1 Added PyPi badge 2015-10-03 15:30:53 -07:00
Roger Labbe e3ee656186 Updated instructions for binder. 2015-09-26 11:22:36 -07:00
Roger Labbe 080a58958f Removed Python 2 claim; warning about edits.
Python 3 is now the default installation. I think anyone can edit
and save the notebooks, so I added a plea to not be destructive.
2015-09-26 10:54:04 -07:00
Roger Labbe d51d75ba2c Added link/badge to binder. 2015-09-26 10:42:00 -07:00
Roger Labbe f3a36c8525 Added requirements.txt for filterpy
This is an experiment to try to support Binder, a beta online
executable environment for Jupyter.
2015-09-26 10:30:51 -07:00
Roger Labbe 3952a7501e Added code to also build the 6x9 PDF. 2015-09-26 08:11:52 -07:00
Roger Labbe d037a7bfad Erroneously credited Thrun's course to Coursera.
It was Udacity.
2015-09-26 08:11:12 -07:00
Roger Labbe 9f9f5d8447 Merge pull request #61 from kcamd/master
More fixes for chap. 1, 3, 4, 5, 6, 7
2015-09-26 07:50:11 -07:00
Roger Labbe 3bd0eda268 Merge pull request #60 from kcamd/master
Fixes typos and small mistakes in chap. 8,9,10
2015-09-20 12:40:54 -07:00
Roger Labbe 77801d65ec Updated for filterpy 0.0.28
plot_gaussian() was deprecated because it was a poor name. Replaced
with plot_gaussian_pdf().
2015-08-29 08:43:32 -07:00
Roger Labbe 2546428641 Updated filterpy requirement to 0.0.28 2015-08-29 08:33:40 -07:00
Roger Labbe 63284daefa It is not a 'textbook' it is a text. 2015-08-26 07:56:22 -07:00
Roger Labbe 53ddfebd06 Playing with formatting - want title to be big and blue. 2015-08-26 07:52:04 -07:00
Roger Labbe b5837d7171 Added Allen Downey blurb. 2015-08-26 07:10:43 -07:00
Roger Labbe 8a994c9e45 Spelling fixes, IPython 4.0 description.
Updated instructions for IPython 4.0.
2015-08-26 06:20:00 -07:00
Roger Labbe 1c8792fd6c Defined categorical distribution. 2015-08-23 18:04:30 -07:00
Roger Labbe 9158cedb69 Added control input example. 2015-08-23 13:51:58 -07:00
Roger Labbe 6515336f5e Cleaned up description of Bayes rule.
I was liberally mixing the terms evidence and likelihood - using the
former for the latter.
2015-08-23 13:51:03 -07:00
Roger Labbe 43b55214a8 Start of IMM section, lots left to do 2015-08-22 12:22:09 -07:00
Roger Labbe cf740e4d16 Merge branch 'master' of https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python 2015-08-22 11:51:24 -07:00
Roger Labbe 07931e84de Fix of typos, added explanation for Q.
In response to reader's email.
2015-08-22 11:50:47 -07:00
Roger Labbe ce1aa7c6ea Fixed link to bayesian book. 2015-08-22 11:49:53 -07:00
Roger Labbe 7264c09161 Fixed wording. 2015-08-22 11:36:01 -07:00
Roger Labbe f86213b822 Finished imcomplete sentence. 2015-08-22 11:34:53 -07:00
Roger Labbe fa2c33cb37 Merge pull request #56 from undefx/master
A few fixes for chapter 2
2015-08-21 18:52:39 -07:00
Roger Labbe 64ac0b4f92 Merge branch 'master' of https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python
Conflicts:
	01-g-h-filter.ipynb
2015-08-19 20:16:14 -07:00
Roger Labbe 0a3ef68f9a Merge branch 'af' 2015-08-19 18:01:53 -07:00
Roger Labbe 570b786278 Fixed ## headings for IPython 4.0 changes. 2015-08-19 17:59:11 -07:00
Roger Labbe 2f3894cc73 Added space after ## for Notebook 4.0 2015-08-19 17:51:12 -07:00
Roger Labbe b56fc3dc54 Merge pull request #54 from undefx/master
Fixed typos, corrected code #58.
2015-08-19 17:43:32 -07:00
Roger Labbe 4be8ec41bf Merge pull request #53 from julenka/patch-1
Fix typo in 13-Smoothing
2015-08-17 07:52:55 -07:00
Roger Labbe 5d13589b8d Cleaned up a lot of duplicate text. 2015-08-15 15:56:45 -07:00
Roger Labbe 44552eea48 Deleted empty cell. 2015-08-15 12:02:10 -07:00
Roger Labbe 3ae8eb88d5 Improved wording for Bayes Theorm section. 2015-08-15 12:01:04 -07:00
Roger Labbe b98f157169 Minor language clean up. 2015-08-15 07:08:20 -07:00
Roger Labbe 63669a8c43 Spelling corrections.
github issue #52 - it wasn't possible to accept the merge becuase
notebooks don't merge well after cells are run.
2015-08-14 16:44:30 -07:00
Roger Labbe 2c271f37bd Merge pull request #51 from piskvorky/patch-1
fix README typo
2015-08-12 19:54:00 -07:00
Roger Labbe 7651eb0bea Merge pull request #50 from coder543/master
Fixed typo in chapter 8.
2015-08-12 19:53:25 -07:00
Roger Labbe 0cc841f68c Fixed latex errors. 2015-08-09 13:15:10 -07:00
Roger Labbe daed96898f Removed 1D example.
We already do this in MKF chapter.
2015-08-09 11:46:39 -07:00
Roger Labbe 9ea7fe6ed0 Fixed explanation of time invarient systems. 2015-08-08 18:17:15 -07:00
Roger Labbe f7fc01bf68 Fixed typos and bugs. 2015-08-08 18:09:13 -07:00
Roger Labbe 2ad95fa0e1 Cleaned up example for 1D vs 2D filter
The code was very unclear, including unused variables.

I also expanded the example.
2015-08-08 17:22:28 -07:00
Roger Labbe b0a4b5d159 Updated to require FilterPy 0.0.26 2015-08-08 17:22:04 -07:00
Roger Labbe 0bc0b9c348 Extensive code changes for readability.
Content is largely the same, but I reduced the number of functions
that the code uses to minimize the amount of scrolling back and
forth. I move the dog simulation back into the notebook so that
it is easily inspected - people have been confused about what it
is doing.
2015-08-08 14:48:20 -07:00
Roger Labbe be713acc68 Fixed display of marginals on 3d plots of Gaussian
The contours were displaying multiple curves, which doesn't have
a lot of meaning. Replaced with the marginal distribution.
2015-08-08 10:06:29 -07:00
Roger Labbe d481f3aaf4 Altered example to be consistent with text.
The first example for computing the prediction used two different
values for the covariance matrix, making it a bit confusing.
2015-08-08 10:05:39 -07:00
Roger Labbe 022cde4a1f Reran so all cells are sequentially executed. 2015-08-08 10:03:48 -07:00
Roger Labbe d72c8201a4 Fixed equations for derivation from Bayes. 2015-08-08 10:01:06 -07:00
Roger Labbe b27bc431e3 Added def. of marginal and joint distributions 2015-08-08 09:59:08 -07:00
Roger Labbe 383a3c18d7 Fixed allowed range for g-h filter in interactive 2015-08-01 13:13:46 -07:00
Roger Labbe f6ccb0ea95 Added interaction, better explanation
Added interactive plot of 2D gaussian, and explained the
position-velociy Gaussian better.
2015-08-01 13:09:52 -07:00
Roger Labbe 90cfc4c8bb fixed derivation of posterior of univariate Gaussian 2015-08-01 10:28:06 -07:00
Roger Labbe 912498a843 Lots of little fixes.
I was referring to colors of plots, I wasn't printing out something
the text said was printed out, etc.
2015-08-01 10:10:08 -07:00
Roger Labbe 391e8f4d49 Added MIT license to all files. 2015-08-01 08:52:48 -07:00
Roger Labbe 6bf7552212 Added license text and import from future.
This code did not work for Python 2.x becaus I was not
importing from future. While I was altering all the files
I updated the header to include license information.
2015-08-01 08:46:14 -07:00
Roger Labbe df2b92db79 Fix of latex. 2015-07-30 21:46:24 -07:00
Roger Labbe 625c89bee4 Added MMAE filtering section. 2015-07-30 21:45:13 -07:00
Roger Labbe e8b17d668b Added text for NEES 2015-07-30 21:44:31 -07:00
Roger Labbe 55c4d03f67 Minor reword, simplified function API. 2015-07-30 21:42:39 -07:00
Roger Labbe edd5f80c90 Trying a different font for body text. 2015-07-27 21:51:31 -07:00
Roger Labbe cf224dfa63 More explicit wording to identify curves.
I was saying 'blue curve' 'green curve', but those have no meaning,
especially if printed in black and white. Switched to explicit
$\sigma=0.2$.

Also added second std in the chart showing the 68-95-99.7 rule.
2015-07-27 21:50:03 -07:00
Roger Labbe 53b8e6f45b Added link to 6x9 version of book's PDF. 2015-07-27 16:00:32 -07:00
Roger Labbe a86e879f99 Removed 'blah's from text.
I use 'blah' to indicate something needs to be written here, but
haven't written it yet.
2015-07-27 15:59:57 -07:00
Roger Labbe c1b3703ce6 Changed notation for prior to a car.
The ^- notation was pretty unreadable, and inconsistant with the
hat notation for estimates.
2015-07-26 19:20:58 -07:00
Roger Labbe 7e6875b0a9 Modified 6x9 script to generate entire book. 2015-07-26 08:40:40 -07:00
Roger Labbe 925498a19e Edit to fit on 6x9 book.
Somewhat arbitrary, but I want the code to be readable on
narrow paper than 8.5x11.
2015-07-25 23:46:59 -07:00
Roger Labbe 82f4e1569b Removed input and output prompts from PDF.
I think it looks much nicer without them.

Also adjusted margins a bit.
2015-07-25 16:13:42 -07:00
Roger Labbe 39e833615b Indenting input code slightly.
Want it to stand out from the book's text.
2015-07-25 15:47:56 -07:00
Roger Labbe 335db298ff Implemeenting PDF in 6x9 format.
I did the work on chapter 1 just to start somewhere. Trying to make
the book fit nicely on a 6x9 book format.
2015-07-25 15:23:11 -07:00
Roger Labbe 0d836c7e03 Altered look of residual charts.
User ulenka on gitter suggest changing the color for the
residual line. I found my changes garish, so I switched
to a thicker black line and changed the grids to dotted.
2015-07-24 20:34:36 -07:00
Roger Labbe 056ada57af Minor typo fixes. 2015-07-23 16:07:05 -07:00
Roger Labbe 77ce3e9951 Expansion on non-integratable equations. 2015-07-23 15:44:21 -07:00
Roger Labbe 7f17a26e08 Fixed use of ```python blocks.
Turns out my problem was the closing ``` needs to be on a line
of its own for nbconvert to parse it correctly.
2015-07-22 12:55:58 -07:00
Roger Labbe 091f372b85 Fixed use of # in ```python block
If not indented, gets treated as a header by nbconvert.
2015-07-22 12:02:21 -07:00
Roger Labbe e7954be704 Made Gaussian equation more readable. 2015-07-22 11:56:32 -07:00
Roger Labbe 566f43e32f Vocabulary changes. 2015-07-22 11:56:11 -07:00
Roger Labbe a5b822c1c9 Rewording. 2015-07-22 11:14:01 -07:00
Roger Labbe 49a464bcfa Fixed assignment to F. dt=.1, but used dt=1. 2015-07-22 11:13:07 -07:00
Roger Labbe 364a2357d7 Better description of white noise. 2015-07-19 12:44:35 -07:00
Roger Labbe c258d429b4 Fixed MathJax rendering for nbviewer.
Not sure why the font was not working, but neo-Euler was
rendering poorly on nbviewer. I've switched to "TeX" and
it looks fine.
2015-07-19 11:53:43 -07:00
Roger Labbe 14478ce60a Experiement to see if MathJax is rending correctly.
I was specifying the Neo-Euler font, which renders poorly
on nbviewer. This is a test to make sure it works before
checking in all notebooks. (I have to re-execute the notebook)
so that the script from the css file gets embedded into the
notebook).
2015-07-19 10:58:19 -07:00