File Exchange

image thumbnail


version (159 KB) by Ola Harkegard
Quadratic Programming Control Allocation Toolbox


Updated 17 Oct 2008

View License

The Quadratic Programming Control Allocation Toolbox (QCAT) provides MATLAB implementations of a number of algorithms for control allocation based on quadratic programming.

Control allocation deals with distributing a total control demand among an available set of actuators subject to position and rate constraints. Flight control is one important application.

For further information about the toolbox and associated publications, please visit

Cite As

Ola Harkegard (2021). QCAT (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (16)


Realllly thanks! Nice tool!!!

Emre Efruz

Riccardo Felicetti

Simple, fast, clear, well commented and, most of all, works like a charm! Thank you!

burak ergocmen

very lucid and easily applicable. Thank you

Jianhui Zhi

Thank you very much for your excellent work.

Patrick Schwarz

Thank you very much for the great toolbox and for your thesis! Very interesting topic and fascinating topic, even 13 years after publication.

DAVID Torres

Thank you very much!!! Great work!

Xiwen Yuan

thanks a lot

James Whidborne

curryxt ??

Good work and could I learn much from it.

bui van phuoc

Thanks so much

Sumit Parihar

I was referring to your thesis for control allocation based optimization. Got the information about these m-files from there. Excellent work. Thank you.

Kiumars Jalali

Great job. This is very useful for me.

carlos vinante

very well done and helpfull in my area of interes

Peng He

Thank you very much! I am very interested in your research

Chris Regan

Very thorough documentation and description of control allocation methods. Extremely useful both from a theoretical and practical perspective.

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!