Skip to content

A MATLAB app providing interactive visualizations for core wireless networking concepts

Notifications You must be signed in to change notification settings

aleksbrsc/Signal-Lab

Repository files navigation

Signal-Lab

A MATLAB app providing interactive visualizations of core wireless networking concepts. Users require a MATLAB license (free for students/teachers in many schools) to use the application.

main app We may decide to package Signal-Lab in the future to allow users without MATLAB to use the app

Key Features:

Experiment with many parameters to observe their impact on signal behaviors.

Students/teachers can use this tool to showcase:

  • Superpositions of EM Waves in 2D/3D Combining EM Waves screenshot
  • EM Waves passing through a Medium EM Waves through a Medium screenshot
  • Voice Signal Analysis (Mic) Voice Signal Analysis screenshot
  • Frequency Modulation, and other wireless communication concepts

Installation:

This app requires a functioning installation of MATLAB.

  1. Navigate to a Directory: Open terminal and create/enter your desired directory.

    cd /path/to/ParentDirectory  % Replace with the actual path
  2. Clone the Repository: Use git to clone the Signal-Lab repository from GitHub:

    git clone https://github.com/aleksbrsc/Signal-Lab.git

Running the App:

Now you may open the apps through either terminal or MATLAB.

  1. Open through Terminal: Once cloned, navigate to the Signal-Lab directory:

    cd Signal-Lab

    Then ls to find a list of apps, and open one of them:

    open main.mlapp  % Replace with a specific app if you want

    If that fails, either have MATLAB running first, or:

  2. Open through MATLAB:

    1. Launch MATLAB and open the directory
    2. Double-click main.mlapp file to open the main menu app
    3. Click the play button to run it

Additional Notes:

Now you should see the Signal-Lab app interface within your MATLAB environment. Feel free to interact with the sliders and controls to explore different wireless networking concepts visually.

If you're having issues running the app:

  • Ensure that any additional MATLAB files required by the app (functions, data files, etc.) are located within the same directory or a subdirectory within the Signal-Lab folder structure.
  • If you encounter any errors while running the app, double-check the installation steps and verify that all necessary files are present and accessible.

About

A MATLAB app providing interactive visualizations for core wireless networking concepts

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published