Commit Graph
100 Commits
Author SHA1 Message Date
Roger Labbe cbd7ac3bc8 Was not saved in browswer at last check in!
I forgot to hit the save button before checking this file in a
few check ins ago.
2015-11-25 12:03:17 -08:00
Roger Labbe d11798b0d8 Fixed name of the 6x9 book file. 2015-11-25 12:02:48 -08:00
Roger Labbe 7c9bedca38 Fixed animations.
Not sure why, but the two line title was being cut off when
displayed. I must have changed somethign in the matplotlib
sytle at some point that broke this.
2015-11-25 12:01:32 -08:00
Roger Labbe 6f6108780c Fixed errorbar plots in gh chapter.
I changed the ZZy-axis earlier, which meant that the bar for
sensor A was not visible.
2015-11-25 12:00:38 -08:00
Roger Labbe fe79d7409f Improved correlation examples.
Switched house floor plan vs price to student height and weight.
This matches with the Gaussians chapter that found the variance
in heights.
2015-11-24 09:40:08 -08:00
Roger Labbe 3966f3d707 Removed try/except block
Block was there to handle older version of FilterPy. GitHub
issue 49.
2015-11-24 09:02:36 -08:00
Roger Labbe 87032818fd Changed IPython Notebook to Jupyter Notebook. 2015-11-24 08:37:51 -08:00
Roger Labbe 6c1de8ce61 Reran cells so output is correct. 2015-11-24 08:28:46 -08:00
Roger Labbe 89d934d88c Copy editing. 2015-11-24 08:22:23 -08:00
Roger Labbe 6871e55e78 Fixed import errors. 2015-11-23 17:41:44 -08:00
Roger Labbe bb36ee299f Copy edit of chapter. 2015-11-23 17:41:27 -08:00
Roger Labbe f07250b8f0 Fixed language about 'next chapter'.
I split the multivariate KF chapter into two, so references to the
'next' chapter were inaccurate.
2015-11-22 11:58:43 -08:00
Roger Labbe 1b71b73c55 Reran cells
Forgot to rerun all cells before last check in.
2015-11-22 11:14:13 -08:00
Roger Labbe db4f275575 Rewrite and reorganization
Worked on getting the 'flow' of information to be more logical.

Added a section on comparing a uniform, Gaussian, and discrete
distribution to model errors so the reader can better understand
the relationships between the three filters.
2015-11-22 11:11:50 -08:00
Roger Labbe 791819d76f fixed latex typos. 2015-11-21 14:27:27 -08:00
Roger Labbe 562cf95a7c Changed covariance explantion
`
2015-11-21 14:27:00 -08:00
Roger Labbe 2455d797be Moved statistics math to Gaussians chapter. 2015-11-21 12:56:56 -08:00
Roger Labbe 5ae739a2c6 Altered font size to be a bit more readable. 2015-11-21 12:54:45 -08:00
Roger Labbe b030488cb3 Used better variable names for formatting code. 2015-11-21 12:54:23 -08:00
Roger Labbe 56bea69ea6 Extensive improvements.
Many worked to explain random variables much better than before,
and otherwise streamlined the explanations so they support the
rest of the book better. Moved some material from the math chapter
in support of this.
2015-11-21 12:43:51 -08:00
Roger Labbe b0f84e0c16 Merge pull request #70 from dnstanciu/master
Fixed JSON settings being overwritten with matplotlib version.
2015-11-20 16:16:09 -08:00
Roger Labbe 56ede47d83 Fixed deprecated use of axes.color_cycle
Matplotlib 1.5 deprecrates the use of axes.color_cycle in favor
of axes.prop_cycle

I prefer to use the new styles coming from matplotlib, but for now,
to maintain backwards compatibility, I am hand coding the styles
still.
2015-11-14 08:55:24 -08:00
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