Lab 2: Signals and Systems

In Lab 2 you will learn how to discretize a simple first-order system using a Jupyter Notebook. If you have not installed Jupyter Notebook yet, please follow the manual below.

Jupyter Notebook Installation Manual

In Labs 2, 3, and 4, you will use Jupyter Notebook to complete the assignments. This document provides an installation guide to ensure Jupyter Notebook is properly installed on your computer before the lab sessions. Please follow the steps below to set up Jupyter Notebook in advance to avoid potential issues during the labs and save valuable time.

We will install Jupyter Notebook using Python's package manager. You can verify if you have Python installed by opening any terminal and type python --version. If this command does not work, you can install Python via https://www.python.org/downloads/ and make sure to check the option Add python.exe to PATH during the installation. If Python is still not recognized as a command, then you can add it to the PATH manually as explained here.

To install Jupyter Notebook, enter pip install jupyter in the terminal. Afterwards, you can use the command jupyter notebook in the directory that contains the Jupyter Notebook file. In the example shown below, you need to open your terminal in the directory my_folder and enter the command jupyter notebook. This will open a local jupyter notebook server in that directory inside your browser, where you can open my_notebook.ipynb.

.
└── my_folder/
    └── my_notebook.ipynb

You can also open a Jupyter Notebook file in Visual Studio Code, which requires the Jupyter extension.