File: nyquist.man

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (80 lines) | stat: -rw-r--r-- 2,442 bytes parent folder | download | duplicates (2)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
.TH nyquist 1 "April 1993" "Scilab Group" "Scilab Function"
.so ../sci.an
.SH NAME
nyquist - nyquist plot
.SH CALLING SEQUENCE
.nf
nyquist( sl,[fmin,fmax] [,step] [,comments] )
nyquist( sl, frq [,comments] )
nyquist(frq,db,phi [,comments])
nyquist(frq, repf  [,comments])
.fi
.SH PARAMETERS
.TP 10
sl       
: \fVsyslin\fR list (SIMO linear system in continuous or discrete time )
.TP
fmin,fmax
: real scalars (frequency bounds (in Hz))
.TP
step      
: real (logarithmic discretization step)
.TP
comments 
: string vector (captions).
.TP
frq      
: vector or matrix of frequencies (in Hz) (one row for
each output of \fVsl\fR).
.TP
db,phi       
: real matrices of modulus (in Db) and phases (in degree) (one row for each output of \fVsl\fR).
.TP
repf     
: matrix of complex numbers. Frequency response (one row
for aech output of \fVsl\fR)
.SH DESCRIPTION
Nyquist plot i.e Imaginary part versus Real part of the frequency
response of \fVsl\fR. 
.LP
For continous time systems \fVsl(2*%i*%pi*w)\fR is plotted.
For discrete time system or discretized systems \fVsl(exp(2*%i*%pi*w*fd)\fR 
is used ( \fVfd=1\fR for discrete time systems and \fVfd=sl('dt')\fR for discretized systems ) 

\fVsl\fR can be a continuous-time or discrete-time SIMO system (see \fVsyslin\fR).
In case of multi-output the outputs are plotted with different
symbols.
.LP
The frequencies are given by the bounds \fVfmin,fmax\fR (in Hz) or by a row-vector
(or a matrix for multi-output) \fVfrq\fR.
.LP
\fVstep\fR is the ( logarithmic ) discretization step. (see \fVcalfrq\fR for the
choice of default value).
.LP
\fVcomments\fR is a vector of character strings (captions).
.LP
\fVdb,phi\fR are the matrices of modulus (in Db) and phases (in degrees). 
(One row for each response).
.LP
\fVrepf\fR is a matrix of complex numbers. One row for each response.
.LP
Default values for \fVfmin\fR and \fVfmax\fR are
\fV1.d-3\fR, \fV1.d+3\fR if \fVsl\fR is continuous-time
or \fV1.d-3\fR, \fV0.5\fR if \fVsl\fR is discrete-time.
.LP
Automatic discretization of frequencies is made by \fVcalfrq\fR.
.SH EXAMPLE
.nf
xbasc();
s=poly(0,'s');
h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01));
comm='(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)';
nyquist(h,0.01,100,comm);
h1=h*syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225))
xbasc();
nyquist([h1;h],0.01,100,['h1';'h'])
xbasc();nyquist([h1;h])
.fi
.SH SEE ALSO
bode, black, calfrq, freq, repfreq, phasemag