Giter Club home page Giter Club logo

openqsyn's Introduction

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)

  1. Download the zip.
  2. Unzip into a new folder named e.g. openQsyn
  3. Add openQsyn to your Matlab path
  4. Run oqsyn_ini to initiate the toolbox

Installation via Git

  1. Create a folder named e.g openQsyn and open git bash
  2. Clone the repo by typing: git clone https://github.com/rubindan/openQsyn.git
  3. Add openQsyn to your Matlab path
  4. Run oqsyn_ini to 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

openqsyn's People

Contributors

galbarkai avatar iftahnaf avatar rubindan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.