mirror of
https://github.com/gabrielkheisa/control-system.git
synced 2024-11-23 20:03:22 +07:00
Add doc
This commit is contained in:
parent
82ffcee655
commit
f5919d64bd
30
README.md
30
README.md
@ -2,7 +2,7 @@
|
|||||||
This repo is belong to Control System class contains with Automated Routh Table Calculator based on Python. This code 100% original made by my hand :), please leave some notes if you're going to use it. Thanks!
|
This repo is belong to Control System class contains with Automated Routh Table Calculator based on Python. This code 100% original made by my hand :), please leave some notes if you're going to use it. Thanks!
|
||||||
|
|
||||||
## Libraries
|
## Libraries
|
||||||
Libraries that used in this program is ```numpy``` and ```pandas```. ```numpy``` works by define and perform array while ```pandas``` is the final form after ```numpy.array``` to simplify the presentation. They imported by write
|
Libraries that used in this program is ```numpy``` and ```pandas```. ```numpy``` works to define and perform array while ```pandas``` is the final form after ```numpy.array``` to simplify the presentation. They imported by write..
|
||||||
```
|
```
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
@ -15,7 +15,7 @@ def __init__(self, den):
|
|||||||
self.den = np.array([float(item) for item in den.split()])
|
self.den = np.array([float(item) for item in den.split()])
|
||||||
self.deg = len(self.den)
|
self.deg = len(self.den)
|
||||||
```
|
```
|
||||||
The constructor ```__init__``` takes string of coefficiens from polynomial, extract the number, and load into class variable. It also define ```self.deg``` variable to save array's length, reducing number of calling ```len()``` function
|
The constructor ```__init__``` takes string of coefficiens from polynomial, extract the number, and load into class variable. It also define ```self.deg``` variable to save array's length, reducing number to calling ```len()``` function
|
||||||
|
|
||||||
```
|
```
|
||||||
def set_k(self, k):
|
def set_k(self, k):
|
||||||
@ -79,7 +79,7 @@ def get_poly(self, x):
|
|||||||
```
|
```
|
||||||
This function initialize ```x``` value as variable on ```self.den``` polynomial and return the total
|
This function initialize ```x``` value as variable on ```self.den``` polynomial and return the total
|
||||||
|
|
||||||
## Testing
|
## Testing 1
|
||||||
The testing can follow below example:
|
The testing can follow below example:
|
||||||
```
|
```
|
||||||
# First Testing
|
# First Testing
|
||||||
@ -103,5 +103,29 @@ Enter your K: 6
|
|||||||
SYSTEM IS UNSTABLE
|
SYSTEM IS UNSTABLE
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Testing 2
|
||||||
|
```
|
||||||
|
Enter your polynomial: 12 56 37 80
|
||||||
|
Enter your K: 17
|
||||||
|
0 1 2
|
||||||
|
0 12.0 37.0 17.0
|
||||||
|
1 56.0 80.0 0.0
|
||||||
|
2 556.0 476.0 0.0
|
||||||
|
3 8912.0 0.0 0.0
|
||||||
|
4 2121056.0 0.0 0.0
|
||||||
|
SYSTEM IS STABLE
|
||||||
|
```
|
||||||
|
|
||||||
|
## Testing 3
|
||||||
|
```
|
||||||
|
Enter your polynomial: 1.2 6.81 7.31
|
||||||
|
Enter your K: 3.141
|
||||||
|
0 1
|
||||||
|
0 1.20 7.310
|
||||||
|
1 6.81 3.141
|
||||||
|
2 23.00 0.000
|
||||||
|
3 36.00 0.000
|
||||||
|
SYSTEM IS STABLE
|
||||||
|
```
|
||||||
### Notes
|
### Notes
|
||||||
Contact nanda.r.d@mail.ugm.ac.id for more information
|
Contact nanda.r.d@mail.ugm.ac.id for more information
|
Loading…
Reference in New Issue
Block a user