SimLAB — Give your equations something to show.
Write Python, process signals and visualize results with NumPy, SciPy and interactive plots in your browser.
Open SimLAB
Get to know SimLAB
SimLAB is a workspace for turning mathematical ideas into executable experiments. Write Python, generate or process signals, and inspect the output in plots. With a browser-based Python runtime and scientific libraries, you can work through a calculation and its visualization in the same place.
Who it’s for
Students, educators and engineers exploring numerical methods, signal processing and communication systems.
Work in Python
Write and run code through the browser-based Pyodide runtime. Use NumPy arrays and SciPy routines for numerical calculations and signal processing.
Build signal experiments
Generate waveforms, combine signals and investigate transformations. Adjust parameters in code to compare alternative configurations.
Inspect time and frequency
Plot time-series data and examine frequency content with FFT-based analysis. Use the visual output to connect a mathematical operation with its effect on a signal.
Iterate on a model
Revise the code and rerun the experiment as your understanding develops. Keep computation and its visual output together while testing an idea.
A practical path through the work
Define the experiment
Write the inputs, equations and parameters in Python.
Run the calculation
Use the available scientific libraries to compute the result.
Inspect and iterate
Plot the output, compare the behavior and refine your code.