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

📄 ben2bsys.m

📁 数字通信第四版原书的例程
💻 M
📖 第 1 页 / 共 5 页
字号:
		'position',[615,270,635,290])

add_block('built-in/Gain',[sys,'/','Airframe/PAC/a10'])
set_param([sys,'/','Airframe/PAC/a10'],...
		'Gain','a10',...
		'position',[205,337,225,353])

add_block('built-in/Gain',[sys,'/','Airframe/PAC/c4'])
set_param([sys,'/','Airframe/PAC/c4'],...
		'orientation',1,...
		'Gain','c4',...
		'position',[345,295,365,315])

add_block('built-in/Outport',[sys,'/','Airframe/PAC/Y8'])
set_param([sys,'/','Airframe/PAC/Y8'],...
		'Port','4',...
		'position',[615,420,635,440])
add_line([sys,'/','Airframe/PAC'],[355,320;355,380;610,380])
add_line([sys,'/','Airframe/PAC'],[330,165;265,165;265,150])
add_line([sys,'/','Airframe/PAC'],[330,165;265,165;265,180])
add_line([sys,'/','Airframe/PAC'],[30,345;30,25;230,25])
add_line([sys,'/','Airframe/PAC'],[110,90;160,90])
add_line([sys,'/','Airframe/PAC'],[75,55;170,55])
add_line([sys,'/','Airframe/PAC'],[195,145;220,100])
add_line([sys,'/','Airframe/PAC'],[200,55;220,80])
add_line([sys,'/','Airframe/PAC'],[190,90;220,90])
add_line([sys,'/','Airframe/PAC'],[190,295;220,260])
add_line([sys,'/','Airframe/PAC'],[190,250;220,250])
add_line([sys,'/','Airframe/PAC'],[190,195;220,240])
add_line([sys,'/','Airframe/PAC'],[145,145;165,145])
add_line([sys,'/','Airframe/PAC'],[145,145;145,195;160,195])
add_line([sys,'/','Airframe/PAC'],[110,90;110,250;160,250])
add_line([sys,'/','Airframe/PAC'],[75,55;75,295;160,295])
add_line([sys,'/','Airframe/PAC'],[530,240;540,240])
add_line([sys,'/','Airframe/PAC'],[530,240;530,280;610,280])
add_line([sys,'/','Airframe/PAC'],[580,240;595,240;595,200;560,200])
add_line([sys,'/','Airframe/PAC'],[265,210;265,240;280,240])
add_line([sys,'/','Airframe/PAC'],[245,250;280,250])
add_line([sys,'/','Airframe/PAC'],[230,345;265,345;265,260;280,260])
add_line([sys,'/','Airframe/PAC'],[490,240;500,240])
add_line([sys,'/','Airframe/PAC'],[530,200;455,200;465,230])
add_line([sys,'/','Airframe/PAC'],[580,240;595,240;595,170;515,170])
add_line([sys,'/','Airframe/PAC'],[435,200;445,200;445,240;465,240])
add_line([sys,'/','Airframe/PAC'],[425,165;395,165;405,200])
add_line([sys,'/','Airframe/PAC'],[305,250;465,250])
add_line([sys,'/','Airframe/PAC'],[490,165;455,165])
add_line([sys,'/','Airframe/PAC'],[425,165;370,165])
add_line([sys,'/','Airframe/PAC'],[450,90;535,90;535,155;515,155])
add_line([sys,'/','Airframe/PAC'],[365,90;420,90])
add_line([sys,'/','Airframe/PAC'],[300,90;335,90])
add_line([sys,'/','Airframe/PAC'],[260,25;265,25;275,80])
add_line([sys,'/','Airframe/PAC'],[265,120;275,100])
add_line([sys,'/','Airframe/PAC'],[245,90;275,90])
add_line([sys,'/','Airframe/PAC'],[365,90;365,65;605,65])
add_line([sys,'/','Airframe/PAC'],[580,240;610,240])
add_line([sys,'/','Airframe/PAC'],[30,345;200,345])
add_line([sys,'/','Airframe/PAC'],[330,165;330,280;355,290])
add_line([sys,'/','Airframe/PAC'],[330,165;330,430;610,430])


%     Finished composite block 'Airframe/PAC'.

set_param([sys,'/','Airframe/PAC'],...
		'position',[195,13,245,67])


%     Subsystem  'Airframe/RAC'.

new_system([sys,'/','Airframe/RAC'])
set_param([sys,'/','Airframe/RAC'],'Location',[100,76,771,357])

add_block('built-in/Inport',[sys,'/','Airframe/RAC/U2'])
set_param([sys,'/','Airframe/RAC/U2'],...
		'Port','3',...
		'position',[25,120,45,140])

add_block('built-in/Gain',[sys,'/','Airframe/RAC/b17'])
set_param([sys,'/','Airframe/RAC/b17'],...
		'orientation',1,...
		'Gain','b17',...
		'position',[530,150,550,170])

add_block('built-in/Gain',[sys,'/','Airframe/RAC/c2'])
set_param([sys,'/','Airframe/RAC/c2'],...
		'Gain','c2',...
		'position',[70,122,90,138])

add_block('built-in/Sum',[sys,'/','Airframe/RAC/Sum2'])
set_param([sys,'/','Airframe/RAC/Sum2'],...
		'inputs','3',...
		'position',[120,115,135,145])

add_block('built-in/Sum',[sys,'/','Airframe/RAC/Sum7'])
set_param([sys,'/','Airframe/RAC/Sum7'],...
		'inputs','4',...
		'position',[305,105,320,145])

add_block('built-in/Gain',[sys,'/','Airframe/RAC/c7'])
set_param([sys,'/','Airframe/RAC/c7'],...
		'Gain','c7',...
		'position',[360,117,380,133])

add_block('built-in/Integrator',[sys,'/','Airframe/RAC/Integrator5'])
set_param([sys,'/','Airframe/RAC/Integrator5'],...
		'position',[415,117,445,133])

add_block('built-in/Gain',[sys,'/','Airframe/RAC/c6'])
set_param([sys,'/','Airframe/RAC/c6'],...
		'orientation',2,...
		'Gain','c6',...
		'position',[360,77,380,93])

add_block('built-in/Gain',[sys,'/','Airframe/RAC/c1'])
set_param([sys,'/','Airframe/RAC/c1'],...
		'Gain','c1',...
		'position',[70,62,90,78])

add_block('built-in/Inport',[sys,'/','Airframe/RAC/U1'])
set_param([sys,'/','Airframe/RAC/U1'],...
		'Port','2',...
		'position',[25,60,45,80])

add_block('built-in/Gain',[sys,'/','Airframe/RAC/c3'])
set_param([sys,'/','Airframe/RAC/c3'],...
		'Gain','c3',...
		'position',[70,187,90,203])

add_block('built-in/Inport',[sys,'/','Airframe/RAC/U3'])
set_param([sys,'/','Airframe/RAC/U3'],...
		'Port','4',...
		'position',[25,185,45,205])

add_block('built-in/Inport',[sys,'/','Airframe/RAC/C4'])
set_param([sys,'/','Airframe/RAC/C4'],...
		'position',[25,5,45,25])

add_block('built-in/Inport',[sys,'/','Airframe/RAC/C5'])
set_param([sys,'/','Airframe/RAC/C5'],...
		'Port','5',...
		'position',[25,245,45,265])

add_block('built-in/Outport',[sys,'/','Airframe/RAC/Y3'])
set_param([sys,'/','Airframe/RAC/Y3'],...
		'position',[645,30,665,50])

add_block('built-in/Outport',[sys,'/','Airframe/RAC/B17'])
set_param([sys,'/','Airframe/RAC/B17'],...
		'Port','2',...
		'position',[640,200,660,220])
add_line([sys,'/','Airframe/RAC'],[50,130;65,130])
add_line([sys,'/','Airframe/RAC'],[450,125;540,125;540,145])
add_line([sys,'/','Airframe/RAC'],[95,70;115,120])
add_line([sys,'/','Airframe/RAC'],[95,130;115,130])
add_line([sys,'/','Airframe/RAC'],[95,195;115,140])
add_line([sys,'/','Airframe/RAC'],[140,130;300,130])
add_line([sys,'/','Airframe/RAC'],[325,125;355,125])
add_line([sys,'/','Airframe/RAC'],[385,125;410,125])
add_line([sys,'/','Airframe/RAC'],[450,125;475,125;475,85;385,85])
add_line([sys,'/','Airframe/RAC'],[355,85;280,85;280,110;300,110])
add_line([sys,'/','Airframe/RAC'],[50,70;65,70])
add_line([sys,'/','Airframe/RAC'],[50,195;65,195])
add_line([sys,'/','Airframe/RAC'],[50,15;225,15;225,120;300,120])
add_line([sys,'/','Airframe/RAC'],[50,255;228,255;228,140;300,140])
add_line([sys,'/','Airframe/RAC'],[450,125;540,125;540,40;640,40])
add_line([sys,'/','Airframe/RAC'],[540,175;540,210;635,210])


%     Finished composite block 'Airframe/RAC'.

set_param([sys,'/','Airframe/RAC'],...
		'position',[195,115,245,175])

add_block('built-in/Outport',[sys,'/','Airframe/Ny'])
set_param([sys,'/','Airframe/Ny'],...
		'position',[305,295,325,315])

add_block('built-in/Outport',[sys,'/','Airframe/Y2'])
set_param([sys,'/','Airframe/Y2'],...
		'Port','7',...
		'position',[345,275,365,295])

add_block('built-in/Outport',[sys,'/','Airframe/Y3'])
set_param([sys,'/','Airframe/Y3'],...
		'Port','5',...
		'position',[325,120,345,140])

add_block('built-in/Outport',[sys,'/','Airframe/Y4'])
set_param([sys,'/','Airframe/Y4'],...
		'Port','4',...
		'position',[320,60,340,80])

add_block('built-in/Outport',[sys,'/','Airframe/Y1'])
set_param([sys,'/','Airframe/Y1'],...
		'Port','3',...
		'position',[350,35,370,55])

add_block('built-in/Outport',[sys,'/','Airframe/Np'])
set_param([sys,'/','Airframe/Np'],...
		'Port','2',...
		'position',[385,10,405,30])

add_block('built-in/Outport',[sys,'/','Airframe/Y6'])
set_param([sys,'/','Airframe/Y6'],...
		'Port','6',...
		'position',[385,250,405,270])
add_line([sys,'/','Airframe'],[85,155;190,155])
add_line([sys,'/','Airframe'],[130,155;130,50;190,50])
add_line([sys,'/','Airframe'],[60,125;90,145;190,145])
add_line([sys,'/','Airframe'],[120,145;120,35;190,35])
add_line([sys,'/','Airframe'],[35,95;100,135;190,135])
add_line([sys,'/','Airframe'],[110,135;110,20;190,20])
add_line([sys,'/','Airframe'],[120,155;120,285;190,285])
add_line([sys,'/','Airframe'],[110,145;110,275;190,275])
add_line([sys,'/','Airframe'],[100,135;100,265;190,265])
add_line([sys,'/','Airframe'],[250,50;272,50;272,100;160,100;160,255;190,255])
add_line([sys,'/','Airframe'],[250,250;275,250;275,120;175,85;175,65;190,65])
add_line([sys,'/','Airframe'],[250,260;380,260])
add_line([sys,'/','Airframe'],[250,270;340,285])
add_line([sys,'/','Airframe'],[250,280;300,305])
add_line([sys,'/','Airframe'],[250,160;255,160;255,195;180,220;190,235])
add_line([sys,'/','Airframe'],[250,240;255,240;255,215;170,190;170,165;190,165])
add_line([sys,'/','Airframe'],[250,130;320,130])
add_line([sys,'/','Airframe'],[250,40;285,40;315,70])
add_line([sys,'/','Airframe'],[250,30;285,30;345,45])
add_line([sys,'/','Airframe'],[250,20;380,20])
add_line([sys,'/','Airframe'],[250,60;260,60;260,85;175,110;175,125;190,125])
add_line([sys,'/','Airframe'],[265,130;265,205;170,205;170,245;190,245])


%     Finished composite block 'Airframe'.

set_param([sys,'/','Airframe'],...
		'position',[265,18,305,232])

add_block('built-in/To Workspace',[sys,'/','Ny data'])
set_param([sys,'/','Ny data'],...
		'mat-name','Ny_data',...
		'position',[410,25,470,45])

add_block('built-in/Note',[sys,'/','Ny '])
set_param([sys,'/','Ny '],...
		'position',[325,15,330,20])

add_block('built-in/Note',[sys,'/','Np '])
set_param([sys,'/','Np '],...
		'position',[325,45,330,50])

add_block('built-in/Note',[sys,'/','Y4'])
set_param([sys,'/','Y4'],...
		'position',[320,105,325,110])

add_block('built-in/Note',[sys,'/','Y3'])
set_param([sys,'/','Y3'],...
		'position',[320,135,325,140])

add_block('built-in/Note',[sys,'/','Y6'])
set_param([sys,'/','Y6'],...
		'position',[320,165,325,170])

add_block('built-in/Note',[sys,'/','Y2'])
set_param([sys,'/','Y2'],...
		'position',[320,195,325,200])

add_block('built-in/Note',[sys,'/',' Y6'])
set_param([sys,'/',' Y6'],...
		'position',[188,185,193,190])

add_block('built-in/Note',[sys,'/',' Y2'])
set_param([sys,'/',' Y2'],...
		'position',[188,209,193,214])

add_block('built-in/Note',[sys,'/',' Y3'])
set_param([sys,'/',' Y3'],...
		'position',[188,160,193,165])

add_block('built-in/Note',[sys,'/',' Y4'])
set_param([sys,'/',' Y4'],...
		'position',[189,135,194,140])

add_block('built-in/Note',[sys,'/',' Y1'])
set_param([sys,'/',' Y1'],...
		'position',[186,108,191,113])

add_block('built-in/Note',[sys,'/',' Np'])
set_param([sys,'/',' Np'],...
		'position',[187,82,192,87])

add_block('built-in/Note',[sys,'/',' Ny'])
set_param([sys,'/',' Ny'],...
		'position',[185,58,190,63])

add_block('built-in/Note',[sys,'/','Y1'])
set_param([sys,'/','Y1'],...
		'position',[320,75,325,80])

add_block('built-in/Note',[sys,'/',' Ncp'])
set_param([sys,'/',' Ncp'],...
		'position',[185,10,190,15])

add_block('built-in/Note',[sys,'/',' Ncy'])
set_param([sys,'/',' Ncy'],...
		'position',[185,30,190,35])

add_block('built-in/Step Fcn',[sys,'/','Ncp'])
set_param([sys,'/','Ncp'],...
		'Time','0',...
		'After','0',...
		'position',[10,10,50,40])

add_block('built-in/Step Fcn',[sys,'/','Ncy'])
set_param([sys,'/','Ncy'],...
		'Time','0',...
		'position',[10,75,50,105])

add_block('built-in/Scope',[sys,'/','Ny'])
set_param([sys,'/','Ny'],...
		'Vgain','1.500000',...
		'Hgain','10.200000',...
		'Vmax','2.000000',...
		'Hmax','20.400000',...
		'Window',[603,123,883,343],...
		'position',[410,69,445,111])
add_line(sys,[310,35;365,35;365,285;150,285;150,75;200,75])
add_line(sys,[365,90;405,90])
add_line(sys,[365,35;405,35])
add_line(sys,[310,215;335,215;335,255;180,255;180,225;200,225])
add_line(sys,[310,185;340,185;340,260;175,260;175,200;200,200])
add_line(sys,[310,155;345,155;345,265;170,265;170,175;200,175])
add_line(sys,[310,125;350,125;350,270;165,270;165,150;200,150])
add_line(sys,[310,95;355,95;355,275;160,275;160,125;200,125])
add_line(sys,[55,25;200,25])
add_line(sys,[55,90;85,90;85,50;200,50])
add_line(sys,[255,55;260,55])
add_line(sys,[255,125;260,125])
add_line(sys,[255,195;260,195])
add_line(sys,[310,65;360,65;360,280;155,280;155,100;200,100])

drawnow

% Return any arguments.
if (nargin | nargout)
	% Must use feval here to access system in memory
	if (nargin > 3)
		if (flag == 0)
			eval(['[ret,x0,str,ts,xts]=',sys,'(t,x,u,flag);'])
		else
			eval(['ret =', sys,'(t,x,u,flag);'])
		end
	else
		[ret,x0,str,ts,xts] = feval(sys);
	end
else
	drawnow % Flash up the model and execute load callback
end

⌨️ 快捷键说明

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