..
2007
519.8 (076)
22.18
̖74
:
- , .. ( , );
- , .. ( , );
- ( ) ( , ..).
, ..
: / .. : , 2007. 60 ., .
, 220000 220200 .
- 220201 - , 220200 - .
- , ..
519.8 (076)
22.18
..
, 2007
.. 5
1. MatLab Control Sistem Toolbox ( ) 6
1.1. . 6
1.2. . 7
1.2.1. . 7
1.2.2. . 9
1.3. .. 11
1.3.1. . 11
1.3.2. . 12
1.3.3. . 13
1.3.4. .. 14
1.4. . 15
1.4.1. . 15
1.4.2. . 15
1.4.3. . 16
1.4.4. . 16
2. MatLab Signal Processing Toolbox 17
2.1. . 17
2.2. . . 17
2.2.1. . 17
2.2.2. . 21
2.3. . 23
2.3.1. . 23
2.3.2. . 24
2.4. . 27
2.4.1 . 27
2.4.2. . 27
2.4.3. . 27
2.4.4. . 27
|
|
2.4.5. . 27
3. MatLab Simulink . 29
3.1. MatLab SIMULINK.. 29
3.1.1. SIMULINK.. 29
3.1.2. . 30
3.1.3. . 31
3.1.4. . 32
3.5.1. . 32
3.5.2. . 33
3.5.3. .. 33
3.2. . 33
3.2.1. . 33
3.2.2. . 34
3.2.3. . 36
3.3. . 38
3.3.1. . 38
3.3.2. . 38
4. MatLab Simulink . 40
4.1. . 40
4.1.1. . 40
4.1.2. .. 41
4.1.3. . 42
4.2. MatLab SIMULINK.. 43
4.2.1. . 43
4.2.2. . 45
4.2.3. MatLab. 46
4.3. . 50
4.3.1. . 50
4.3.2. . 50
4.3.3. . 51
5. MatLab Simulink . 53
5. 1. . 53
5. 2. MatLab SIMULINK.. 53
5.2.1. . 53
5.2.2. . 54
5.2.3. .. 54
5.3. . 57
5.3.1. . 57
5.3.2. . 57
5.3.3. . 58
. 60
( ) , , .
, .
:
- ;
- ;
- , .
, , .
|
|
, . :
- ;
- ;
- .
, , , .
MatLab Windows 95/98/2000/XP.
,
1. MatLab Control Sistem Toolbox ( )
MATLAB , (ToolBox) (Control System Toolbox).
T (ToolBox) , -
- ;
- ;
- () .
() Control System Toolbox CONTROL TOOLBOX MatLab:
MatLab\ TOOLBOX\ CONTROL.
:
() LTI (Linear Time-Invariant System , ) ();
(), .. LTI, :
- TF (Transfer Function) );
- ZPK (Zero-Pole-Gain , , );
- SS (State Spae ).
:
- TF - ;
- ZPK , , ;
- SS , .
( TF ):
num
( U Y) - -;
( ) - nY nU.
den
( U Y) - -;
( ) - nY nU.
Variable () .
ZPK :
z
- -;
- nY nU.
p
- -;
- nY nU.
k
- ;
nY nU.
SS ( ):
a, b, c, d A, B, C, D , :
x = Ax + Bu,
y = Cx + Du.
e - E Descriptor (). E= eye (size(A)).
StateName ( ). nX 1 .
|
|
, LTI-:
Ts ( ).
Ts = -1 ;
Ts = 0 .
Td ( ).
InputName .
- .
nX 1 .
OutpuName .
- .
nX 1 .
Notes .
Userdata .
() CONTROL :
- ;
- ;
- , .
LTI- :
ss A, B, C, D .
dss , .
tf .
zpk , .
filt , z-1.
set () LTI- ( , ..).
get .
, .
Ts , ( tf zpk), - ( ss dss).
filt , z-1.
ss, dss, tf zpk .
, , , c2d :
sysd=c2d(sys, Ts, method).
sys ;
sysd ;
Ts ;
method , . :
zoh : , ;
foh - : , .
d2c .
d2d , :
sys1=d2d(sys, Ts).
, .
.
( ), .
|
|
, , , .
MatLab :
- , ,
- .
, , :
plus (minus) ;
parallel - , ;
mtimes ( * ) ; ;
series - ;
feedback - , ;
append - ( );
connect , append;
inv , , .. , .
() , .
:
-
-
.
:
, K;
- , , - W3.
, ,
M ;
ω - ;
ψ ( ).
M , .
.
:
>> W1=tf(25,[100 50])
Transfer function:
---------------
100 s + 50
>> W2=tf(1, [1 0])
Transfer function:
---.
s
:
series:
>> W0=series(W1, W2)
Transfer function:
---------------------;
100 s^2 + 50 s
- :
>> W01=W1*W2
Transfer function:
----------------------.
100 s^2 + 50 s
, ψ, M, .
:
>> K=tf(2,1)
Transfer function:
- W3:
>> W3=tf([100 0], [1 10 100])
Transfer function:
100 s
-----------------------.
s^2 + 10 s + 100
:
- parallel
>> U1=parallel(K,W3)
Transfer function:
2 s^2 + 120 s + 200
-------------------
s^2 + 10 s + 100
-
>> U=K+W3
Transfer function:
2 s^2 + 120 s + 200
------------------------.
s^2 + 10 s + 100
, , feedback:
>> sys=feedback(W01,U)
Transfer function:
25 s^2 + 250 s + 2500
-------------------------------------------------------------------.
100 s^4 + 1050 s^3 + 10550 s^2 + 8000 s + 5000
, , set . , .
|
|
>> set(sys,'InputName',' ', 'OutputName',' ')
>> set(sys,'Notes',' ')
>> get(sys)
num: {[0 0 25 250 2.5e+003]}
den: {[100 1.05e+003 1.06e+004 8e+003 5e+003]}
Variable: 's'
Ts: 0
ioDelay: 0
InputDelay: 0
OutputDelay: 0
InputName: {' '}
OutputName: {' '}
InputGroup: [1x1 struct]
OutputGroup: [1x1 struct]
Notes: {' '}
UserData: []
CONTROL , , , .