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

📄 base98.m

📁 信号实验常用的simulink模型和mfile,可直接在matlan下运行。
💻 M
📖 第 1 页 / 共 2 页
字号:
add_line([sys,'/',['毕业设计 ''98/Diode']],[155,130;190,130])
add_line([sys,'/',['毕业设计 ''98/Diode']],[370,130;390,130])
add_line([sys,'/',['毕业设计 ''98/Diode']],[95,130;115,130])
set_param([sys,'/',['毕业设计 ''98/Diode']],...
		'Mask Display','plot([0 2 2 2],[0 0 2 -2],[2 4],[2 0],[2 4],[-2 0],[4 4 4 6],[-2 2 0 0]);',...
		'Mask Type','二极管',...
		'Mask Dialogue','二极管')


%     Finished composite block ['毕业设计 ''98/Diode'].

set_param([sys,'/',['毕业设计 ''98/Diode']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'Drop Shadow',4,...
		'position',[140,153,175,177])

add_block('built-in/Transfer Fcn',[sys,'/',['毕业设计 ''98/Transfer Fcn3']])
set_param([sys,'/',['毕业设计 ''98/Transfer Fcn3']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'Denominator','[1 1]',...
		'position',[190,627,225,663])

add_block('built-in/Note',[sys,'/',['毕业设计 ''98/毕业设计单元库']])
set_param([sys,'/',['毕业设计 ''98/毕业设计单元库']],...
		'Font Name','楷体_GB2312',...
		'Font Weight','bold',...
		'Font Size',14,...
		'position',[165,15,170,20])

add_block('built-in/Transfer Fcn',[sys,'/',['毕业设计 ''98/单元5']])
set_param([sys,'/',['毕业设计 ''98/单元5']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'Drop Shadow',4,...
		'Denominator','[L*C1*C2*R L*C2 R*(C1+C2) 1]')
set_param([sys,'/',['毕业设计 ''98/单元5']],...
		'Mask Display','plot([0 2 2 2],[2 2 1.5 2.5],[2 6],[2.5 2.5],[2 6],[1.5 1.5],[6 6],[2.5 1.5],[6 11],[2 2],[8 8 6 10],[2 0 0 0],[6 10],[-1 -1],[8 8 7 9],[-1 -3 -3 -3],[11:1/7:12],[2 2.5 2.707 2.866 2.866 2.707 2.5 2],[12:1/7:13],[2 2.5 2.707 2.866 2.866 2.707 2.5 2],[13:1/7:14],[2 2.5 2.707 2.866 2.866 2.707 2.5 2],[14:1/7:15],[2 2.5 2.707 2.866 2.866 2.707 2.5 2],[15 21],[2 2],[18 18 16 20],[2 0 0 0],[16 20],[-1 -1],[18 18 17 19],[-1 -3 -3 -3]);R     C1     L      C2')
set_param([sys,'/',['毕业设计 ''98/单元5']],...
		'Mask Type','单元5',...
		'Mask Dialogue','单元5|电阻R(欧):|电容C1(法):|电感L(亨):|电容C2(法):',...
		'Mask Translate','R=@1;C1=@2;L=@3;C2=@4;',...
		'Mask Entries','1\/1\/1\/1\/')
set_param([sys,'/',['毕业设计 ''98/单元5']],...
		'position',[140,64,310,116])

add_block('built-in/Transfer Fcn',[sys,'/',['毕业设计 ''98/单元3']])
set_param([sys,'/',['毕业设计 ''98/单元3']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'Drop Shadow',4,...
		'Numerator','[R]',...
		'Denominator','[L R]')
set_param([sys,'/',['毕业设计 ''98/单元3']],...
		'Mask Display','plot([0 1],[1 1],[1:1/7:2],[1 1.5 1.707 1.866 1.866 1.707 1.5 1],[2:1/7:3],[1 1.5 1.707 1.866 1.866 1.707 1.5 1],[3:1/7:4],[1 1.5 1.707 1.866 1.866 1.707 1.5 1],[4:1/7:5],[1 1.5 1.707 1.866 1.866 1.707 1.5 1],[5 8],[1 1],[6.5 6.5 6 7],[1 0 0 0],[6 6],[0 -4],[7 7],[0 -4],[6 7 6.5 6.5],[-4 -4 -4 -5.5],[6 7],[-5.5 -5.5])')
set_param([sys,'/',['毕业设计 ''98/单元3']],...
		'Mask Type','单元3',...
		'Mask Dialogue','单元3|电感量(亨):|电阻值(欧):',...
		'Mask Translate','L=@1;R=@2;',...
		'Mask Entries','1\/1\/',...
		'position',[40,223,105,267])

add_block('built-in/Transfer Fcn',[sys,'/',['毕业设计 ''98/单元4']])
set_param([sys,'/',['毕业设计 ''98/单元4']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'Drop Shadow',4,...
		'Denominator','[L*C 0 1]')
set_param([sys,'/',['毕业设计 ''98/单元4']],...
		'Mask Display','plot([0 1],[1 1],[1:1/7:2],[1 1.5 1.707 1.866 1.866 1.707 1.5 1],[2:1/7:3],[1 1.5 1.707 1.866 1.866 1.707 1.5 1],[3:1/7:4],[1 1.5 1.707 1.866 1.866 1.707 1.5 1],[4:1/7:5],[1 1.5 1.707 1.866 1.866 1.707 1.5 1],[5 11],[1 1],[8 8 6 10],[1 -1 -1 -1],[6 10],[-2 -2],[8 8 7 9],[-2 -4 -4 -4]);')
set_param([sys,'/',['毕业设计 ''98/单元4']],...
		'Mask Type','单元4',...
		'Mask Dialogue','单元4|电感量(亨):|电容量(法):',...
		'Mask Translate','L=@1;C=@2;',...
		'Mask Entries','1\/1\/',...
		'position',[40,299,105,341])

add_block('built-in/Transfer Fcn',[sys,'/',['毕业设计 ''98/单元2']])
set_param([sys,'/',['毕业设计 ''98/单元2']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'Drop Shadow',4,...
		'Numerator','[R*C 0]',...
		'Denominator','[R*C 1]')
set_param([sys,'/',['毕业设计 ''98/单元2']],...
		'Mask Display','plot([0 2 2 2],[2 2 0 4],[3 3 3 8],[0 4 2 2],[6 6 5.5 6.5],[2 0 0 0],[5.5 5.5],[0 -4],[6.5 6.5],[0 -4],[5.5 6.5 6 6],[-4 -4 -4 -5.5],[5.5 6.5],[-5.5 -5.5]);')
set_param([sys,'/',['毕业设计 ''98/单元2']],...
		'Mask Type','微分',...
		'Mask Dialogue','微分|电容量(法):|电阻值(欧姆):',...
		'Mask Translate','C=@1;R=@2;',...
		'Mask Entries','1\/1\/',...
		'position',[40,143,105,187])

add_block('built-in/Transfer Fcn',[sys,'/',['毕业设计 ''98/单元1']])
set_param([sys,'/',['毕业设计 ''98/单元1']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'Drop Shadow',4,...
		'Denominator','[R*C 1]')
set_param([sys,'/',['毕业设计 ''98/单元1']],...
		'Mask Display','plot([0 2 2 2],[2 2 1.5 2.5],[2 6],[2.5 2.5],[2 6],[1.5 1.5],[6 6],[2.5 1.5],[6 11],[2 2],[8 8 6 10],[2 0 0 0],[6 10],[-1 -1],[8 8 7 9],[-1 -3 -3 -3]);',...
		'Mask Type','积分')
set_param([sys,'/',['毕业设计 ''98/单元1']],...
		'Mask Dialogue','积分|电容量(法):|电阻值(欧姆):',...
		'Mask Translate','C=@1;R=@2;',...
		'Mask Entries','1\/1\/',...
		'position',[40,64,105,106])


%     Subsystem  ['毕业设计 ''98/频谱分析仪'].

new_system([sys,'/',['毕业设计 ''98/频谱分析仪']])
set_param([sys,'/',['毕业设计 ''98/频谱分析仪']],'Location',[130,212,390,362])

add_block('built-in/Inport',[sys,'/',['毕业设计 ''98/频谱分析仪/in_1']])
set_param([sys,'/',['毕业设计 ''98/频谱分析仪/in_1']],...
		'position',[30,65,50,85])

add_block('built-in/S-Function',[sys,'/',['毕业设计 ''98/频谱分析仪/S-function block ',13,'which calls M-file']])
set_param([sys,'/',['毕业设计 ''98/频谱分析仪/S-function block ',13,'which calls M-file']],...
		'function name','sfunfs',...
		'parameters','fftpts,npts,HowOften,offset,ts',...
		'position',[140,56,190,94])
add_line([sys,'/',['毕业设计 ''98/频谱分析仪']],[55,75;135,75])
set_param([sys,'/',['毕业设计 ''98/频谱分析仪']],...
		'Mask Display','plot(0,0,100,100,[14,91,91,14,14],[86,86,40,40,86],[85,82,80,79,75,67,63,60,57,53,41,36,33,27,24],[49,50,53,50,49,51,54,66,54,50,50,52,81,51,49])')
set_param([sys,'/',['毕业设计 ''98/频谱分析仪']],...
		'Mask Type','频谱分析仪',...
		'Mask Dialogue','频谱分析仪(利用图形窗口显示实时结果)|缓冲区长度:|进行 FFT 运算的点数:|在多少点后画图:|采样周期:')
set_param([sys,'/',['毕业设计 ''98/频谱分析仪']],...
		'Mask Translate','npts=@1; fftpts=@2; HowOften=@3; ts=@4(1); if length(@4) > 1, offset = @4(2), else, offset = 0; end')
set_param([sys,'/',['毕业设计 ''98/频谱分析仪']],...
		'Mask Help','当把该模块连接到一个系统的输出时,将以图形窗口的方式显示出信号的频谱图。',...
		'Mask Entries','1024\/1024\/64\/0.01\/')


%     Finished composite block ['毕业设计 ''98/频谱分析仪'].

set_param([sys,'/',['毕业设计 ''98/频谱分析仪']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'Drop Shadow',4,...
		'position',[295,142,330,188])

add_block('built-in/MATLAB Fcn',[sys,'/',['毕业设计 ''98/二分频']])
set_param([sys,'/',['毕业设计 ''98/二分频']],...
		'ForeGround',5,...
		'Font Name','宋体',...
		'Font Size',12,...
		'MATLAB Fcn','df2(u,m)',...
		'Mask Display','Frequency\n—————\n2',...
		'Mask Type','分频器')
set_param([sys,'/',['毕业设计 ''98/二分频']],...
		'Mask Dialogue','二分频器|判决区间:',...
		'Mask Translate','m=@1;',...
		'Mask Entries','100\/',...
		'position',[200,146,270,184])


%     Finished composite block ['毕业设计 ''98'].

set_param([sys,'/',['毕业设计 ''98']],...
		'Font Name','宋体',...
		'Font Size',12,...
		'position',[75,41,105,91])

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 + -