Skip to content

Control Algorithm is being implemented to Python Flask. Using control library in python.

Notifications You must be signed in to change notification settings

stelselim/ControlAlgorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Control Algorithm is being implemented to Python Flask. Using control library in python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages