Skip to content

Latest commit

 

History

History
508 lines (284 loc) · 10.2 KB

File metadata and controls

508 lines (284 loc) · 10.2 KB

Welcome To Control Algorithms

This is a Control Engineering Algorithms Repo For Documentation.

In the project, the control algorithms in Python is working on Google Cloud App Engine. The objective of the project is that making a really simple API in order to analyze a system in transfer function form (Hopefully, will be implemented StateSpace model).

It's so simplified to see control functions, such as step response, stepinfo, bodeplot and much more. All API's are designed to take URL Parameters as an input. Accordingly, you to use GET requests without needing anything else.


Contact

Maintainer: Selim Üstel

Currently, available features:


How To Use

stepinfo

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2


stepresponse

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2


rampresponse

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2

impulseresponse

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2


bodeplot

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2


nyquistplot

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2


rlocusplot

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2


closedloop/unitfeedback

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2


poleszeros

Required URL Parameters

num: as a numerator of transfer function

den: as a denominator of transfer function

Example - 1

transfer function

num=1 for 1

den=1,2 for s + 2


Example - 2

transfer function

num=1,2 for s + 2

den=1,5,2 for s^2 + 5*s + 2


Example - 3

transfer function

num=1,0,2 for s^2 + 2

den=2,0,5,2 for 2s^3 + 5s + 2