📄 s2o.m
字号:
set_param([sys,'/','abc2qds/Fcn'],...
'Expr','(2/3)*(u[1] - (u[2]+u[3])/2)',...
'position',[170,81,330,109])
add_block('built-in/Fcn',[sys,'/','abc2qds/Fcn1'])
set_param([sys,'/','abc2qds/Fcn1'],...
'Expr','(u[3]-u[2])/sqrt(3)',...
'position',[170,157,330,183])
add_block('built-in/Fcn',[sys,'/','abc2qds/Fcn2'])
set_param([sys,'/','abc2qds/Fcn2'],...
'Expr','(u[1]+u[2]+u[3])/3',...
'position',[170,220,325,250])
add_block('built-in/Outport',[sys,'/','abc2qds/vas'])
set_param([sys,'/','abc2qds/vas'],...
'Port','4',...
'position',[530,30,550,50])
add_block('built-in/Sum',[sys,'/','abc2qds/Sum1'])
set_param([sys,'/','abc2qds/Sum1'],...
'position',[490,20,505,60])
add_block('built-in/Sum',[sys,'/','abc2qds/Sum'])
set_param([sys,'/','abc2qds/Sum'],...
'inputs','+-',...
'position',[425,223,440,267])
add_block('built-in/Outport',[sys,'/','abc2qds/vds'])
set_param([sys,'/','abc2qds/vds'],...
'Port','2',...
'position',[525,180,545,200])
add_block('built-in/Outport',[sys,'/','abc2qds/v0s'])
set_param([sys,'/','abc2qds/v0s'],...
'Port','3',...
'position',[520,235,540,255])
add_block('built-in/Integrator',[sys,'/','abc2qds/Integrator'])
set_param([sys,'/','abc2qds/Integrator'],...
'position',[285,272,310,308])
add_block('built-in/Inport',[sys,'/','abc2qds/ias+ibs+ics'])
set_param([sys,'/','abc2qds/ias+ibs+ics'],...
'Port','4',...
'position',[40,280,60,300])
add_block('built-in/Note',[sys,'/','abc2qds/vsg'])
set_param([sys,'/','abc2qds/vsg'],...
'position',[330,270,335,275])
add_block('built-in/Gain',[sys,'/','abc2qds/Rsg'])
set_param([sys,'/','abc2qds/Rsg'],...
'Gain','50*Zb*wb',...
'position',[140,270,230,310])
add_line([sys,'/','abc2qds'],[65,290;135,290])
add_line([sys,'/','abc2qds'],[65,110;85,110])
add_line([sys,'/','abc2qds'],[65,170;85,170])
add_line([sys,'/','abc2qds'],[65,230;85,230])
add_line([sys,'/','abc2qds'],[135,170;165,170])
add_line([sys,'/','abc2qds'],[135,170;145,170;145,95;165,95])
add_line([sys,'/','abc2qds'],[335,170;345,170;345,190;520,190])
add_line([sys,'/','abc2qds'],[135,170;145,170;145,235;165,235])
add_line([sys,'/','abc2qds'],[445,245;515,245])
add_line([sys,'/','abc2qds'],[330,235;420,235])
add_line([sys,'/','abc2qds'],[510,40;525,40])
add_line([sys,'/','abc2qds'],[445,150;520,150])
add_line([sys,'/','abc2qds'],[335,170;345,170;345,150;370,150])
add_line([sys,'/','abc2qds'],[445,245;460,245;460,50;485,50])
add_line([sys,'/','abc2qds'],[335,95;370,95;370,30;485,30])
add_line([sys,'/','abc2qds'],[335,95;480,95])
add_line([sys,'/','abc2qds'],[505,105;525,105])
add_line([sys,'/','abc2qds'],[315,290;360,290;360,255;420,255])
add_line([sys,'/','abc2qds'],[315,290;360,290;360,110;480,110])
add_line([sys,'/','abc2qds'],[235,290;280,290])
% Finished composite block 'abc2qds'.
set_param([sys,'/','abc2qds'],...
'position',[185,187,225,293])
add_block('built-in/Note',[sys,'/','vag'])
set_param([sys,'/','vag'],...
'position',[147,185,152,190])
% Subsystem ['Variable ',13,'Freq. source'].
new_system([sys,'/',['Variable ',13,'Freq. source']])
set_param([sys,'/',['Variable ',13,'Freq. source']],'Location',[61,189,853,500])
add_block('built-in/Scope',[sys,'/',['Variable ',13,'Freq. source/Scope1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Scope1']],...
'Vgain','1.000000',...
'Hgain','0.300000',...
'Vmax','1.000000',...
'Hmax','0.566038',...
'Window',[165,735,1058,902],...
'position',[675,32,695,58])
add_block('built-in/Gain',[sys,'/',['Variable ',13,'Freq. source/Vb//wb']])
set_param([sys,'/',['Variable ',13,'Freq. source/Vb//wb']],...
'Gain','.43315*pi/4',...
'position',[100,35,205,75])
add_block('built-in/Note',[sys,'/',['Variable ',13,'Freq. source/Vpk']])
set_param([sys,'/',['Variable ',13,'Freq. source/Vpk']],...
'position',[250,35,255,40])
% Subsystem ['Variable ',13,'Freq. source/Sign'].
new_system([sys,'/',['Variable ',13,'Freq. source/Sign']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign']],'Location',[159,417,467,586])
add_block('built-in/Outport',[sys,'/',['Variable ',13,'Freq. source/Sign/out_1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign/out_1']],...
'position',[265,70,285,90])
add_block('built-in/Inport',[sys,'/',['Variable ',13,'Freq. source/Sign/in_1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign/in_1']],...
'position',[35,30,55,50])
add_block('built-in/Relational Operator',[sys,'/',['Variable ',13,'Freq. source/Sign/Relational',13,'Operator']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign/Relational',13,'Operator']],...
'Operator','>',...
'position',[140,32,170,63])
add_block('built-in/Sum',[sys,'/',['Variable ',13,'Freq. source/Sign/Sum']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign/Sum']],...
'inputs','+-',...
'position',[215,64,235,91])
add_block('built-in/Relational Operator',[sys,'/',['Variable ',13,'Freq. source/Sign/Relational',13,'Operator1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign/Relational',13,'Operator1']],...
'Operator','<',...
'position',[140,92,170,123])
add_block('built-in/Constant',[sys,'/',['Variable ',13,'Freq. source/Sign/Constant']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign/Constant']],...
'Value','0',...
'position',[65,105,85,125])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign']],[60,40;135,40])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign']],[95,40;95,100;135,100])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign']],[90,115;135,115])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign']],[110,115;110,55;135,55])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign']],[175,110;185,110;185,85;210,85])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign']],[175,50;185,50;185,70;210,70])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign']],[240,80;260,80])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign']],...
'Mask Display','plot(-50,-50,50,50,[-50,50],[0,0],[0,0],[-50,50],[-40,0],[-30,-30],[0,40],[30,30])',...
'Mask Type','Sign',...
'Mask Dialogue','y = sign(x)')
set_param([sys,'/',['Variable ',13,'Freq. source/Sign']],...
'Mask Help','Sign Function:\n\t\t\ty = 1 if x > 0\n\t\t\ty = 0 if x = 0\n\t\t\ty = -1 if x < 0')
% Finished composite block ['Variable ',13,'Freq. source/Sign'].
set_param([sys,'/',['Variable ',13,'Freq. source/Sign']],...
'position',[570,102,600,128])
% Subsystem ['Variable ',13,'Freq. source/Sign1'].
new_system([sys,'/',['Variable ',13,'Freq. source/Sign1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1']],'Location',[159,417,467,586])
add_block('built-in/Outport',[sys,'/',['Variable ',13,'Freq. source/Sign1/out_1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1/out_1']],...
'position',[265,70,285,90])
add_block('built-in/Inport',[sys,'/',['Variable ',13,'Freq. source/Sign1/in_1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1/in_1']],...
'position',[35,30,55,50])
add_block('built-in/Relational Operator',[sys,'/',['Variable ',13,'Freq. source/Sign1/Relational',13,'Operator']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1/Relational',13,'Operator']],...
'Operator','>',...
'position',[140,32,170,63])
add_block('built-in/Sum',[sys,'/',['Variable ',13,'Freq. source/Sign1/Sum']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1/Sum']],...
'inputs','+-',...
'position',[215,64,235,91])
add_block('built-in/Relational Operator',[sys,'/',['Variable ',13,'Freq. source/Sign1/Relational',13,'Operator1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1/Relational',13,'Operator1']],...
'Operator','<',...
'position',[140,92,170,123])
add_block('built-in/Constant',[sys,'/',['Variable ',13,'Freq. source/Sign1/Constant']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1/Constant']],...
'Value','0',...
'position',[65,105,85,125])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign1']],[60,40;135,40])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign1']],[95,40;95,100;135,100])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign1']],[90,115;135,115])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign1']],[110,115;110,55;135,55])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign1']],[175,110;185,110;185,85;210,85])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign1']],[175,50;185,50;185,70;210,70])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign1']],[240,80;260,80])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1']],...
'Mask Display','plot(-50,-50,50,50,[-50,50],[0,0],[0,0],[-50,50],[-40,0],[-30,-30],[0,40],[30,30])',...
'Mask Type','Sign',...
'Mask Dialogue','y = sign(x)')
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1']],...
'Mask Help','Sign Function:\n\t\t\ty = 1 if x > 0\n\t\t\ty = 0 if x = 0\n\t\t\ty = -1 if x < 0')
% Finished composite block ['Variable ',13,'Freq. source/Sign1'].
set_param([sys,'/',['Variable ',13,'Freq. source/Sign1']],...
'position',[565,162,595,188])
% Subsystem ['Variable ',13,'Freq. source/Sign2'].
new_system([sys,'/',['Variable ',13,'Freq. source/Sign2']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2']],'Location',[159,417,467,586])
add_block('built-in/Outport',[sys,'/',['Variable ',13,'Freq. source/Sign2/out_1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2/out_1']],...
'position',[265,70,285,90])
add_block('built-in/Inport',[sys,'/',['Variable ',13,'Freq. source/Sign2/in_1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2/in_1']],...
'position',[35,30,55,50])
add_block('built-in/Relational Operator',[sys,'/',['Variable ',13,'Freq. source/Sign2/Relational',13,'Operator']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2/Relational',13,'Operator']],...
'Operator','>',...
'position',[140,32,170,63])
add_block('built-in/Sum',[sys,'/',['Variable ',13,'Freq. source/Sign2/Sum']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2/Sum']],...
'inputs','+-',...
'position',[215,64,235,91])
add_block('built-in/Relational Operator',[sys,'/',['Variable ',13,'Freq. source/Sign2/Relational',13,'Operator1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2/Relational',13,'Operator1']],...
'Operator','<',...
'position',[140,92,170,123])
add_block('built-in/Constant',[sys,'/',['Variable ',13,'Freq. source/Sign2/Constant']])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2/Constant']],...
'Value','0',...
'position',[65,105,85,125])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign2']],[60,40;135,40])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign2']],[95,40;95,100;135,100])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign2']],[90,115;135,115])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign2']],[110,115;110,55;135,55])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign2']],[175,110;185,110;185,85;210,85])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign2']],[175,50;185,50;185,70;210,70])
add_line([sys,'/',['Variable ',13,'Freq. source/Sign2']],[240,80;260,80])
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2']],...
'Mask Display','plot(-50,-50,50,50,[-50,50],[0,0],[0,0],[-50,50],[-40,0],[-30,-30],[0,40],[30,30])',...
'Mask Type','Sign',...
'Mask Dialogue','y = sign(x)')
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2']],...
'Mask Help','Sign Function:\n\t\t\ty = 1 if x > 0\n\t\t\ty = 0 if x = 0\n\t\t\ty = -1 if x < 0')
% Finished composite block ['Variable ',13,'Freq. source/Sign2'].
set_param([sys,'/',['Variable ',13,'Freq. source/Sign2']],...
'position',[565,222,595,248])
add_block('built-in/Outport',[sys,'/',['Variable ',13,'Freq. source/vag']])
set_param([sys,'/',['Variable ',13,'Freq. source/vag']],...
'position',[720,100,740,120])
add_block('built-in/Outport',[sys,'/',['Variable ',13,'Freq. source/vbg']])
set_param([sys,'/',['Variable ',13,'Freq. source/vbg']],...
'Port','2',...
'position',[715,160,735,180])
add_block('built-in/Outport',[sys,'/',['Variable ',13,'Freq. source/vcg']])
set_param([sys,'/',['Variable ',13,'Freq. source/vcg']],...
'Port','3',...
'position',[720,220,740,240])
add_block('built-in/Fcn',[sys,'/',['Variable ',13,'Freq. source/Fcn1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Fcn1']],...
'Expr','(-u[1]-sqrt(3)*u[2])/2',...
'position',[410,156,530,194])
add_block('built-in/Fcn',[sys,'/',['Variable ',13,'Freq. source/Fcn2']])
set_param([sys,'/',['Variable ',13,'Freq. source/Fcn2']],...
'Expr','(-u[1]+sqrt(3)*u[2])/2',...
'position',[410,218,535,252])
add_block('built-in/Product',[sys,'/',['Variable ',13,'Freq. source/Product1']])
set_param([sys,'/',['Variable ',13,'Freq. source/Product1']],...
'position',[655,158,685,182])
add_block('built-in/Product',[sys,'/',['Variable ',13,'Freq. source/Product']])
set_param([sys,'/',['Variable ',13,'Freq. source/Product']],...
'position',[650,98,680,122])
add_block('built-in/Product',[sys,'/',['Variable ',13,'Freq. source/Product2']])
set_param([sys,'/',['Variable ',13,'Freq. source/Product2']],...
'position',[655,218,685,242])
add_block('built-in/Fcn',[sys,'/',['Variable ',13,'Freq. source/Fcn']])
set_param([sys,'/',['Variable ',13,'Freq. source/Fcn']],...
'Expr','u[1]',...
'position',[415,98,535,132])
add_block('built-in/Mux',[sys,'/',['Variable ',13,'Freq. source/Mux']])
set_param([sys,'/',['Variable ',13,'Freq. source/Mux']],...
'inputs','2',...
'position',[340,104,370,246])
add_block('built-in/Note',[sys,'/',['Variable ',13,'Freq. source/cos_wet']])
set_param([sys,'/',['Variable ',13,'Freq. source/cos_wet']],...
'position',[310,104,315,109])
add_block('built-in/Constant',[sys,'/',['Variable ',13,'Freq. source/we']])
set_param([sys,'/',['Variable ',13,'Freq. source/we']],...
'Value','377',...
'position',[25,113,50,147])
add_block('built-in/Note',[sys,'/',['Variable ',13,'Freq. source/sin_wet']])
set_param([sys,'/',['Variable ',13,'Freq. source/sin_wet']],...
'position',[300,181,305,186])
add_block('built-in/Gain',[sys,'/',['Variable ',13,'Freq. source/-1']])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -