⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msk.m

📁 现代通信系统(Proakis)
💻 M
📖 第 1 页 / 共 5 页
字号:
		'position',[20,120,40,140])

add_block('built-in/Scope',[sys,'/','Empf鋘ger/r(t)'])
set_param([sys,'/','Empf鋘ger/r(t)'],...
		'orientation',3,...
		'move name',0,...
		'Vgain','2.000000',...
		'Hgain','25.000000',...
		'Vmax','4.000000',...
		'Hmax','50.000000',...
		'Window',[360,340,1280,440],...
		'position',[45,20,75,50])

add_block('built-in/Fcn',[sys,'/','Empf鋘ger/Fcn3'])
set_param([sys,'/','Empf鋘ger/Fcn3'],...
		'hide name',0,...
		'Expr','2*cos(4*pi*u)',...
		'position',[130,105,225,125])

add_block('built-in/Fcn',[sys,'/','Empf鋘ger/Fcn2'])
set_param([sys,'/','Empf鋘ger/Fcn2'],...
		'hide name',0,...
		'Expr','-2*sin(4*pi*u)',...
		'position',[130,135,225,155])

add_block('built-in/Clock',[sys,'/','Empf鋘ger/Clock'])
set_param([sys,'/','Empf鋘ger/Clock'],...
		'hide name',0,...
		'position',[90,120,110,140])

add_block('built-in/Transport Delay',[sys,'/',['Empf鋘ger/Transport',13,'Delay1']])
set_param([sys,'/',['Empf鋘ger/Transport',13,'Delay1']],...
		'hide name',0,...
		'move name',0,...
		'Delay Time','.5',...
		'Buffer Size:','200',...
		'position',[420,65,460,95])

add_block('built-in/Transport Delay',[sys,'/',['Empf鋘ger/Transport',13,'Delay']])
set_param([sys,'/',['Empf鋘ger/Transport',13,'Delay']],...
		'hide name',0,...
		'move name',0,...
		'Delay Time','.5',...
		'Buffer Size:','200',...
		'position',[420,165,460,195])

add_block('built-in/Scope',[sys,'/','Empf鋘ger/d_eQ(t)'])
set_param([sys,'/','Empf鋘ger/d_eQ(t)'],...
		'orientation',1,...
		'Vgain','2.000000',...
		'Hgain','25.000000',...
		'Vmax','4.000000',...
		'Hmax','50.000000',...
		'Window',[360,732,1280,832],...
		'position',[465,230,495,260])

add_block('built-in/Scope',[sys,'/','Empf鋘ger/d_eI(t)'])
set_param([sys,'/','Empf鋘ger/d_eI(t)'],...
		'orientation',3,...
		'Vgain','2.000000',...
		'Hgain','25.000000',...
		'Vmax','4.000000',...
		'Hmax','50.000000',...
		'Window',[360,536,1280,636],...
		'position',[465,10,495,40])

add_block('built-in/Scope',[sys,'/','Empf鋘ger/x_eI(t)'])
set_param([sys,'/','Empf鋘ger/x_eI(t)'],...
		'orientation',3,...
		'Vgain','2.000000',...
		'Hgain','25.000000',...
		'Vmax','4.000000',...
		'Hmax','50.000000',...
		'Window',[360,437,1280,537],...
		'position',[290,10,320,40])

add_block('built-in/Product',[sys,'/','Empf鋘ger/Product4'])
set_param([sys,'/','Empf鋘ger/Product4'],...
		'hide name',0,...
		'position',[255,168,285,192])

add_block('built-in/Zero-Pole',[sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter_']])
set_param([sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter_']],...
		'Zeros','z',...
		'Poles','p',...
		'Gain','k',...
		'Mask Display','plot(20*log10(w),20*log10(abs(h)))',...
		'Mask Type','buttap')
set_param([sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter_']],...
		'Mask Dialogue','Analog Butterworth low pass filter.\n\n(Requires Signal Processing Toolbox)|Cutoff frequency (rad/sec)|Order')
set_param([sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter_']],...
		'Mask Translate','[z,p,k]=buttap(@2); z=@1*z; p=@1*p; k=real(prod(-p)); [num,den]=zp2tf(z,p,k); w=logspace(log10(@1/10),log10(10*@1),20); h=freqs(num,den,w); ')
set_param([sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter_']],...
		'Mask Help','Butterworth low pass filter using MATLAB''s butter command.',...
		'Mask Entries','5\/4\/',...
		'position',[340,158,400,202])

add_block('built-in/Scope',[sys,'/','Empf鋘ger/x_eQ(t)'])
set_param([sys,'/','Empf鋘ger/x_eQ(t)'],...
		'orientation',1,...
		'Vgain','2.000000',...
		'Hgain','25.000000',...
		'Vmax','4.000000',...
		'Hmax','50.000000',...
		'Window',[360,634,1280,734],...
		'position',[285,230,315,260])

add_block('built-in/Zero-Pole',[sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter']])
set_param([sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter']],...
		'Zeros','z',...
		'Poles','p',...
		'Gain','k',...
		'Mask Display','plot(20*log10(w),20*log10(abs(h)))',...
		'Mask Type','buttap')
set_param([sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter']],...
		'Mask Dialogue','Analog Butterworth low pass filter.\n\n(Requires Signal Processing Toolbox)|Cutoff frequency (rad/sec)|Order')
set_param([sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter']],...
		'Mask Translate','[z,p,k]=buttap(@2); z=@1*z; p=@1*p; k=real(prod(-p)); [num,den]=zp2tf(z,p,k); w=logspace(log10(@1/10),log10(10*@1),20); h=freqs(num,den,w); ')
set_param([sys,'/',['Empf鋘ger/Analog Butterworth',13,'LP Filter']],...
		'Mask Help','Butterworth low pass filter using MATLAB''s butter command.',...
		'Mask Entries','5\/4\/',...
		'position',[340,58,400,102])

add_block('built-in/Product',[sys,'/','Empf鋘ger/Product3'])
set_param([sys,'/','Empf鋘ger/Product3'],...
		'hide name',0,...
		'position',[255,68,285,92])

add_block('built-in/Outport',[sys,'/',['Empf鋘ger/empfangenes',13,'Bit']])
set_param([sys,'/',['Empf鋘ger/empfangenes',13,'Bit']],...
		'Port','2',...
		'position',[955,195,975,215])


%     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')
set_param([sys,'/','Empf鋘ger/Doppelklick4'],...
		'Mask Dialogue','eval(''close_system(''''msk/Empf鋘ger'''');close_system(''''msk/Empf鋘ger/r(t)'''');close_system(''''msk/Empf鋘ger/x_eI(t)'''');close_system(''''msk/Empf鋘ger/d_eI(t)'''');close_system(''''msk/Empf鋘ger/x_eQ(t)'''');close_system(''''msk/Empf鋘ger/d_eQ(t)'''');close_system(''''msk/Empf鋘ger/y(t)'''');close_system(''''msk/Empf鋘ger/v(t)'''');'')')


%     Finished composite block 'Empf鋘ger/Doppelklick4'.

set_param([sys,'/','Empf鋘ger/Doppelklick4'],...
		'BackGround',7,...
		'hide name',0,...
		'Font Angle','italic',...
		'position',[840,10,975,36])

add_block('built-in/Scope',[sys,'/','Empf鋘ger/v(t)'])
set_param([sys,'/','Empf鋘ger/v(t)'],...
		'orientation',3,...
		'Vgain','2.000000',...
		'Hgain','25.000000',...
		'Vmax','4.000000',...
		'Hmax','50.000000',...
		'Window',[360,924,1280,1024],...
		'position',[905,60,935,90])


%     Subsystem  ['Empf鋘ger/Pulse',13,'Generator1'].

new_system([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],'Location',[158,441,759,682])

add_block('built-in/Unit Delay',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Unit Delay1']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Unit Delay1']],...
		'orientation',2,...
		'Sample time','[Ts,st2]',...
		'x0','ini',...
		'position',[140,165,190,185])

add_block('built-in/Unit Delay',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Unit Delay']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Unit Delay']],...
		'orientation',2,...
		'Sample time','[Ts,st1]',...
		'position',[145,75,195,95])

add_block('built-in/Constant',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Constant']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Constant']],...
		'position',[25,30,45,50])

add_block('built-in/Sum',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Sum']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Sum']],...
		'hide name',0,...
		'inputs','+-',...
		'position',[135,35,155,55])

add_block('built-in/Sum',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Sum1']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Sum1']],...
		'hide name',0,...
		'inputs','+-',...
		'position',[130,120,150,140])

add_block('built-in/Relational Operator',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Relational',13,'operator']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Relational',13,'operator']],...
		'hide name',0,...
		'position',[370,102,400,133])

add_block('built-in/Clock',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Clock1']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Clock1']],...
		'hide name',0,...
		'position',[295,100,315,120])

add_block('built-in/Constant',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Constant1']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Constant1']],...
		'Value','stt',...
		'position',[295,149,320,171])

add_block('built-in/Logical Operator',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Logical',13,'Operator']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Logical',13,'Operator']],...
		'Operator','XOR',...
		'position',[285,38,315,62])

add_block('built-in/Logical Operator',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Logical',13,'Operator1']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Logical',13,'Operator1']],...
		'Operator','NOT',...
		'Number of Input Ports','1',...
		'position',[355,38,385,62])

add_block('built-in/Product',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Product']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Product']],...
		'hide name',0,...
		'position',[455,105,480,125])

add_block('built-in/Gain',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Gain']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/Gain']],...
		'hide name',0,...
		'Gain','ht',...
		'position',[510,102,535,128])

add_block('built-in/Outport',[sys,'/',['Empf鋘ger/Pulse',13,'Generator1/out_1']])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1/out_1']],...
		'hide name',0,...
		'position',[560,105,580,125])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[155,130;245,130;245,55;280,55])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[160,45;280,45])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[50,40;70,40;70,125;125,125])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[135,175;100,175;100,135;125,135])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[155,130;210,130;210,175;195,175])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[50,40;130,40])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[160,45;230,45;230,85;200,85])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[140,85;105,85;105,50;130,50])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[320,110;365,110])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[405,120;450,120])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[485,115;505,115])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[540,115;555,115])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[325,160;345,160;345,125;365,125])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[320,50;350,50])
add_line([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],[390,50;430,50;430,110;450,110])
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],...
		'Mask Display','plot(0,0,100,100,[90,75,75,60,60,35,35,20,20,10],[20,20,80,80,20,20,80,80,20,20])',...
		'Mask Type','Pulse Generator')
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],...
		'Mask Dialogue','Pulse Generator.|Pulse period (secs):|Pulse width:|Pulse height:|Pulse start time:')
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],...
		'Mask Translate','Ts=@1; du=@2; ht=@3; stt=@4; ini=ones(length(ht),1); st1=rem(stt,Ts); st2=rem(stt+du,Ts);if(Ts<=1.2*du),ini=zeros(length(ht),1);end;')
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],...
		'Mask Help','Pulse generator which ensures pulse\ntransitions are hit. Provides a vector of pulses when the height is entered as a vector.\nUnmask to see how it works.')
set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],...
		'Mask Entries','2\/1\/1\/0\/')


%     Finished composite block ['Empf鋘ger/Pulse',13,'Generator1'].

set_param([sys,'/',['Empf鋘ger/Pulse',13,'Generator1']],...
		'hide name',0,...
		'position',[560,112,595,148])

add_block('built-in/Switch',[sys,'/','Empf鋘ger/Schalter'])
set_param([sys,'/','Empf鋘ger/Schalter'],...
		'Threshold','1',...
		'position',[625,114,655,146])

add_block('built-in/Step Fcn',[sys,'/','Empf鋘ger/Step Input'])
set_param([sys,'/','Empf鋘ger/Step Input'],...
		'Time','2',...
		'position',[745,195,765,215])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -