summaryrefslogtreecommitdiff
path: root/773/CH9/EX9.07/9_07.sci
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /773/CH9/EX9.07/9_07.sci
downloadScilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip
initial commit / add all books
Diffstat (limited to '773/CH9/EX9.07/9_07.sci')
-rwxr-xr-x773/CH9/EX9.07/9_07.sci32
1 files changed, 32 insertions, 0 deletions
diff --git a/773/CH9/EX9.07/9_07.sci b/773/CH9/EX9.07/9_07.sci
new file mode 100755
index 000000000..bedd58bd9
--- /dev/null
+++ b/773/CH9/EX9.07/9_07.sci
@@ -0,0 +1,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=")