EE263: Introduction to Linear Dynamical Systems

Nick Landolfi, Stanford University, Summer Quarter 2022


In this course we will use the language Julia, which is well-suited for working with linear algebra. You will need to have Julia installed on your own computer (do not use a web version of julia.) You should install the latest version, v1.6.2.

There are several sources for introductory material on Julia. We recommend

Some useful code

  • qr.jl Calling the Julia qr function returns matrices which are encoded in special data structures for efficiency. This is a little wrapper than converts the output into standard matrices.

Some Jupyter notebooks