Repository navigation
CDS 110 and CDS 112 Jupyter notebooks #1037
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 17 commits
546a4f1
1bcdb3a
ac7d910
257625e
d4c75a3
557f2c2
cd675aa
ea40713
7756016
563b864
64e58a3
354f3cc
e4f2710
cf10d95
90b1759
7994bd0
fd3a5e7
7915c91
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -42,3 +42,6 @@ venv/ | |
| ENV/ | ||
| env.bak/ | ||
| venv.bak/ | ||
|
|
||
| # Files for MacOS | ||
| .DS_Store | ||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -7,7 +7,7 @@ Examples | |||||
|
|
||||||
| The source code for the examples below are available in the `examples/` | ||||||
| subdirectory of the source code distribution. They can also be accessed online | ||||||
| via the [python-control GitHub repository](https://github.com/python-control/python-control/tree/master/examples). | ||||||
| via the `python-control GitHub repository <https://github.com/python-control/python-control/tree/master/examples>`_. | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
|
|
||||||
| Python scripts | ||||||
|
|
@@ -62,3 +62,18 @@ online sources. | |||||
| simulating_discrete_nonlinear | ||||||
| steering | ||||||
| stochresp | ||||||
|
|
||||||
| Google Colab Notebooks | ||||||
| ====================== | ||||||
|
|
||||||
| A collection of Jupyter notebooks are available on [Google Colab](), | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should |
||||||
| where they can be executed through a web browser: | ||||||
|
|
||||||
| * `Caltech CDS 110 Google Colab notebooks | ||||||
| <https://drive.google.com/drive/folders/1LI2xWVn1kqrZ5lIcM5Ktxr2B7X730cCj?usp=share_link>`_: | ||||||
| Jupyter notebooks created by Richard Murray for CDS 110 (Analysis | ||||||
| and Design of Feedback Systems) at Caltech. | ||||||
|
|
||||||
| Note: in order to execute the Jupyter notebooks in this collection, | ||||||
| you will need a Google account that has access to the Google | ||||||
| Colaboratory application. | ||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| .ipynb-clean |
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| # Makefile for python-control examples | ||
| # RMM, 6 Jul 2024 | ||
| # | ||
| # This makefile allows cleanup and posting of Jupyter notebooks into | ||
| # Google Colab. | ||
| # | ||
| # Files are copied to Google Colab using rclone. In order to copy files to | ||
| # Google Colab, you should edit the GDRIVE variable to use the name of the | ||
| # drive you have configured in rclone and the path where you want to place | ||
| # the files. The default location is set up for the fbsbook.org@gmail.com | ||
| # Google Drive account, currently maintained by Richard Murray. | ||
|
|
||
| NOTEBOOKS = cds110-L*_*.ipynb cds112-L*_*.ipynb | ||
| GDRIVE= fbsbook-gdrive:python-control/public/notebooks | ||
|
|
||
| # Clean up notebooks to remove output | ||
| clean: .ipynb-clean | ||
| .ipynb-clean: $(NOTEBOOKS) | ||
| @for i in $?; do \ | ||
| echo jupyter nbconvert --clear-output clear-metadata $$i; \ | ||
| jupyter nbconvert \ | ||
| --ClearMetadataPreprocessor.enabled=True \ | ||
| --clear-output $$i; \ | ||
| done | ||
| touch $@ | ||
|
|
||
| # Post Jupyter notebooks on course website | ||
| post: .ipynb-clean | ||
| rclone copy . $(GDRIVE) --include /cds110-L\*_\*.ipynb |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.