?? tstdimo.m
字號:
add_block('built-in/Outport',[sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/out_1']])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/out_1']],...
'position',[340,25,360,45])
add_line([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],[300,35;335,35])
add_line([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],[235,100;240,100;240,40;260,40])
add_line([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],[170,30;260,30])
add_line([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],[65,145;100,145;100,35;130,35])
add_line([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],[100,145;180,145;180,105;195,105])
add_line([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],[170,95;195,95])
add_line([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],[35,25;130,25])
add_line([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],[45,25;45,95;120,95])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],...
'Mask Display','Edge\ndetector',...
'Mask Type','Edge Detection',...
'Mask Dialogue','Rising edge detection:|Threshold:',...
'Mask Translate','thld=@1;')
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],...
'Mask Help','When the input signal rising edge passed the given shreshold, this block outputs one, otherwise outputs zero.',...
'Mask Entries','thld\/')
% Finished composite block ['Differential',13,'PSK modu/Rising edge',13,'detector'].
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],...
'position',[100,223,160,267])
add_block('built-in/Inport',[sys,'/',['Differential',13,'PSK modu/in_2']])
set_param([sys,'/',['Differential',13,'PSK modu/in_2']],...
'Port','2',...
'position',[55,235,75,255])
add_block('built-in/Fcn',[sys,'/',['Differential',13,'PSK modu/Oscilation']])
set_param([sys,'/',['Differential',13,'PSK modu/Oscilation']],...
'Expr','Ac*sin(u[1])',...
'position',[595,150,670,180])
add_block('built-in/Sum',[sys,'/',['Differential',13,'PSK modu/Sum']])
set_param([sys,'/',['Differential',13,'PSK modu/Sum']],...
'inputs','+++',...
'position',[555,147,575,183])
add_block('built-in/Outport',[sys,'/',['Differential',13,'PSK modu/out_1']])
set_param([sys,'/',['Differential',13,'PSK modu/out_1']],...
'position',[695,155,715,175])
add_block('built-in/Note',[sys,'/',['Differential',13,'PSK modu/delayed',13,'input']])
set_param([sys,'/',['Differential',13,'PSK modu/delayed',13,'input']],...
'position',[485,50,490,55])
add_block('built-in/Switch',[sys,'/',['Differential',13,'PSK modu/Switch1']])
set_param([sys,'/',['Differential',13,'PSK modu/Switch1']],...
'Threshold','eps',...
'position',[425,69,455,101])
add_block('built-in/Memory',[sys,'/',['Differential',13,'PSK modu/Memory3']])
set_param([sys,'/',['Differential',13,'PSK modu/Memory3']],...
'orientation',2,...
'position',[420,125,460,155])
add_block('built-in/Memory',[sys,'/',['Differential',13,'PSK modu/Memory2']])
set_param([sys,'/',['Differential',13,'PSK modu/Memory2']],...
'position',[340,60,380,90])
add_block('built-in/Note',[sys,'/',['Differential',13,'PSK modu/zero-hold',13,'input']])
set_param([sys,'/',['Differential',13,'PSK modu/zero-hold',13,'input']],...
'position',[280,35,285,40])
add_block('built-in/Memory',[sys,'/',['Differential',13,'PSK modu/Memory1']])
set_param([sys,'/',['Differential',13,'PSK modu/Memory1']],...
'orientation',2,...
'position',[215,115,255,145])
add_block('built-in/Switch',[sys,'/',['Differential',13,'PSK modu/Switch']])
set_param([sys,'/',['Differential',13,'PSK modu/Switch']],...
'Threshold','eps',...
'position',[220,59,250,91])
add_block('built-in/Inport',[sys,'/',['Differential',13,'PSK modu/in_1']])
set_param([sys,'/',['Differential',13,'PSK modu/in_1']],...
'position',[105,55,125,75])
add_block('built-in/Logical Operator',[sys,'/',['Differential',13,'PSK modu/Logical',13,'Operator']])
set_param([sys,'/',['Differential',13,'PSK modu/Logical',13,'Operator']],...
'Operator','XOR',...
'position',[535,43,565,67])
add_block('built-in/Gain',[sys,'/',['Differential',13,'PSK modu/Gain']])
set_param([sys,'/',['Differential',13,'PSK modu/Gain']],...
'Gain','pi',...
'position',[595,39,630,71])
add_block('built-in/Constant',[sys,'/',['Differential',13,'PSK modu/Initial phase']])
set_param([sys,'/',['Differential',13,'PSK modu/Initial phase']],...
'Value','Ph',...
'position',[480,228,500,252])
add_line([sys,'/',['Differential',13,'PSK modu']],[505,240;535,240;535,175;550,175])
add_line([sys,'/',['Differential',13,'PSK modu']],[470,195;525,195;525,165;550,165])
add_line([sys,'/',['Differential',13,'PSK modu']],[675,165;690,165])
add_line([sys,'/',['Differential',13,'PSK modu']],[635,55;650,55;650,115;530,115;530,155;550,155])
add_line([sys,'/',['Differential',13,'PSK modu']],[255,75;335,75])
add_line([sys,'/',['Differential',13,'PSK modu']],[320,75;320,40;520,40;530,50])
add_line([sys,'/',['Differential',13,'PSK modu']],[280,75;280,130;260,130])
add_line([sys,'/',['Differential',13,'PSK modu']],[460,85;485,85;485,140;465,140])
add_line([sys,'/',['Differential',13,'PSK modu']],[485,85;520,85;530,60])
add_line([sys,'/',['Differential',13,'PSK modu']],[580,165;590,165])
add_line([sys,'/',['Differential',13,'PSK modu']],[165,245;190,245;190,75;215,75])
add_line([sys,'/',['Differential',13,'PSK modu']],[190,195;430,195])
add_line([sys,'/',['Differential',13,'PSK modu']],[190,245;305,245;305,225;330,225])
add_line([sys,'/',['Differential',13,'PSK modu']],[380,225;415,225;415,205;430,205])
add_line([sys,'/',['Differential',13,'PSK modu']],[290,215;330,215])
add_line([sys,'/',['Differential',13,'PSK modu']],[385,75;420,75])
add_line([sys,'/',['Differential',13,'PSK modu']],[415,140;400,140;400,95;420,95])
add_line([sys,'/',['Differential',13,'PSK modu']],[130,65;215,65])
add_line([sys,'/',['Differential',13,'PSK modu']],[210,130;200,130;200,85;215,85])
add_line([sys,'/',['Differential',13,'PSK modu']],[80,245;95,245])
add_line([sys,'/',['Differential',13,'PSK modu']],[570,55;590,55])
set_param([sys,'/',['Differential',13,'PSK modu']],...
'Mask Display','DPSK',...
'Mask Type','DPSK')
set_param([sys,'/',['Differential',13,'PSK modu']],...
'Mask Dialogue','Differential Phase Shift Keying Modulation:|Carrier frequency:|Output amplitude:|Trigger signal threshold:|Initial phase:')
set_param([sys,'/',['Differential',13,'PSK modu']],...
'Mask Translate','pi2=2*pi;Fc=@1*pi2; Ac=@2; thld=@3;Ph=@4;')
set_param([sys,'/',['Differential',13,'PSK modu']],...
'Mask Help','This block modulates a binary digital signal onto a given carrier frequency. The first input port is for the binary signal, which is either 0 or 1. The second input port inputs the clock pulse. The clock rising edge triggers the block to process next input. For best solution, the carrier frequency should be integer times the clock frequency. The initial phase will affect every input process.')
set_param([sys,'/',['Differential',13,'PSK modu']],...
'Mask Entries','Fc\/1\/1\/.2\/')
% Finished composite block ['Differential',13,'PSK modu'].
set_param([sys,'/',['Differential',13,'PSK modu']],...
'position',[300,184,365,226])
add_block('built-in/Sum',[sys,'/','Sum1'])
set_param([sys,'/','Sum1'],...
'position',[400,200,420,220])
add_block('built-in/Sum',[sys,'/','Sum3'])
set_param([sys,'/','Sum3'],...
'position',[395,350,415,370])
% Subsystem ['MFSK',13,'modulation'].
new_system([sys,'/',['MFSK',13,'modulation']])
set_param([sys,'/',['MFSK',13,'modulation']],'Location',[283,451,1036,711])
add_block('built-in/Inport',[sys,'/',['MFSK',13,'modulation/in_1']])
set_param([sys,'/',['MFSK',13,'modulation/in_1']],...
'position',[105,20,125,40])
add_block('built-in/Switch',[sys,'/',['MFSK',13,'modulation/Switch']])
set_param([sys,'/',['MFSK',13,'modulation/Switch']],...
'Threshold','eps',...
'position',[180,39,210,71])
add_block('built-in/Memory',[sys,'/',['MFSK',13,'modulation/Memory1']])
set_param([sys,'/',['MFSK',13,'modulation/Memory1']],...
'orientation',2,...
'position',[175,90,215,120])
add_block('built-in/Gain',[sys,'/',['MFSK',13,'modulation/Gain']])
set_param([sys,'/',['MFSK',13,'modulation/Gain']],...
'Gain','Ton',...
'position',[255,38,305,72])
add_block('built-in/Switch',[sys,'/',['MFSK',13,'modulation/Switch1']])
set_param([sys,'/',['MFSK',13,'modulation/Switch1']],...
'Threshold','eps',...
'position',[475,124,505,156])
add_block('built-in/Sum',[sys,'/',['MFSK',13,'modulation/Sum']])
set_param([sys,'/',['MFSK',13,'modulation/Sum']],...
'position',[555,133,575,162])
add_block('built-in/Fcn',[sys,'/',['MFSK',13,'modulation/Oscilation']])
set_param([sys,'/',['MFSK',13,'modulation/Oscilation']],...
'Expr','Ac*sin(u[1])',...
'position',[595,135,670,165])
add_block('built-in/Outport',[sys,'/',['MFSK',13,'modulation/out_1']])
set_param([sys,'/',['MFSK',13,'modulation/out_1']],...
'position',[700,140,720,160])
add_block('built-in/Constant',[sys,'/',['MFSK',13,'modulation/one']])
set_param([sys,'/',['MFSK',13,'modulation/one']],...
'Value','Fc',...
'position',[275,158,295,182])
add_block('built-in/Sum',[sys,'/',['MFSK',13,'modulation/Sum1']])
set_param([sys,'/',['MFSK',13,'modulation/Sum1']],...
'position',[340,148,360,177])
add_block('built-in/Reset Integrator',[sys,'/',['MFSK',13,'modulation/Reset',13,'integrator']])
set_param([sys,'/',['MFSK',13,'modulation/Reset',13,'integrator']],...
'position',[395,159,435,191])
% Subsystem ['MFSK',13,'modulation/Rising edge',13,'detector'].
new_system([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']])
set_param([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],'Location',[303,485,692,659])
add_block('built-in/Relational Operator',[sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator']])
set_param([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator']],...
'position',[135,18,165,42])
add_block('built-in/Inport',[sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/in_1']])
set_param([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/in_1']],...
'position',[10,15,30,35])
add_block('built-in/Memory',[sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/Memory1']])
set_param([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/Memory1']],...
'position',[125,80,165,110])
add_block('built-in/Constant',[sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/one1']])
set_param([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/one1']],...
'Value','thld',...
'position',[30,135,60,155])
add_block('built-in/Relational Operator',[sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator2']])
set_param([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator2']],...
'Operator','>',...
'position',[265,23,295,47])
add_block('built-in/Relational Operator',[sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator1']])
set_param([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator1']],...
'position',[200,88,230,112])
add_block('built-in/Outport',[sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/out_1']])
set_param([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector/out_1']],...
'position',[340,25,360,45])
add_line([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],[300,35;335,35])
add_line([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],[235,100;240,100;240,40;260,40])
add_line([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],[170,30;260,30])
add_line([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],[65,145;100,145;100,35;130,35])
add_line([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],[100,145;180,145;180,105;195,105])
add_line([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],[170,95;195,95])
add_line([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],[35,25;130,25])
add_line([sys,'/',['MFSK',13,'modulation/Rising edge',13,'detector']],[45
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -