📄 qpswnymf.m
字号:
set_param([sys,'/','Empf鋘ger/Diagramme/Mux2'],...
'inputs','2',...
'position',[230,146,265,179])
add_block('built-in/Mux',[sys,'/','Empf鋘ger/Diagramme/Mux3'])
set_param([sys,'/','Empf鋘ger/Diagramme/Mux3'],...
'inputs','2',...
'position',[230,211,265,244])
% Subsystem 'Empf鋘ger/Diagramme/Signalraumpunkte'.
new_system([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'])
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'],'Location',[165,242,460,428])
add_block('built-in/Inport',[sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte/in_1'])
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte/in_1'],...
'position',[75,80,95,100])
add_block('built-in/S-Function',[sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte/Plot1'])
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte/Plot1'],...
'function name','eyesampl',...
'parameters','time_range, boundary, kept_length, eye_line, scatter_line, two_d_line',...
'position',[130,70,200,110])
add_line([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'],[100,90;125,90])
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'],...
'Mask Display','plot(0,0,100,100,x,y);',...
'Mask Type','Eye-diagram/scatter plot')
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'],...
'Mask Dialogue','Produce eye-pattern diagram and/or scatter plot.|[Symbol interval, plot offset, decision point offset]:|Lower and upper bound of in-coming signal (1x2 vector):|Number of saved traces:|Line-type for eye-pattern diagram (0 for no plot):|Line-type for scatter plot (0 for no plot):|Plot update sample time:')
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'],...
'Mask Translate','time_range=@1;boundary=@2;kept_length=@3;eye_line=@4;scatter_line=@5;two_d_line=@6;[x,y]=srcsicon(10);')
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'],...
'Mask Help','This plot opens one, or two plots by assigning the line type parameters. The scatter plot point is selected by the decision point in the first parameter entry. A decision line is drawn in the eye-pattern diagram. The plot is updated at the plot update sample time point.')
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'],...
'Mask Entries','[1 .5 .999]\/[-1.5 1.5]\/0\/0\/''y.''\/[.5 offset]\/')
% Finished composite block 'Empf鋘ger/Diagramme/Signalraumpunkte'.
set_param([sys,'/','Empf鋘ger/Diagramme/Signalraumpunkte'],...
'position',[305,213,360,247])
add_block('built-in/Step Fcn',[sys,'/','Empf鋘ger/Diagramme/Step input'])
set_param([sys,'/','Empf鋘ger/Diagramme/Step input'],...
'Time','starttime',...
'position',[30,125,50,145])
add_block('built-in/Inport',[sys,'/','Empf鋘ger/Diagramme/Quadratur'])
set_param([sys,'/','Empf鋘ger/Diagramme/Quadratur'],...
'Port','2',...
'position',[30,80,50,100])
add_block('built-in/Inport',[sys,'/','Empf鋘ger/Diagramme/Inphase'])
set_param([sys,'/','Empf鋘ger/Diagramme/Inphase'],...
'position',[30,25,50,45])
add_block('built-in/Switch',[sys,'/','Empf鋘ger/Diagramme/Switch1'])
set_param([sys,'/','Empf鋘ger/Diagramme/Switch1'],...
'Threshold','1',...
'position',[130,84,155,116])
add_block('built-in/Switch',[sys,'/','Empf鋘ger/Diagramme/Switch'])
set_param([sys,'/','Empf鋘ger/Diagramme/Switch'],...
'Threshold','1',...
'position',[130,29,155,61])
add_line([sys,'/','Empf鋘ger/Diagramme'],[160,45;170,45;170,220;225,220])
add_line([sys,'/','Empf鋘ger/Diagramme'],[170,45;225,45])
add_line([sys,'/','Empf鋘ger/Diagramme'],[160,100;180,100;180,235;225,235])
add_line([sys,'/','Empf鋘ger/Diagramme'],[180,100;225,100])
add_line([sys,'/','Empf鋘ger/Diagramme'],[200,120;200,85;225,85])
add_line([sys,'/','Empf鋘ger/Diagramme'],[200,85;200,30;225,30])
add_line([sys,'/','Empf鋘ger/Diagramme'],[180,170;225,170])
add_line([sys,'/','Empf鋘ger/Diagramme'],[170,155;225,155])
add_line([sys,'/','Empf鋘ger/Diagramme'],[55,90;125,90])
add_line([sys,'/','Empf鋘ger/Diagramme'],[55,35;125,35])
add_line([sys,'/','Empf鋘ger/Diagramme'],[55,135;75,135;75,45;125,45])
add_line([sys,'/','Empf鋘ger/Diagramme'],[75,100;125,100])
add_line([sys,'/','Empf鋘ger/Diagramme'],[100,120;100,55;125,55])
add_line([sys,'/','Empf鋘ger/Diagramme'],[100,110;125,110])
add_line([sys,'/','Empf鋘ger/Diagramme'],[270,95;300,95])
add_line([sys,'/','Empf鋘ger/Diagramme'],[270,40;300,40])
add_line([sys,'/','Empf鋘ger/Diagramme'],[270,230;300,230])
add_line([sys,'/','Empf鋘ger/Diagramme'],[270,165;300,165])
set_param([sys,'/','Empf鋘ger/Diagramme'],...
'Mask Display','plot(0,0,100,100,x,y)',...
'Mask Type','2D-Diagramme')
set_param([sys,'/','Empf鋘ger/Diagramme'],...
'Mask Dialogue','Augendiagramm, Trajektorie und\nSignalraumpunkte.|Startzeit f黵 Plot:|Abtastwerte pro Zeitfenster (2*TS):|Offset der Entscheiderlinie zur Mitte:')
set_param([sys,'/','Empf鋘ger/Diagramme'],...
'Mask Translate','starttime = @1; anzahl = @2; offset = @3; [x, y] = srcsicon(10);')
set_param([sys,'/','Empf鋘ger/Diagramme'],...
'Mask Help','Dieser Block stellt die Augendiagramme, Trajektorien,\nund Signalraumpunkte auf der Sende- oder Empfangsseite dar',...
'Mask Entries','12\/40\/0\/')
% Finished composite block 'Empf鋘ger/Diagramme'.
set_param([sys,'/','Empf鋘ger/Diagramme'],...
'position',[680,10,735,50])
% Subsystem 'Empf鋘ger/Doppelklick4'.
new_system([sys,'/','Empf鋘ger/Doppelklick4'])
set_param([sys,'/','Empf鋘ger/Doppelklick4'],'Location',[136,230,381,439])
set_param([sys,'/','Empf鋘ger/Doppelklick4'],...
'Mask Display','Schlie遝 Empf鋘ger',...
'Mask Type','schlie遝n',...
'Mask Dialogue','eval(''closempf'')')
% Finished composite block 'Empf鋘ger/Doppelklick4'.
set_param([sys,'/','Empf鋘ger/Doppelklick4'],...
'BackGround',7,...
'hide name',0,...
'Font Angle','italic',...
'position',[815,15,950,41])
% Subsystem 'Empf鋘ger/Doppelklick5'.
new_system([sys,'/','Empf鋘ger/Doppelklick5'])
set_param([sys,'/','Empf鋘ger/Doppelklick5'],'Location',[136,230,381,439])
set_param([sys,'/','Empf鋘ger/Doppelklick5'],...
'Mask Display','Rauschen einstellen',...
'Mask Type','rauschen',...
'Mask Dialogue','eval(''setnoise'')')
% Finished composite block 'Empf鋘ger/Doppelklick5'.
set_param([sys,'/','Empf鋘ger/Doppelklick5'],...
'BackGround',7,...
'hide name',0,...
'Font Angle','italic',...
'position',[10,240,145,266])
add_line([sys,'/','Empf鋘ger'],[170,150;180,130])
add_line([sys,'/','Empf鋘ger'],[335,90;405,90])
add_line([sys,'/','Empf鋘ger'],[330,225;405,225])
add_line([sys,'/','Empf鋘ger'],[365,90;365,55])
add_line([sys,'/','Empf鋘ger'],[50,155;75,155;75,105])
add_line([sys,'/','Empf鋘ger'],[170,150;180,170])
add_line([sys,'/','Empf鋘ger'],[270,170;280,170;290,220])
add_line([sys,'/','Empf鋘ger'],[270,130;280,130;280,95;295,95])
add_line([sys,'/','Empf鋘ger'],[365,225;365,190])
add_line([sys,'/','Empf鋘ger'],[75,155;120,155;120,80;295,80])
add_line([sys,'/','Empf鋘ger'],[120,155;120,230;290,230])
add_line([sys,'/','Empf鋘ger'],[495,90;505,90])
add_line([sys,'/','Empf鋘ger'],[495,225;505,225])
add_line([sys,'/','Empf鋘ger'],[540,90;555,90;555,55])
add_line([sys,'/','Empf鋘ger'],[540,225;555,225;555,190])
add_line([sys,'/','Empf鋘ger'],[885,150;945,150])
add_line([sys,'/','Empf鋘ger'],[540,225;655,225;655,40;675,40])
add_line([sys,'/','Empf鋘ger'],[540,90;630,90;630,20;675,20])
add_line([sys,'/','Empf鋘ger'],[910,150;910,105])
add_line([sys,'/','Empf鋘ger'],[630,90;690,90])
add_line([sys,'/','Empf鋘ger'],[730,90;765,90;765,140;795,140])
add_line([sys,'/','Empf鋘ger'],[655,225;690,225])
add_line([sys,'/','Empf鋘ger'],[730,225;765,225;765,160;795,160])
add_line([sys,'/','Empf鋘ger'],[765,90;805,90])
add_line([sys,'/','Empf鋘ger'],[765,225;765,240;810,240])
% Finished composite block 'Empf鋘ger'.
set_param([sys,'/','Empf鋘ger'],...
'position',[650,62,725,148])
add_block('built-in/Scope',[sys,'/',['gesendetes',13,'Symbol']])
set_param([sys,'/',['gesendetes',13,'Symbol']],...
'orientation',1,...
'move name',0,...
'Vgain','3.000000',...
'Hgain','25.000000',...
'Vmax','6.000000',...
'Hmax','50.000000',...
'Window',[360,440,1280,540])
open_system([sys,'/',['gesendetes',13,'Symbol']])
set_param([sys,'/',['gesendetes',13,'Symbol']],...
'position',[320,220,350,250])
% Subsystem 'Kanal'.
new_system([sys,'/','Kanal'])
set_param([sys,'/','Kanal'],'Location',[11,262,273,408])
% Subsystem ['Kanal/Gaussian noise',13,'generator'].
new_system([sys,'/',['Kanal/Gaussian noise',13,'generator']])
set_param([sys,'/',['Kanal/Gaussian noise',13,'generator']],'Location',[22,119,370,243])
add_block('built-in/Outport',[sys,'/',['Kanal/Gaussian noise',13,'generator/out_1']])
set_param([sys,'/',['Kanal/Gaussian noise',13,'generator/out_1']],...
'position',[285,60,305,80])
add_block('built-in/Sum',[sys,'/',['Kanal/Gaussian noise',13,'generator/Sum']])
set_param([sys,'/',['Kanal/Gaussian noise',13,'generator/Sum']],...
'position',[220,60,240,80])
add_block('built-in/Constant',[sys,'/',['Kanal/Gaussian noise',13,'generator/Constant']])
set_param([sys,'/',['Kanal/Gaussian noise',13,'generator/Constant']],...
'Value','m',...
'position',[140,20,160,40])
add_block('built-in/White Noise',[sys,'/',['Kanal/Gaussian noise',13,'generator/Random',13,'Number']])
set_param([sys,'/',['Kanal/Gaussian noise',13,'generator/Random',13,'Number']],...
'Seed','s',...
'position',[35,57,80,93])
add_block('built-in/State-Space',[sys,'/',['Kanal/Gaussian noise',13,'generator/Matrix',13,'Gain']])
set_param([sys,'/',['Kanal/Gaussian noise',13,'generator/Matrix',13,'Gain']],...
'A','[]',...
'B','[]',...
'C','[]',...
'D','K',...
'Mask Display','K',...
'Mask Type','Matrix Gain',...
'Mask Dialogue','Matrix Gain.|Gain matrix:')
set_param([sys,'/',['Kanal/Gaussian noise',13,'generator/Matrix',13,'Gain']],...
'Mask Translate','K = @1;',...
'Mask Help','Multiplies input vector by entered matrix to produce output vector (y=Au).',...
'Mask Entries','d\/')
set_param([sys,'/',['Kanal/Gaussian noise',13,'generator/Matrix',13,'Gain']],...
'position',[140,61,165,89])
add_line([sys,'/',['Kanal/Gaussian noise',13,'generator']],[85,75;135,75])
add_line([sys,'/',['Kanal/Gaussian noise',13,'generator']],[170,75;215,75])
a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -