Professional Documents
Culture Documents
EXPERIMENT NO: 01
syms t
p=ztrans (5^t);
pretty(p)
z
-----
z–5
2. Simple z transformation of ‘cos(5*t)’ and output by any other variable.
clear
clc
syms t x;
p=ztrans (cos(5*t),x);
pretty(p)
x (x - cos(5))
-------------------
2
x - cos(5) x 2 + 1
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
x (x - cos(a))
-------------------
2
x - cos(a) x 2 + 1
3 2
z +z +z+1
---------------
3
4 z (z - 1)
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
6
--
s4
clear
clc
syms t x;
p=laplace (cos(5*t),x);
pretty(p)
x
-------
x 2 + 25
z
-------
2 2
a +z
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
exp(-4 s) - 1
- -------------
4s2
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
9. Simple inverse z transform.
Clear
clc
syms z t;
p=(z*z+2*z)/(z^2++7*z+12);
x=iztrans(p,z,t);
pretty(x)
2 (-4) t - (-3) t
exp(-4 t) 2 - exp(-3 t)
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMENT NO: 02
AIM OF THE EXPERIMENT: Computation of interconversion between state model, transfer
function model & zero pole model using MATLAB.
SOFTWARE USED: MATLAB 2017a
1. Compute transfer function model and zero pole model from state space model.
clear
clc
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
s^2 + 2 s + 3
---------------------
s^3 + 3 s^2 + 3 s + 1
The state model matrices are
a=
-3 -3 -1
1 0 0
0 1 0
b=
1
0
0
c=
1 2 3
d=
0
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
k=
1
3. Computation of state model and transfer function model from pole zero model.
clear
clc
zero=[-3];
pole=[-1 -2];
gain=[1];
[num,den]=zp2tf(zero, pole, gain);
display('The transfer function is');
printsys(num,den,'s')
display('The state model matrices are');
[a, b, c, d]=zp2ss(zero,pole, gain)
s+3
-------------
s^2 + 3 s + 2
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
b=
1
0
c=
1.0000 2.1213
d=
0
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMENT NO: 03
AIM OF THE EXPERIMENT: Wap to compute state transition matrix of any square matrix
using MATLAB.
SOFTWARE USED: MATLAB 2017a
clear
clc
A=[0 1;-2 -3];
[nr,nc]=size(A);
if nr~=nc
display('The matrix entered is not a square matrix & state transition matrix can not be found for
it.')
else
syms s
I=eye(nr);
phi=inv((s*I-A));
display('The required state transition matrix is given below');
stm=ilaplace(phi);
pretty(stm)
clear A nr nc s I phi stm
end
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMENT NO: 04
AIM OF THE EXPERIMENT: Wap to compute state equation from state model and initial
condition for SISO system using MATLAB.
SOFTWARE USED: MATLAB 2017a
clear
clc
A=[0 1;-2 -3];
B=[0;1];
initial_state=[0;0];
syms tou t s
[nr,nc]=size(A);
if nr~=nc
disp('As the state matrix is not a square matrix state equation can not be computed.')
else
I=eye(nr);
phi_s=inv(s*I-A);
stm1=ilaplace(phi_s);
end
a_ans_1=stm1*initial_state;
b1=subs(stm1,t,t-tou);
b2=b1*B;
b3=int(b2,tou,0,t);
final_ans=a_ans_1+b3;
pretty(final_ans)
/ 2\
| exp(-2 t) (exp(t) - 1) |
| ----------------------- |
| 2 |
| |
\ exp(-2 t) (exp(t) - 1) /
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMET NO: 05
AIM OF THE EXPERIMENT: computes the solution of output equation for unit step function.
clear
clc
A=[0 1 0;0 0 1;-1 -5 -6];
B=[0;0;1];
J=[-2+j*4 -2-j*4 -10];
Qc=[B A*B A*A*B]
p=rank(Qc);
[nr,nc]=size(A);
if p~=nr
disp('The state model entered above is uncontrollable');
else
disp('The state feedback gain matrix is')
K=acker(A,B,J)
end
Qc =
0 0 1
0 1 -6
1 -6 31
K=
199 55 8
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMENT NO: 06
AIM OF THE EXPERIMENT: Computes the solution of output equation for unit step
function.
/t\ / t\
sin| - -| exp| - - |
\2/ \ 2/
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMENT NO: 07
AIM OF THE EXPERIMENT: WAP to compute observer gain matrix for SISO system using
MATLAB.
SOFTWARE USED: MATLAB 2017a
clear;
clc;
A=[0 1;20.6 0];
C=[1 0];
P=[-8 -8];
[nr, nc]=size(A);
if (nr~=nc)
disp('The state matrix entered is not a square matix.')
end
Qc=[C; C*A];
n=rank(Qc);
if (n==nr)
K=acker(A',C',P)';
disp(K);
end
16.0000
84.6000
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMENT NO: 08
AIM OF THE EXPERIMENT: Determination of Limit cycle oscillation of system with relay
nonlinearity.
SOFTWARE USED: MATLAB 2017a
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMENT NO: 09
AIM OF THE EXPERIMENT: Determination of Limit cycle oscillation of system with
saturation nonlinearity.
SOFTWARE USED: MATLAB 2017a
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395
INDUSTRIAL CONTROL SYSTEM LAB
EXPERIMENT NO: 10
AIM OF THE EXPERIMENT: Determination of Limit cycle oscillation of system with
backlash nonlinearity.
SOFTWARE USED: MATLAB 2017a
GUIDED BY SUBMITTED BY
ASST.PROF B.S.DASH MANOJ KR. MANDAL
ASST.PROF S.S PATTANAIK REDG.NO: 1501227395