Discrete-Time Sliding Mode Control with Disturbance Compensation & Auxiliary state
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
This is a simple example of Discrete-Time Sliding Mode Control with Disturbance Compensation and Auxiliary state.
Please follow the steps below to open the example code:
- Open
Project.prj - Open
main/main_DSDA.m - Run the file
If can't open Project.prj follow the steps below to create a new project:
- Delete
Project.prjfile andresourcesfolder - Set MATLAB's current folder at repo folder
- Click
New->Project->From folder - Click
Create - Add
subFuntionto the project path by right-clicking ->Project Path->Add to the Prject Path (Including Subfolders)
If don't want to use Project.prj to manage files, follow the steps below:
- Open
main without project/main_DSDA.m - Run the file
- If MATLAB popup a dialog window. Select
Change Folderinstead ofAdd to Path
[1] Ji-Seok Han, Tae-Il Kim, Tae-Ho Oh, Sang-Hoon Lee and Dong-Il “Dan” Cho, "Effective Disturbance Compensation Method Under Control Saturation in Discrete-Time Sliding Mode Control," in IEEE Transactions on Industrial Electronics, vol. 67, no. 7, pp. 5696-5707, July 2020, doi: 10.1109/TIE.2019.2931213.
[2] Yongsoon Eun, Jung-Ho Kim, Kwangsoo Kim, Dong-Il Cho "Discrete-time variable structure controller with a decoupled disturbance compensator and its application to a CNC servomechanism." IEEE Transactions on Control Systems Technology 7.4 (1999): 414-423.
Cite As
Eries erik (2026). DSDA (Discrete-Time Sliding Mode Control) (https://github.com/Eremes1641/DSDA_MATLAB/releases/tag/v1.0.0), GitHub. Retrieved .
General Information
- Version 1.0.0 (51.5 KB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0 |
