1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
//calculates//
s=%s;
sys1=syslin('c',20/(s*(s+2)));
syms Kt;
sys2=Kt*s;
sys3=sys1/.sys2;
p=simple(sys3);
disp(p,"G(s)=")
H=1;
sys=sys3/.H;
sys=simple(sys);
disp(sys,"C(s)/R(s)=")
[num,den]=numden(sys)
cof_a_0 = coeffs(den,'s',0) // coeff of den of symbolic function CL
cof_a_1 = coeffs(den,'s',1)
//Wn^2= cof_a_0,comparing the coefficients
Wn=sqrt(cof_a_0)
Wn=dbl(Wn);
disp(Wn,"natural frequency Wn=") // Wn=natural frequency
//cof_a_1=2*zeta*Wn
zeta=cof_a_1/(2*Wn)
zeta=0.6;
Kt=((2*zeta*Wn)-2)/20;
disp(Kt,"Kt=")
Wd=Wn*sqrt(1-zeta^2);
disp(Wd,"Wd=")
Tp=%pi/Wd;
disp(Tp,"Tp=")
Mp=100*exp((-%pi*zeta)/sqrt(1-zeta^2));
disp(Mp,"Mp=")
Ts=4/(zeta*Wn);
disp(Ts,"Ts=")
|