Determination of First order Discrete time Transfer Function

  1. Download the Analysis folder from the sbhs website. It will be available under downloads section. Download the file for SBHS Analysis Code (local & virtual). The name of the file is scilab_codes_analysis. The download will be in zip format. Extrat the downloaded zip file. You will get a folder scilab_codes_analysis.
  2. Open the scilab_codes_analysis folder and then locate and open the folder Step_Analysis.
  3. Inside this folder, locate and open the folder Discrete-order1
  4. Copy the prbs test data file to this folder.
  5. Start scilab and change the working directory to Discrete-order1
  6. Open the file optimize.sce in scilab editor and enter the name of the data file (with extention) in the filename field.
  7. Save and run this code and obtain the plot as shown in figure 7.6. This plot will also show the first order discrete time transfer function's coefficients a1 and b1.
  8. The values are also shown on scilab console as shown in figure 7.7


The results presented are obtained for the data file prbs-data-virtual.txt. This data file is present under the prbs directory for virtual experiments.The plot thus obtained is reasonably good. See the Scilab plot to get the values of $ a1$ and $ b1$. The figure 7.6 shows a screen shot of the same. We obtain $ a1$ = -0.97, $ b1$= 0.004. The transfer function obtained here is at the operating point of 50 percentage of heat. If the experiment is repeated at a different operating point, the transfer function obtained will be different. The gain will correspondingly be more at a higher operating point. This means that the plant is faster at higher temperature. Thus the transfer function of the plant varies with the operating point. Let the transfer function we obtain in this experiment be denoted as $ G(z)$. We obtain


$\displaystyle G(z)=\frac{0.004}{1-0.97z^{-1}}z^{-5}$ (7.4)

rokade 2017-04-23