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

📄 s2o.m

📁 simulink electrical machine(2)
💻 M
📖 第 1 页 / 共 4 页
字号:
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 + -