Commit Graph

1219 Commits

Author SHA1 Message Date
Roger Labbe
68714a8eb8 Added gitattributes file
This normalizes all line endings to LF, not CRLF.
2018-07-14 08:01:19 -07:00
Roger Labbe
ad231bef86 GitHub #241 - remove deprecation warning
Newest version of Matplotlib has deprecated using strings
as booleans.
2018-07-14 07:54:29 -07:00
Roger Labbe
47cbc4bf43 Fixed link to table of contents. #238
Table of contents pointed to nbviewer, not the local copy of the
table of contents. Made link relative so it works regardless of
where you are working from.
2018-07-04 17:17:53 -07:00
Roger Labbe
2480f297e5 Test fix for link to nbviewer. #238
Trying to make a relative link to the table of contents so browsing
works both locally and remotely.
2018-07-04 17:05:31 -07:00
Roger Labbe
b87aa1ef45 Explained IMM requires all x to have same shape.
IMM will not work if the x attribute in the filters have
different shapes.
2018-06-24 10:10:30 -07:00
Roger Labbe
be4c505251 Merge branch 'master' of https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python 2018-06-12 16:26:09 -07:00
Roger Labbe
c74ec6596b moved test functions to correct file.
I had two test functions of the robot particle filter, but
oddly placed in the wrong file.
2018-06-12 16:24:46 -07:00
Roger Labbe
0e108ab369
Merge pull request #230 from sleepingAgain/patch-1
Fixed typo
2018-06-11 08:38:27 -07:00
sleepingAgain
b273c7e98c
Fixed typo 2018-05-21 17:40:20 +01:00
Roger Labbe
b00adb2786 Spelling error
Fixed misspelling of NEES, and removed \mathbf for epison, as it
doesn't render properly in the PDF.
2018-05-11 10:33:25 -07:00
Roger Labbe
6eefb93968 Fixed chapter numbering
Edit to book.tplx caused all chapters to be 0.x
2018-05-08 18:21:31 -07:00
Roger Labbe
0c76f189b1 Fixed latex layout error 2018-05-08 17:47:04 -07:00
Roger Labbe
a63e03e301 Added in/out back to cell output
It was too hard to tell what was embedded sample code and what
was true cell input/output.
2018-05-08 17:36:56 -07:00
Roger Labbe
c3022b7654 Added table of contents
Added table of contents to book. Now annoyingly lists a "contents"
section of two blank pages, but baby steps.
2018-05-08 17:14:37 -07:00
Roger Labbe
b5146e3a18 Modifed 1st example to use equations
Previous version used dot(F, x) to compute the prior, which
doesn't look much different from the linear KF.
`
2018-05-08 15:18:40 -07:00
Roger Labbe
be136c1425 Added derivation of Joseph equation and optimal K 2018-05-06 08:36:39 -07:00
Roger Labbe
e9fe8621a0 Updated for FilterPy 1.4.0 2018-05-05 19:09:21 -07:00
Roger Labbe
4787cf68e9 Merge branch 'master' of https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python 2018-05-05 09:17:31 -07:00
Roger Labbe
335e6fe7fc
Merge pull request #228 from tommz9/master
Fix another typo in Chapter 8
2018-05-05 09:17:12 -07:00
Roger Labbe
7feaab9ce2 Merge branch 'master' of https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python 2018-05-05 09:16:04 -07:00
Roger Labbe
d605763855 Added my own FloatSlider, IntSlider
They create a slider with continuous_update=False. Just keeping
code more readable by avoiding long lines.
2018-05-05 09:14:22 -07:00
Tomas Barton
f691512316 Fix another typo in Chapter 8 2018-05-04 10:24:33 -06:00
Roger Labbe
20cc070525
Merge pull request #227 from tommz9/master
Fix a typo in Chapter 8
2018-05-04 09:03:55 -07:00
Tomas Barton
7007bd2da1 Fix a typo in Chapter 8 2018-05-04 09:42:26 -06:00
Roger Labbe
9ae79fa625
Added instructions for cloning the book 2018-04-29 08:08:40 -07:00
Roger Labbe
7963e3f15f minor wording changes. 2018-04-28 14:22:29 -07:00
Roger Labbe
49673c6bc2 Merge branch 'master' of https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python 2018-04-28 11:07:51 -07:00
Roger Labbe
3ede7ff965 Added use of the scipy describe function
Showed how to use describe() get the summary statistics for
a sampled distribution.
2018-04-28 11:07:04 -07:00
Roger Labbe
de5f6eda77
Merge pull request #222 from tthomto/master
correcting the math in covariance example - missing fraction.
2018-04-26 07:57:43 -07:00
tthomto
b99c4205fa
correcting the math in covariance example 2018-04-26 16:54:21 +02:00
Roger Labbe
47062b018d Fixed bad description of fat tails. GitHub #217
Updated my description of the fat tails to be more general, especially
since my tails were truncated not fat!

Also added a list of Wikipedia links at the end for reference of
those reading the PDF.
2018-04-25 17:05:53 -07:00
Roger Labbe
237ad1f9cb Updated train example, GitHub #214
Updated the train example to perform the prediction
before the update, and changed some language.
2018-04-25 17:04:33 -07:00
Roger Labbe
5a0cd1b098 Merge branch 'master' of https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python 2018-04-25 15:29:43 -07:00
Roger Labbe
ec0cc50ee9 Invalid matrix indexes, GitHub #211
I used the wrong order for the matrix indexes, fortunately in
the text, not the code!
2018-04-25 14:50:54 -07:00
Roger Labbe
4758f013e1
Merge pull request #216 from kmalhan/fix_process_model
Fixed Unit of process_model for First Kalman Filter in Chapter 4
2018-04-25 14:30:43 -07:00
Roger Labbe
5e6a503619 Updated for FilterPy 1.2.4, moved code around
Moved code specific to one notebook to the *_internal.py file
for that book.

Updated to require FilterPy 1.2.4 due to a fix of a bad bug in the
UKF RTS Smoother, and the change of likelihood from a function back
to a property.
2018-04-18 16:00:10 -07:00
Kazumi Malhan
8cb1a80921 Removed "dt" as process_model has m/s as unit. 2018-04-02 17:26:43 -04:00
Roger Labbe
7cbac1f983 My text improperly stated that the unscented transform takes a
Gaussian as an input when of course it takes samples from any
arbitrary distribution.
2018-03-29 16:54:35 -07:00
Roger Labbe
9b80d231e2 Wording improvements, and plot changes 2018-03-29 16:50:10 -07:00
Roger Labbe
4289a5d2a0 Wording changes. 2018-03-29 15:34:36 -07:00
Roger Labbe
7d295ffce5 Added Markov property example.
I was getting a bit abstract describing Markov chains, so I gave a
concrete example of why it is a reasonable requirement.
2018-02-10 08:47:21 -08:00
Roger Labbe
782119171d Fixed copy when directory not empty
Was copying the kf_book subdirectory into the existing one
if it was already there, causing PDF build failure if you
didn't clean prior to running it.
2018-02-02 10:52:05 -08:00
Roger Labbe
1ca3ff5e37 Fixed numpy set_printoptions
for reasons I don't understand you have to call with suprres=True
and no othe rparameters for it to 'work', even though the
get_printoptions shows it as correctly set.
2018-02-02 10:51:00 -08:00
Roger Labbe
a71401a7b8 Fixed bulleted list
I was using HTML, which doesn't render in the PDF. Switched to
markdown and it is better.
2018-02-02 10:50:15 -08:00
Roger Labbe
d86fb065cb Updated for FilterPy 1.2.0, added section
Added a section on Mahalanobis distance and on gating.
Updated to require filterpy 1.2.0.
2018-02-01 08:42:39 -08:00
Roger Labbe
0204c02123 Added section on state variable order
I've alluded to the fact that you can order x however you want,
but didn't have an example.
2018-01-31 11:16:44 -08:00
Roger Labbe
acc59c240c Spelling error 2018-01-31 09:16:50 -08:00
Roger Labbe
c473068238 Saved widget state
I hadn't noticed that the output of the interactive widget calls
are not saved in the notebooks. This changed awhile ago. I've
explicitly saved them.
2018-01-31 09:14:13 -08:00
Roger Labbe
6b28661f78 Grammar fix. 2018-01-31 07:25:23 -08:00
Roger Labbe
062438bc23 Added caveat about GitHub
GitHub does not render the math well, so I warn people off from
using it to read the book.
2018-01-31 05:27:04 -08:00