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

📄 tstcdma.m

📁 通信系统的matlab仿真程序
💻 M
📖 第 1 页 / 共 5 页
字号:
		'orientation',2,...
		'Expr','-2*sin(u[1])',...
		'position',[115,167,220,193])

add_block('built-in/Product',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/Product']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/Product']],...
		'position',[125,50,150,70])

add_block('built-in/Inport',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/in_1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/in_1']],...
		'position',[45,45,65,65])

add_block('built-in/Note',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/Ref: Hambley: An Intro to Comm. Systems. pp69']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/Ref: Hambley: An Intro to Comm. Systems. pp69']],...
		'position',[260,350,265,355])

add_block('built-in/Fcn',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/sin']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/sin']],...
		'orientation',2,...
		'Expr','2*cos(u[1])',...
		'position',[125,118,210,142])

add_block('built-in/Filter',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/Filter']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/Filter']],...
		'Numerator','num',...
		'Denominator','den',...
		'Sample time','ts',...
		'position',[340,41,395,79])

add_block('built-in/Filter',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/Filter1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/Filter1']],...
		'Numerator','num',...
		'Denominator','den',...
		'Sample time','ts',...
		'position',[425,206,480,244])

add_block('built-in/Outport',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/In-phase',13,'output']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband/In-phase',13,'output']],...
		'position',[695,50,715,70])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[260,130;215,130])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[240,130;240,180;225,180])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[530,120;465,120])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[155,60;335,60])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[120,130;105,130;105,65;120,65])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[505,175;480,175;480,130;465,130])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[435,125;430,125])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[605,120;600,120])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[110,180;105,180;105,220;120,220])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[70,55;120,55])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[90,55;90,230;120,230])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[155,225;420,225])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[485,225;655,225;645,125])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[360,125;345,125])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[305,125;290,125])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[315,185;300,185;290,135])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[400,60;690,60])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],[655,60;645,115])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],...
		'Mask Display','plot(0,0,100,100,x,y);DSB ADM',...
		'Mask Type','Passband DSB-SC ADM')
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],...
		'Mask Dialogue','Demodulate a DSB-SC AM modulated signal.|Carrier frequency (Hz):|Lowpass filter numerator:|Lowpass filter denominator:|Initial phase (rad):|Sample time (sec):')
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],...
		'Mask Translate','Fc=@1;num=@2;den=@3;Ph=@4;pi2=pi*2;ts=@5;[x,y]=moduicon(2);')
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],...
		'Mask Help','This block demodulates a DSB-SC-AM modulated signal using Costas phase-locked loop method. This block uses a discrete-time lowpass filter that passes the signal message and eliminates the carrier signal. ')
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],...
		'Mask Entries','F0\/num0\/den0\/0\/ts\/')


%     Finished composite block ['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband'].

set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband']],...
		'hide name',0,...
		'position',[180,33,260,77])


%     Subsystem  ['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1'].

new_system([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1']],'Location',[588,690,716,690])

add_block('built-in/Outport',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/In-phase',13,'output']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/In-phase',13,'output']],...
		'position',[695,50,715,70])

add_block('built-in/Filter',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Filter1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Filter1']],...
		'Numerator','num',...
		'Denominator','den',...
		'Sample time','ts',...
		'position',[425,206,480,244])

add_block('built-in/Filter',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Filter']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Filter']],...
		'Numerator','num',...
		'Denominator','den',...
		'Sample time','ts',...
		'position',[340,41,395,79])

add_block('built-in/Fcn',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/sin']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/sin']],...
		'orientation',2,...
		'Expr','2*cos(u[1])',...
		'position',[125,118,210,142])

add_block('built-in/Note',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Ref: Hambley: An Intro to Comm. Systems. pp69']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Ref: Hambley: An Intro to Comm. Systems. pp69']],...
		'position',[260,350,265,355])

add_block('built-in/Inport',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/in_1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/in_1']],...
		'position',[45,45,65,65])

add_block('built-in/Product',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Product']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Product']],...
		'position',[125,50,150,70])

add_block('built-in/Fcn',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/sin1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/sin1']],...
		'orientation',2,...
		'Expr','-2*sin(u[1])',...
		'position',[115,167,220,193])

add_block('built-in/Product',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Product2']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Product2']],...
		'position',[125,215,150,235])

add_block('built-in/Sum',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Sum1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Sum1']],...
		'orientation',2,...
		'position',[265,120,285,140])

add_block('built-in/Constant',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Carrier',13,'frequency1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Carrier',13,'frequency1']],...
		'orientation',2,...
		'Value','Ph',...
		'position',[320,175,340,195])

add_block('built-in/Gain',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Gain1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Gain1']],...
		'orientation',2,...
		'Gain','pi2',...
		'position',[310,110,340,140])

add_block('built-in/Sum',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Sum']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Sum']],...
		'orientation',2,...
		'position',[440,115,460,135])

add_block('built-in/Filter',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Filter2']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Filter2']],...
		'orientation',2,...
		'Numerator','num',...
		'Denominator','den',...
		'Sample time','ts',...
		'position',[535,100,595,140])

add_block('built-in/Product',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Product1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Product1']],...
		'orientation',2,...
		'position',[610,110,640,130])

add_block('built-in/Constant',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Carrier',13,'frequency']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Carrier',13,'frequency']],...
		'orientation',2,...
		'Value','Fc',...
		'position',[510,165,530,185])


%     Subsystem  ['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator'].

new_system([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],'Location',[40,403,515,507])

add_block('built-in/Discrete Transfer Fcn',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/Dis. Transfer Fcn']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/Dis. Transfer Fcn']],...
		'Numerator','ts(1)',...
		'Denominator','1',...
		'Sample time','ts',...
		'position',[90,17,135,53])

add_block('built-in/Inport',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/in_1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/in_1']],...
		'position',[15,25,35,45])

add_block('built-in/Fcn',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/module']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/module']],...
		'Expr','rem(u[1],modu)',...
		'position',[235,29,325,51])

add_block('built-in/Sum',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/Sum']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/Sum']],...
		'position',[195,30,215,50])

add_block('built-in/Unit Delay',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/Unit Delay']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/Unit Delay']],...
		'Sample time','ts',...
		'x0','init',...
		'position',[345,30,395,50])

add_block('built-in/Outport',[sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/out_1']])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator/out_1']],...
		'position',[445,30,465,50])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],[140,35;190,35])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],[40,35;85,35])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],[220,40;230,40])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],[330,40;340,40])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],[400,40;410,40;410,90;175,90;175,45;190,45])
add_line([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],[410,40;440,40])
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],...
		'Mask Display','discrete\nmod-int',...
		'Mask Type','Module Integrator')
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],...
		'Mask Dialogue','Module the given number when state exceed limit|Module bound:|Initial value:|Sample time:')
set_param([sys,'/',['Frequency division',13,'three-signal demux/DSB-SC-ADM',13,'passband1/Dis module',13,'integrator']],...

⌨️ 快捷键说明

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