OpenQsyn
A modern open source toolbox for QFT control synthesis
Install / Use
/learn @qsyn/OpenQsynREADME
openQsyn
A modern open source toolbox for QFT control synthesis
Official website: https://qsyn.github.io/
Quantitative Feedback Theory (QFT) is a frequency domain robust control design technique, introduced by Isaac Horowitz. If you were looking for Quantum Field Theory you are in the wrong place!
The goal of this project is to provide a modern and completely free open source toolbox to aid QFT control synthesis. It will replace the very capable, yet obsolete, Qsyn toolbox, developed by Prof. Per-Olof Gutman in the 90s. The development is supported by Prof. Gutman himself, and all reused code is done with his premission.
openQsyn is distributed under GNU LGPLv3 license without any warranty.
How to use
Installing the Toolbox (non Git users)
- Download the zip.
- Unzip into a new folder named e.g. openQsyn
- Add openQsyn to your Matlab path
- Run
oqsyn_inito initiate the toolbox
Installation via Git
- Create a folder named e.g openQsyn and open git bash
- Clone the repo by typing:
git clone https://github.com/rubindan/openQsyn.git - Add openQsyn to your Matlab path
- Run
oqsyn_inito initiate the toolbox
Demo
A quick introductory example is provided by the live script example.mlx.
This exmaple will guide you through the steps of SISO design: definning a
new plant and design specifications, computaing templates and bounds,
designing a feedback compensator and a pre-filter.
Documentation
Open Qsyn uses Matlab based documentation, thus viewd using standard Matlab
help and doc commands.
- General documentation is accsessed by typing
help <folderName>, with<folderName>Open Qsyn installation folder. - Documentation for a functions is viewd by typing
help <functionName>. - Documentation for a class is viewed by typing
help <className>. - Documentation for a method is viewed by typing
help <className/methodName>.
Status
Open Qsyn toolbox is under construction, but it can already be used for SISO QFT design for plants with parametric uncertainty, unstructuerd uncertainty, and uncertain delay. Feel free to open issues in order to report bugs or suggests new features. Just check the issues section and the below to-do list first :).
The toolbox is regulary tested on Matlab 2015b,2017a,2017b. For complete functionality the Control Systems Toolbox is required.
To-Do list:
- import/export from\to Robust Control Toolbox
- cascade design support
- MIMO design support
Contact
rubindan115 at gmail dot com
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
