specs/ant_lead.py
author Puneeth Chaganti <punchagan@fossee.in>
Fri, 27 May 2011 14:24:59 +0530
changeset 0 0efde00f9229
permissions -rw-r--r--
Initial commit.

#!/usr/bin/python
# 7.6 
import os, sys
sys.path += [os.getcwdu() + os.sep + ".." + os.sep + "python"]

# Continuous time antenna model

import pylab as pl
from scipy import signal
from dscr import dscr

a = 0.1
F = pl.array([[0, 1],[0, -a]])
g = pl.array([[0],[a]])
c = pl.array([1, 0])
d = 0
Ga = signal.lti(F,g,c,d)
num,den = Ga.num, Ga.den
Ts = 0.2
G = dscr(Ga,Ts)

#lead controller
beta1 = 0.8
N = pl.array([1, -0.9802])*(1-beta1)/(1-0.9802)
Rc = pl.array([1, -beta1])

# // simulation parameters using g_s_cl2.cos
# gamm = 1; Sc = 1; Tc = 1; C = 0; D = 1;
# st = 1; st1 = 0;
# t_init = 0; t_final = 20;

# // u1: -4 to 11
# // y1: 0 to 1.4

# [Tcp1,Tcp2] = cosfil_ip(Tc,1); // Tc/1
# [Np,Rcp] = cosfil_ip(N,Rc); // N/Rc
# [Scp1,Scp2] = cosfil_ip(Sc,1); // Sc/1
# [Cp,Dp] = cosfil_ip(C,D); // C/D