📄 base98.m
字号:
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 + -