```python
import numpy as np
import sympy as sy
sy.init_printing()
```


```python
s = sy.symbols('s', real=False)
T,t = sy.symbols('T,t', real=True, positive=True)
T1,T2 = sy.symbols('T1,T2', real=True, positive=True)
```


```python
G = 1/(s*T+1)**2
G
```


```python
Y = sy.apart(G*1/s, s)
Y
```


```python
y = sy.inverse_laplace_transform(Y,s,t)
y
```


```python
G2 = 1/((s*T1+1)*(s*T2+1))
G2
```


```python
Y2 = sy.apart(G2*1/s, s)
Y2
```


```python
y2 = sy.inverse_laplace_transform(Y2,s,t)
y2
```


```python
sy.simplify(sy.expand(y2))
```

8ef33e0722b95314f732b248f12205f4d5facb76
ipynb
Jupyter Notebook
discrete-time-systems/notebooks/2nd-order-real-poles-step.ipynb
kjartan-at-tec/mr2007-computerized-control
16e35f5007f53870eaf344eea1165507505ab4aa
MIT
2020-11-07T05:20:37.000Z
2020-12-22T09:46:13.000Z
discrete-time-systems/notebooks/2nd-order-real-poles-step.ipynb
alfkjartan/control-computarizado
5b9a3ae67602d131adf0b306f3ffce7a4914bf8e
MIT
2020-06-12T20:44:41.000Z
2020-06-12T20:49:00.000Z
discrete-time-systems/notebooks/2nd-order-real-poles-step.ipynb
alfkjartan/control-computarizado
5b9a3ae67602d131adf0b306f3ffce7a4914bf8e
MIT
2019-09-25T20:02:23.000Z
2019-09-25T20:02:23.000Z
Qwen/Qwen-72B
1. YES
2. YES