Professional Documents
Culture Documents
Bai Giang - Mo Phong Va Mo Hinh Hoa - Duong Thuy Huong
Bai Giang - Mo Phong Va Mo Hinh Hoa - Duong Thuy Huong
BI GING
M PHNG V M HNH HA
MC LC
MC LC ...................................................................................................................................... 2
CHNG I .................................................................................................................................... 4
GII THIU KIN THC M PHNG .................................................................................. 4
1.1. Mt s nh ngha c bn ..................................................................................................... 4
1.2. M hnh ha h thng........................................................................................................... 5
1.2.1. Vai tr ca phng php m hnh ha h thng............................................................ 5
1.2.2. Phn loi m hnh ha h thng .................................................................................... 7
1.3. Phng php m phng........................................................................................................ 9
1.3.1. S khi...................................................................................................................... 9
1.3.2. Bn cht ca phng php m phng ......................................................................... 10
1.3.3. Cc bc nghin cu m phng .................................................................................. 13
1.3.4 Mt s mi trng m phng thng gp.................................................................... 15
CHNG II................................................................................................................................. 16
MI TRNG MATLAB V CCH LP TRNH............................................................... 16
2.1 Gii thiu mi trng lm vic Matlab ............................................................................... 16
2.2 Cc hm ton ....................................................................................................................... 16
2.3 Tnh ton vi vector v ma trn........................................................................................... 17
2.3.1. Khai bo vector v ma trn.......................................................................................... 17
2.3.2. Tnh ton vi vector v ma trn................................................................................... 20
2.4 Cc php so snh v php ton Logic ................................................................................. 23
2.5 Bin, cu trc v trng ...................................................................................................... 24
2.5.1. Bin ............................................................................................................................. 24
2.5.2. Cu trc ....................................................................................................................... 25
2.5.3. Trng......................................................................................................................... 28
2.6 Qun l bin ........................................................................................................................ 29
2.7 R nhnh v vng lp .......................................................................................................... 31
2.7.1 Lnh r nhnh if v switch ........................................................................................... 31
2.7.2 Vng lp for v while ................................................................................................... 31
2.7.3 Gin on bng continue v break ............................................................................... 32
2.8 Cc scripts v cc hm ca Matlab...................................................................................... 34
2.8.1. Cc scripts ca Matlab................................................................................................. 34
CHNG I
GII THIU KIN THC M PHNG
1.1. Mt s nh ngha c bn
-
hnh nhm cc thu nhn thng tin quan trng v i tng bng cch tin hnh cc
thc nghim trn m hnh. L thuyt xy dng m hnh v nghin cu m hnh
hiu bit v i tng gc gi l thuyt m hnh ha.
Nu cc qu trnh xy ra trong m hnh ng nht (theo cc ch tiu nh
trc) vi cc qu trnh xy ra trong i tng gc th ngi ta ni rng m hnh
ng nht vi i tng. Lc ny ngi ta c th tin hnh cc thc nghim trn
m hnh thu nhn thng tin v i tng.
-
R +
_
+
Nt cng
B khuch i
B tch phn
Phn tch v thit k h thng thng tin lin lc, nh gi kh nng lm vic
ca mng thng tin.
12
13
15
CHNG II
MI TRNG MATLAB V CCH LP TRNH
2.1 Gii thiu mi trng lm vic Matlab
2.2 Cc hm ton
Chng trnh Matlab c sn rt nhiu hm ton tp hp trong bng sau y.
xem k hn, c th s dng cc lnh help elfun hoc help datafun. Tt c cc
hm trong bng u c kh nng s dng tnh vi vector.
Cc hm ton
sqrt(x)
Cn bc hai
exp(x)
Hm m c s e
round(x) Lm trn s
log(x)
Logarithm t nhin
ceil(x)
Lm trn ln
floor(x)
Lm trn xung
Gi tr tuyt i
sum(v)
abs(x)
16
sign(x)
Hm du
prod(v)
real(x)
Phn thc
min(v)
imag(x)
Phn o
max(v)
mean(v)
Cc hm lng gic
Hm arctg 900
sin(x) Hm sin
atan(x)
tan(x) Hm tg
sinc(x)
7
17
>> logspace(1,3,5)
ans =
1.0e+003 *
18
0.0100
0.0316
0.1000
0.3162
1.0000
>> zeros(2,2)
ans =
0
>> eye(3)
ans =
1
Vic truy cp tng phn t ca vector hoc ma trn c thc hin bng
cch khai bo ch s ca phn t, trong cn lu rng: Ch s b nht l 1 ch
khng phi l 0. c bit, khi cn xut tng hang hay tng ct, c th s dng
ton t (:) mt cch rt li hi. Nu du (:) ng mt mnh, iu y c ngha l:
Phi xut mi phn t thuc hng hay ct.
V d:
19
>> my_matrix(2,3)
ans =
7
0.6068
0.8913
0.2311
0.4860
0.7621
12
>> [2 3 4] .^ [1 2 3]
ans =
2
64
20
./
.^
1.0000 - 1.0000i
2.0000
3.0000
>> ctranspose(matrix)
ans =
1.0000 - 1.0000i
2.0000
1.0000 + 1.0000i
3.0000
o ma trn:
inv(matrix)
>> matrix = [1 2;4 9]
matrix =
Xc nh hng ca ma trn:
rank(maxtrix)
>> rank (my_matrix)
ans =
2
>> diff(vector)
ans =
1
>> vector1 = [2 3 4]
vector1 =
2
>> vector2 = [1 2 3]
vector2 =
>> conv(vector1,vector2)
ans =
2
16
17
12
==
eq(a,b)
bng
not(a,b)
Negation (NOT)
~=
ne(a,b)
khc
&
and(a,b)
AND
<
lt(a,b)
b hn
or(a,b)
OR
<=
le(a,b)
b hn hoc bng
xor(a,b)
exclusive OR
>
gt(a,b)
ln hn
>=
ge(a,b)
ln hn hoc bng
Ch :
23
Cc php tnh c thc hin theo trnh t: trc ht l cc biu thc ton,
tip theo l cc biu thc logic. Tuy nhin, khi c cm gic khng chc chn, c
th dng cch vit vi du ngoc n.
-
35
A =
2.5000
V d:
>> 1/0
Warning: Divide by zero.
ans =
Inf
>> 0/0
Warning: Divide by zero.
ans =
NaN
2.5.2. Cu trc
thun tin cho vic qun l v s dng, ta c th tp hp nhiu bin li
trong mt cu trc. Trong mi mng c mt tn ring (mt chui k t string)
t gia hai du ( ) c km theo gi tr. Mt cu trc c to nn bi lnh
struct(name_1, value_1, name_2, value_2, )
>> matrix=[2 3 4;3 4 5]
matrix =
25
>> my_struct=struct('data',matrix,'size',[2,3]);
0.3333
0.2500
Cu trc mc vng
Cc cu trc ng nhin cng c th c to nn mc vng vi nhau. V
d sau y minh ha kh nng : Ta khai bo mt cu trc c tn l componist
vi mng u tin c tn l name, c gn gi tr l chui k t Johann
Sebastian Bach. Mt cu trc th 2 c tn datum vi 3 mng Day, Month v
Year ct gi ngy, thng v nm sinh. Sau ta gn cu trc datum vo mng
born ca cu trc componist:
>> componist = struct('name','Johann Sebastian Bach')
componist =
name: 'Johann Sebastian Bach'
>> datum.Day = 21;
>> datum.Month = 'March';
>> datum.Year = '1685';
>> componist.born = datum;
>> componist
componist =
name: 'Johann Sebastian Bach'
26
>> componist(2).born
ans =
Day: 27
Month: 'January'
Year: 1756
2.5.3. Trng
Tng qut mt mc cao hn cu trc l trng. chnh l cc Array
(mng nhiu chiu), cha Cell (t bo) vi d liu thuc cc loi v kch c khc
nhau. Ta c th to ra Cell Array bng lnh cell, hoc n gin bng cch ghp
cc phn t bn trong du ngoc { }. Tng phn t ca Cell Array c th c
truy cp nh cc vector, ma trn thong thng hoc nh cc Array nhiu chiu, ch
cn lu rng: Thay v s dng du ngoc trn ( ) ta s dng du ngoc mc { }.
Gi s ta to mt Cell Array rng c tn my_sell nh sau:
>> my_sell = cell(2,3)
my_sell =
[]
[]
[]
[]
[]
[]
28
my_cell =
[1x36 char
[1x1
struct]
10]
[2x2 double]
[1x1 struct]
'23-Nov-2009'
>> my_cell{2,3}
ans =
23-Nov-2009
>> my_cell{2,1:2}
ans =
name: 'Jahann Sebastian Bach'
born: [1x1 struct]
ans =
name: 'Wolfgang Amadeus Mozart'
born: [1x1 struct]
>> my_cell{2,2}.born.Month
ans =
January
4
29
>> length(a)
ans =
3
>> size(a)
ans =
2
>> variable = []
variable =
[]
Size
Bytes
Class
2x3
48
double array
ans
1x1
double array
3x2
48
double array
componist
1x2
1256
struct array
datum
1x1
398
struct array
my_cell
2x3
1878
variable
0x0
cell array
double array
a=10, end;
a =
5
end;
n = 1;
while 1
n=n+1;
m=n^2
if m>10
break;
end;
end
>> vidu
m =
4
m =
9
m =
16
d khc 0, khi y m khng chia ht cho n v lnh continue c hiu lc, lnh
fprintf v break b b qua chuyn sang kim tra vng lp mi vi n ln
34
35
Hin th th mc hin ti
dir []
Hin th ni dung ca th mc []
ls []
Hin th ni dung ca th mc []
cd directory
Chuyn th mc
mkdir directory
To th mc mi
delete file
Xo file
! commando
Gi lnh t h iu hnh
36
CHNG III
HA TRONG MATLAB
3.1 C s ho Matlab
Khun kh ca mi thao tc xut ho trn nn Matlab l Figure. C th
to ra ca s nh hnh 2.2 bng cch gi lnh figure v mi figure s t ng
c nh s.
>> figure
37
38
3.2 ho 2 chiu
Lnh plot (x_value,y_value [,plotstyle]) v th ni cc im cho bi
cp gi tr x_value, y_value. Thng thng cc im c ni bi mt nt lin.
Nu ta np lun phin nhiu vector x/y, ta s thu c nhiu nt ni c lp vi
nhau. Nu thiu x_value, khi y cc gi tr ca y_value s c v theo th t ch
s ca chng. Nu y_value l cc gi tr phc, khi y th v vi hai trc o v
trc thc. Lnh stars cng c vit vi c php tng t nhng s to ra th
bc thang.
Chui k t plotstyle cu to bi hai thnh phn: Thnh phn th nht l
mt ch ci chn mu v thnh phn th hai l chui k hiu c trng cho
dng chm/ gch ni to nn nt th.
39
Nt v im
Mu
k en
Nt lin
Chm trn
b Xanh lam
sm
--
Nt t
Chm sao
c Xm
Vng
Nt gch chm
Du cng
g Xanh l cy
Trng
Nt chm
Du nhn
40
41
3.3 ho 3 chiu
3.3.1 Cc lnh Plots
Lnh plot3 c tc dng tng t nh lnh plot, im khc duy nht l
plot3 c thm vector s liu th ba dnh cho trc z.
>> phi = (0:100) / 100*2*pi;
>> plot3(sin(2*phi), cos(3*phi), phi, 'b*');
42
43
44
d: bmp (Windows bitmap), emf (Enhanced meta), eps (EPS level 1),
jpg
(JPEG image), pcx (Paintbrush 24-bit) hay tif (TIFF image, compressed).
bit chi tit hy gi lnh help print.
Nu cn phi lu li sau ny x l, c th ct cc ho thu c
thnh File vi nh dng fig ca Matlab. ct hoc ta i theo menu File / Save
as, hoc gi lnh saveas(handle, file [,format]). Lnh saveas ct handle
(Figure hin ti, c th dng gcf hi) thnh tp c tn file vi mt trong cc
nh dng: fig (File nh phn), m (gm mt File fig v mt File Script).
45
CHNG IV
C S SIMULINK
4.1 Khi ng Simulink
c th lm vic vi Simulink, trc ht ta phi khi ng Matlab. Nu
chy di h iu hnh Linux, sau khi thc hin lnh simulink3 ta s thu c
ca s th vin ca Simulink. Nu lm vic di Windows, sau khi gi simulink
ta c ca s tra cu th vin nh sau:
46
Cc th vin con Source (cc khi ngun tn hiu), Sinks (cc khi xut tn
hiu), Math (cc khi ghp ni ton hc) v Signals & Systems (cc khi tn hiu
v h con) s c gii thiu trong phm vi chng ny.
Tnh cht ca cc khi chc nng
Tt c cc khi chc nng u c xy dng theo mt mu ging nhau
nh sau:
phm chut phi trc tip vo khi c tc dng m menu cha cc lnh cho php
son tho v lp nh dng khi.
Simulink phn bit hai loi khi chc nng: Khi o (vitural) v khi thc
(not vitural). Cc khi thc ng vai tr quyt nh khi chy m phng m hnh
Simulink. Vic thm hay bt mt khi thc s thay i c tnh ng hc ca h
thng ang c m hnh Simulink m t. C th nu nhiu v d v khi thc
nh: khi Sum hay khi Product ca th vin con Math. Ngc li cc khi o
khng c kh nng thay i c tnh ca h thng, chng ch c nhim v thay i
din mo ho ca m hnh Simulink. chnh l cc khi nh Mux, Demux,
hay Enable thuc th vin con Signal & System. Mt s khi chc nng mang c
tnh o hay thc tu thuc theo v tr hay cch thc s dng chng trong m hnh
Simulink.
M hnh Simulink
T ca s th vin khi (Library) hay t ca s truy cp th vin (Library
Browser) ta c th to ra cc ca s m phng mi bng cch i theo menu File /
New / Model, hoc m cc File c sn qua menu File / Open. Mt File Simulink
khi c ct gi s c ui .mdl.
4.2 Cc thao tc c bn vi Simulink
Sao chp: Bng cch gp v th Drag & Drop nh phm chut phi l c
th sao chp mt khi t th vin con (cng c th t mt ca s khc ngoi th
vin).
Di chuyn: Ta c th d dng di chuyn mt khi trong phm vi ca s ca
khi nh phm chut tri.
nh du: Bng cch nhy phm chut tri vo khi ta c th nh du, la
chn tng khi, hoc ko chut nh du nhiu khi mt lc.
48
49
50
52
b) Step v Ramp
Nh hai khi Stemp v Ramp ta c th to nn cc tn hiu dng bc thang
hay dng dc tuyn tnh, 53at kch thch cc m hnh Simulink. Trong hp
thoi Block Parameters ca khi Step ta c th khai bo gi tr u / gi tr cui v
c thi im bt u ca tn hiu bc nhy. i vi Ramp ta c th khai bo
dc, thi im v gi tr xut pht ca tn hiu u ra.
i vi c hai khi, ta c th s dng tham s tu chn Interpret vector
parameters as 1-D quyt nh cc tn hiu dng bc nhy hay dng dc tuyn
tnh c gi tr scalar hay vector hay ma trn.
Ch : Hai khi Step v Ramp khng phi ch to ra mt tn hiu nh nhiu
ngi vn hiu nhm, m c th to ra mt tp cc tn hiu c x l di dng
vector hng hay ct hoc ma trn.
c) Signal Generator v Pulse Generator
Bng Signal Generator ta to ra cc dng tn hiu kch thc khc nhau.
53
54
55
e) Sine Wave
Khi Sine Wave c s dng to tn hiu hnh sin cho c hai loi m
hnh: lin tc (tham s Simple time = 0) v gin on (tham s Simple time = 1).
Tn hiu u ra y ph thuc vo 56at ham s chn: Amplitude, Frequency v
Phase trn c s quan h y = Amplitude.sin(Frequency.time + Phase). V n
v ca Phase l [rad], ta c th khai bo trc tip gi tr ca Phase l mt h s
no nhn vi pi. Ging nh khi Constant, ta c th s dng tham s tu chn
Interpret vector parameters as 1-D quyt nh cc tn hiu c gi tr calar hay
vector hay ma trn.
56
f) From Workspace
Khi From Workspace c nhim v ly s liu t ca s Matlab Workspace
cung cp cho m hnh Simulink. Cc s liu ly vo phi c dng ca biu thc
Matlab, khai bo ti dng Data.
57
g) From File
Bng khi From File ta c th ly s liu t mt MAT-File c sn. MATFile c th l kt qu ca mt ln m phng trc , c to nn v ct i
nh khi To file trong s Simulink.
58
b) XY Graph
59
d) To File
Khi ny gip ta ct tp s liu (mng hay ma trn) u vo ca khi
cng vi vector thi gian di dng Mat-File. Array nh dng ging nh nh
dng m khi From File cn, v vy s liu do To File ct c th c From File
c trc tip m khng cn phi x l g.
4.5 Th vin Math
Th vin ny c mt s khi c chc nng ghp ton hc cc tn hiu khc
nhau, c nhng khi n gin ch nhm cng hay nhn tn hiu cn c cc hm
phc tp nh lng gic v logic Sau y ta xt chc nng ca mt s khi
quan trng trong th vin ny.
a) Sum
60
Khi Product thc hin php nhn tng phn t hay ma trn cng nh
php chia gia cc tn hiu vo (dng 1- D hay 2 D) ca khi, v d: nu mt
khi Product c tham s Number of Inputs = */*, vi ba tn hiu vo l 5, sinx v
[4 4 5 6] khi y tn hiu u ra c dng [20/Sinx 20/Sinx 25/Sinx 30/Sinx].
61
62
4.6 Khai bo tham s v phng php tch phn chun b cho m phng.
Trc khi tin hnh m phng ta phi c nhng thao tc chun b nht
nh: l khai bo tham s v phng php m phng. Cc thao tc chun b
c thc hin ti hp thoi Simulation Parameters. Ti tt c cc tham s u
c mt gi tr mc nh sn, ngha l: C th khi ng m phng tt nht, phi
thc hin chun b, t cc tham s ph hp vi m hnh Simulink c th.
Hp thoi Simulation Parameters bao gm cc trang:
a) Solver (thut ton)
Ti trang ny ta c th khai bo thi im bt u v kt thc, thut ton
tch phn v phng php xut kt qu ca m phng.
Thut ton Variable-step lm vic vi bc tch phn linh hot. Vic gii
cc phng trnh vi phn c bt u vi bc tch phn khai bo ti Initial step
size. Nu ngay khi va bt u, o hm ca cc bin trng thi qu ln, Solver
s chn gi tr b hn gi tr ghi ti Intial step size. Trong qu trnh m phng,
Simulink s c gng gii phng trnh vi phn bng bc cho php ln nht ghi ti
Max step size. Kch c Max step size c th tnh nh sau:
Do c kh nng thch nghi bc tch phn, thut ton Slover vi Variablestep c th gim st bin thin ca cc bin trng thi t thi im va qua ti thi
im hin ti. Thm vo , thut ton c th nhn bit cc v tr khng lin tc
ca hm nh cc t bin dng bc nhy.
b) Gim st sai s
c th thch nghi bc tch phn vi ng hc ca cc bin trng thi,
ti mi bc tch phn, Simulink li tnh bin thin ca bin trng thi t thi
im va qua ti thi im hin ti. bin thin c gi l sai s cc b
local error ei (i = 1 : s bin trng thi ca h. C mi bc tch phn, thut
ton Solver (dng Variable-step) li kim tra xem local error ca mi bin trng
thi c tho mn iu kin acceptable error (sai s c th chp nhn) c xc
nh bi tham s Relative tolerance v Absolute tolerance hp thoi Simulation
Parameters (vit tt l eltol v abstol). iu kin acceptable error c m t bng
cng thc sau:
ei
max ( reltol.|xi|,abstol)
acceptable error
Gi tr khai bo tai Relative tolerance l ng vi bin thin cho php tnh bng %
ca gi tr tc thi ca bin trng thi xi. Nu acceptable error ch c quyt nh
bi Relative tolerance, vy khi |xi| b th relation tolerance c th tr nn qu b,
ng ngha vi vic: Bin trng thi khng c php bin thin g na. iu ny
khng xy ra nu acceptable error c chn theo cng thc trn. Nu ta khai
bo cho Absolute tolerance gi tr auto, khi y Simulink s bt u bng 10-6. Sau
abstol c t v reltol.max(|xi|). Nh cch chn bc linh hot nh vy,
Simulink cho php cc bin trng thi vn c
c) Zero crossing detection
Khi nim zero crossing trong Simulink c hiu l tnh khng lin tc
trong din bin ca trng thi hay l cc im khng thng thng. Cc tn hiu
khng lin tc thng do mt s khi nht nh gy ra nh Abs, Backslash, Dead
Zone, Saturation hay Switch. Mi khi hm loi ny c km theo mt bin zero
crossing, ph thuc vo cc bin trng thi khng lin tc v i du mi khi gp
im khng lin tc. C sau mi bc tch phn, Simulink li kim tra cc bin
zero crossing v qua nhn bit: Trong bc hin ti c xy ra zero crossing hay
khng. Nu c Simulink s tnh chnh xc ti a thi im xut hin bng phng
php ni suy gia gi tr va qua v gi tr hin ti ca bin zero crossing . Khi
bit chnh xc, Simulink bt u tnh tip t cn phi. V vy, nu chn sai s
qu th s c nguy c b st cc im khng. Nu c nghi vn b st im khng,
cn phi gim sai s khai bo m bo l Solver vi Variable-step s chn
bc tnh nh.
Solver vi Fixed-step hot ng vi bc c nh v vic gim st pht
hin cc im khng lin tc l khng th. Song v bit chnh xc s lng bc
tch phn, ta c th c lng kh chnh xc thi gian tnh ca m hnh m phng.
iu ny c bit c ngha nu ta d kin ci t m hnh (sau khi m phng
thnh cng) trn mt cu hnh Hardware no .
d) Workspace I/O
65
ng ho ton b cc chu trnh m phng, khng mun khi ng, ngng hay x
l, bng tay. l cc lnh set_param v sim.
Lnh set_param c gi nh sau:
set_param(sys,SimulinkCommand,cmd)
Trong lnh trn, m hnh m phng c tn sys s c khi ng khi
cmd = start, hay ngng li khi cmd = stop. Sau khong thi gian ngh pause, tar a
lnh tip tc m phng bng continue. Nu chn cmd = update, m hnh s c
cp nht mi
Lnh sim c gi nh sau:
[t,x,y] = sim(model)
Nu mun chuyn giao c tham s m phng, ta gi :
[t,x,y] = sim(model,timespan,options,ut)
Bng lnh trn ta ch ng c qu trnh t tham s m phng t mi
trng Matlab. V tri ca lnh gm cc vector thi gian t, ma trn bin trng thi
x v ma trn bin ra y ca m hnh. Cc tham s ca sim c ngha nh sau :
model l tn ca m hnh Simulink, timespan vit di dng [tStart tFinal] nh
ngha thi im bt u v thi im ngng chy m phng. Tham s ut cho php
c tp s liu c vo khi Inport, c tc dng tng t nh khi khai Input
thuc trang Workspace I/O ca hp thoi Simulation Parameters.
Bng option ta chuyn giao cho m hnh cc tham s m phng quan trng
nh thut ton v bc tch phn, sai s, cc iu kin xut s liu, Vic to cu
trc tham s options c thc hin bng lnh :
options = simset (property, value, )
Vi lnh trn, cc tham s t trong hp thoi Simulation Parameters s
khng b thay i, m ch b v hiu ho khi sim khi ng qu trnh m phng.
Bng lnh :
67
68
in. Tuy nhin, nu in qua menu File/Print ta s c nhiu kh nng khai bo tham s
in hn. V d: Ch in mt tng m hnh nht nh. Trc khi in ta nn chuyn tham
s Paper type v kh A4, v mt vi my in c vn khi in theo kh usletter. C
th lm iu t ca s Command ca Matlab
Set(gcf, PaperType, A4)
Vic in m hnh Simulink thnh File c thc hin tng t nh ho
Matlab:
Print smodel;
Print smodel dmeta model;
Print smodel deps model;
4.7 H thng con (Sub system)
4.7.1 To h thng con
C hai cch to h thng con:
Cch 1: Dng chut nh du tt c cc khi m ta mun gom li vi nhau.
Cn ch nh du c cc ng tn hiu km theo. Sau chn Create
Subsystem thuc menu Edit. Cc khi b nh du s c Simulink thay
th bi mt khi Subsystem. Khi nhy chut kp vo khi mi, ca s c
tn ca khi mi s m ra. Cc tn hiu vo / ra ca h con s c t ng
ghp vi h thng m bi cc khi Inport v Outport.
Cch 2: Dng khi Subsystem c sn ca th vin Signals & Systems. Sau
khi gp khi sang m hnh h thng ang m, ta nhy chut kp vo
khi m ca s ca khi v ln lt gp cc khi cn thit to thnh
h thng con. Vic ghp ni vi h thng m phi c ch ng thc hin
bng tay nh cc khi Inport v Outport. y l cch i ngc vi cch 1:
Ta ln lt to cc h thng con (bt u t tng thp nht), sau ni cc
h thng con to thnh h thng m (tng cp trn trc tip).
70
71
Thng qua cc khi Inport v Outport thuc tng trn cng (ch khng phi
thuc cc h thng con), ta c th ct vo hay ly s liu ra khi mi trng
Workspace. lm iu ta phi kch hot cc Input v Output trang
Workspace I/O ca hp thoi Simulation Parameters v khai bo tn ca cc bin
cn ly s liu vo, hay tn ca cc bin m ta s gi s liu ti
Enable v Trigger
72
73
V d tip theo gii thch r hn na cch s dng khi Enable. Hai tn hiu
hnh sin c cng bin v tn s c a ti mt Subsystem. Tn hiu sin th
nht c a ti u vo Enable, tn hiu sin th hai c a ti u vo In1
ca h con. Bn trong h con, tn hiu ca In1 c nhn vi tn hiu ra ca khi
Enable. Tn hiu u ra ca khi Product v ca khi Enable c chp knh, a
ti khi Scope v ct vo Workspace di nh dng Array sau plot thnh
th.
75
76
77
78