0
|
1 |
#!/usr/bin/python
|
|
2 |
|
|
3 |
import scipy as sp
|
|
4 |
from lqg import lqg
|
|
5 |
from cl import cl
|
|
6 |
|
|
7 |
A, dA = sp.convolve([1, -0.7], [1, 0.9]), 2
|
|
8 |
B, dB = sp.convolve([0.079, 0.221], [1, 0.9]), 2
|
|
9 |
C, dC = sp.array([1, -0.7]), 1
|
|
10 |
k = 2
|
|
11 |
int1 = 1
|
|
12 |
F, dF = sp.array([1, -1]), 1
|
|
13 |
V, dV = 1, 0
|
|
14 |
W, dW = 1, 0
|
|
15 |
u_lqg = []
|
|
16 |
y_lqg =[]
|
|
17 |
uy_lqg = []
|
|
18 |
no_points = 101
|
|
19 |
rhovector = sp.logspace(-1.63, 1.2, no_points)
|
|
20 |
|
|
21 |
for i, rho in enumerate(rhovector):
|
|
22 |
print i, rho
|
|
23 |
R1, dR1, Sc, dSc = lqg (A, dA, B, dB, C, dC, k, rho, V, dV, W, dW, F, dF)
|
|
24 |
print R1, dR1, Sc, dSc
|
|
25 |
Nu, dNu, Du, dDu, Ny, dNy, Dy, dDy, yvar, uvar = \
|
|
26 |
cl(A, dA, B, dB, C, dC, k, Sc, dSc, R1, dR1, int1)
|
|
27 |
uvar = sp.atleast_1d(uvar.squeeze())
|
|
28 |
yvar = sp.atleast_1d(yvar.squeeze())
|
|
29 |
u_lqg = sp.concatenate((u_lqg, uvar))
|
|
30 |
y_lqg = sp.concatenate((y_lqg, yvar))
|
|
31 |
if sp.size(uy_lqg) == 0:
|
|
32 |
uy_lqg = sp.array([rho, uvar[0], yvar[0]])
|
|
33 |
else:
|
|
34 |
uy_lqg = sp.vstack((uy_lqg, sp.array([rho, uvar[0], yvar[0]])))
|
|
35 |
|
|
36 |
plot(u_lqg, y_lqg)
|