This repository contains a collection of MATLAB functions developed during coursework and projects. The functions are designed for tasks related to signal processing, control systems, and data labeling, offering tools for researchers, engineers, and students.
| File Name | Description |
|---|---|
asym_bode.m |
Generates an asymptotic Bode plot for analyzing frequency response. |
cotroller.m |
Implements a basic controller design for control systems. |
extract_sig.m |
Extracts signals from datasets or raw data. |
freq_spec.m |
Performs frequency spectrum analysis of signals. |
label.m |
Adds version 2 updates for labeling signals or data. |
lag_design.m |
Designs a lag compensator for control systems. |
lead_design.m |
Designs a lead compensator for improving system response. |
lldesign.m |
Implements lead-lag design techniques for stability and response tuning. |
pcf.m |
Provides phase and crossover frequency analysis tools. |
rootlocus.m |
Generates a root locus plot for stability analysis. |
To use these functions, ensure the following:
- MATLAB R2019b or later is installed on your system.
- The necessary toolboxes for signal processing and control systems are available.
- Clone this repository to your local machine:
git clone https://github.com/voltvirtuoso/MATLAB.git
- Add the repository folder to your MATLAB path.
- Open MATLAB and navigate to the repository folder.
- Run any
.mfile directly or call the functions from your MATLAB scripts. - Refer to the function documentation (comments in the code) for detailed usage instructions.
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Here's how you can help:
- Report bugs or issues by opening an issue.
- Suggest new features or improvements.
- Fork the repository, make your changes, and submit a pull request.
This repository is a part of my MATLAB learning journey, encompassing functions for signal processing and control system tasks.
For further inquiries or suggestions, feel free to contact me on:
- GitHub: voltvirtuoso
- LinkedIn: Haroon Raza