📄 s2c.m
字号:
'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 'Sqvar_we/Sign2'.
set_param([sys,'/','Sqvar_we/Sign2'],...
'position',[560,247,590,273])
add_block('built-in/Outport',[sys,'/','Sqvar_we/vag'])
set_param([sys,'/','Sqvar_we/vag'],...
'position',[715,125,735,145])
add_block('built-in/Outport',[sys,'/','Sqvar_we/vbg'])
set_param([sys,'/','Sqvar_we/vbg'],...
'Port','2',...
'position',[710,185,730,205])
add_block('built-in/Outport',[sys,'/','Sqvar_we/vcg'])
set_param([sys,'/','Sqvar_we/vcg'],...
'Port','3',...
'position',[715,245,735,265])
add_block('built-in/Fcn',[sys,'/','Sqvar_we/Fcn1'])
set_param([sys,'/','Sqvar_we/Fcn1'],...
'Expr','(-u[1]-sqrt(3)*u[2])/2',...
'position',[405,181,525,219])
add_block('built-in/Fcn',[sys,'/','Sqvar_we/Fcn2'])
set_param([sys,'/','Sqvar_we/Fcn2'],...
'Expr','(-u[1]+sqrt(3)*u[2])/2',...
'position',[405,243,530,277])
add_block('built-in/Product',[sys,'/','Sqvar_we/Product1'])
set_param([sys,'/','Sqvar_we/Product1'],...
'position',[650,183,680,207])
add_block('built-in/Product',[sys,'/','Sqvar_we/Product'])
set_param([sys,'/','Sqvar_we/Product'],...
'position',[645,123,675,147])
add_block('built-in/Product',[sys,'/','Sqvar_we/Product2'])
set_param([sys,'/','Sqvar_we/Product2'],...
'position',[650,243,680,267])
add_block('built-in/Fcn',[sys,'/','Sqvar_we/Fcn'])
set_param([sys,'/','Sqvar_we/Fcn'],...
'Expr','u[1]',...
'position',[410,123,530,157])
add_block('built-in/Mux',[sys,'/','Sqvar_we/Mux'])
set_param([sys,'/','Sqvar_we/Mux'],...
'inputs','2',...
'position',[335,129,365,271])
add_block('built-in/Note',[sys,'/','Sqvar_we/cos_wet'])
set_param([sys,'/','Sqvar_we/cos_wet'],...
'position',[305,129,310,134])
add_block('built-in/Note',[sys,'/','Sqvar_we/sin_wet'])
set_param([sys,'/','Sqvar_we/sin_wet'],...
'position',[295,206,300,211])
add_block('built-in/Gain',[sys,'/','Sqvar_we/-1'])
set_param([sys,'/','Sqvar_we/-1'],...
'Gain','-1',...
'position',[180,258,220,292])
add_block('built-in/Integrator',[sys,'/','Sqvar_we/cos'])
set_param([sys,'/','Sqvar_we/cos'],...
'Initial','1',...
'position',[230,145,265,185])
% Subsystem ['Sqvar_we/Inner',13,'Product1'].
new_system([sys,'/',['Sqvar_we/Inner',13,'Product1']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1']],'Location',[33,479,253,634])
add_block('built-in/Product',[sys,'/',['Sqvar_we/Inner',13,'Product1/Product']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1/Product']],...
'position',[65,55,90,75])
add_block('built-in/Sum',[sys,'/',['Sqvar_we/Inner',13,'Product1/Sum']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1/Sum']],...
'inputs','+',...
'position',[125,55,145,75])
add_block('built-in/Outport',[sys,'/',['Sqvar_we/Inner',13,'Product1/out_1']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1/out_1']],...
'position',[185,55,205,75])
add_block('built-in/Inport',[sys,'/',['Sqvar_we/Inner',13,'Product1/in_2']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1/in_2']],...
'Port','2',...
'position',[15,90,35,110])
add_block('built-in/Inport',[sys,'/',['Sqvar_we/Inner',13,'Product1/in_1']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1/in_1']],...
'position',[15,25,35,45])
add_line([sys,'/',['Sqvar_we/Inner',13,'Product1']],[40,100;60,70])
add_line([sys,'/',['Sqvar_we/Inner',13,'Product1']],[40,35;60,60])
add_line([sys,'/',['Sqvar_we/Inner',13,'Product1']],[95,65;120,65])
add_line([sys,'/',['Sqvar_we/Inner',13,'Product1']],[150,65;180,65])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1']],...
'Mask Display','.\n',...
'Mask Type','Dot Product',...
'Mask Dialogue','Inner (dot) product.\ny=sum(u1.*u2)')
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1']],...
'Mask Help','Computes the inner (dot) product of the inputs: sum(u1.*u2). The inputs are vectors of the same length. Output is a scalar.')
% Finished composite block ['Sqvar_we/Inner',13,'Product1'].
set_param([sys,'/',['Sqvar_we/Inner',13,'Product1']],...
'position',[165,145,190,180])
% Subsystem ['Sqvar_we/Inner',13,'Product'].
new_system([sys,'/',['Sqvar_we/Inner',13,'Product']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product']],'Location',[33,479,253,634])
add_block('built-in/Product',[sys,'/',['Sqvar_we/Inner',13,'Product/Product']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product/Product']],...
'position',[65,55,90,75])
add_block('built-in/Sum',[sys,'/',['Sqvar_we/Inner',13,'Product/Sum']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product/Sum']],...
'inputs','+',...
'position',[125,55,145,75])
add_block('built-in/Outport',[sys,'/',['Sqvar_we/Inner',13,'Product/out_1']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product/out_1']],...
'position',[185,55,205,75])
add_block('built-in/Inport',[sys,'/',['Sqvar_we/Inner',13,'Product/in_2']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product/in_2']],...
'Port','2',...
'position',[15,90,35,110])
add_block('built-in/Inport',[sys,'/',['Sqvar_we/Inner',13,'Product/in_1']])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product/in_1']],...
'position',[15,25,35,45])
add_line([sys,'/',['Sqvar_we/Inner',13,'Product']],[40,100;60,70])
add_line([sys,'/',['Sqvar_we/Inner',13,'Product']],[40,35;60,60])
add_line([sys,'/',['Sqvar_we/Inner',13,'Product']],[95,65;120,65])
add_line([sys,'/',['Sqvar_we/Inner',13,'Product']],[150,65;180,65])
set_param([sys,'/',['Sqvar_we/Inner',13,'Product']],...
'Mask Display','.\n',...
'Mask Type','Dot Product',...
'Mask Dialogue','Inner (dot) product.\ny=sum(u1.*u2)')
set_param([sys,'/',['Sqvar_we/Inner',13,'Product']],...
'Mask Help','Computes the inner (dot) product of the inputs: sum(u1.*u2). The inputs are vectors of the same length. Output is a scalar.')
% Finished composite block ['Sqvar_we/Inner',13,'Product'].
set_param([sys,'/',['Sqvar_we/Inner',13,'Product']],...
'position',[130,256,155,289])
add_block('built-in/Integrator',[sys,'/','Sqvar_we/sin'])
set_param([sys,'/','Sqvar_we/sin'],...
'position',[240,256,275,294])
add_block('built-in/Scope',[sys,'/','Sqvar_we/Scope1'])
set_param([sys,'/','Sqvar_we/Scope1'],...
'Vgain','1.000000',...
'Hgain','0.300000',...
'Vmax','1.000000',...
'Hmax','0.566038',...
'Window',[165,735,1058,902],...
'position',[650,66,675,94])
add_block('built-in/Note',[sys,'/','Sqvar_we/Vpksine'])
set_param([sys,'/','Sqvar_we/Vpksine'],...
'position',[245,60,250,65])
add_block('built-in/Gain',[sys,'/','Sqvar_we/pksine2pksquare'])
set_param([sys,'/','Sqvar_we/pksine2pksquare'],...
'Gain','pi/4',...
'position',[290,66,360,104])
add_block('built-in/Inport',[sys,'/','Sqvar_we/we'])
set_param([sys,'/','Sqvar_we/we'],...
'Port','2',...
'position',[40,145,60,165])
add_block('built-in/Inport',[sys,'/',['Sqvar_we/pu speed',13,'reference']])
set_param([sys,'/',['Sqvar_we/pu speed',13,'reference']],...
'position',[35,75,55,95])
add_block('built-in/Look Up Table',[sys,'/','Sqvar_we/Volts//hertz'])
set_param([sys,'/','Sqvar_we/Volts//hertz'],...
'Input_Values','we_vf',...
'Output_Values','vrms_vf',...
'position',[145,63,220,107])
add_block('built-in/Gain',[sys,'/','Sqvar_we/wb'])
set_param([sys,'/','Sqvar_we/wb'],...
'Gain','wb',...
'position',[90,71,125,99])
add_line([sys,'/','Sqvar_we'],[225,275;235,275])
add_line([sys,'/','Sqvar_we'],[160,275;175,275])
add_line([sys,'/','Sqvar_we'],[280,275;290,275;290,235;150,235;160,170])
add_line([sys,'/','Sqvar_we'],[195,165;225,165])
add_line([sys,'/','Sqvar_we'],[270,165;280,165;280,125;105,125;105,280;125,280])
add_line([sys,'/','Sqvar_we'],[370,200;380,200;380,140;405,140])
add_line([sys,'/','Sqvar_we'],[370,200;400,200])
add_line([sys,'/','Sqvar_we'],[370,200;380,200;380,260;400,260])
add_line([sys,'/','Sqvar_we'],[530,200;555,200])
add_line([sys,'/','Sqvar_we'],[535,260;555,260])
add_line([sys,'/','Sqvar_we'],[270,165;330,165])
add_line([sys,'/','Sqvar_we'],[280,275;290,275;290,235;330,235])
add_line([sys,'/','Sqvar_we'],[685,255;710,255])
add_line([sys,'/','Sqvar_we'],[685,195;705,195])
add_line([sys,'/','Sqvar_we'],[680,135;710,135])
add_line([sys,'/','Sqvar_we'],[595,260;645,260])
add_line([sys,'/','Sqvar_we'],[595,200;645,200])
add_line([sys,'/','Sqvar_we'],[600,140;640,140])
add_line([sys,'/','Sqvar_we'],[535,140;560,140])
add_line([sys,'/','Sqvar_we'],[225,85;285,85])
add_line([sys,'/','Sqvar_we'],[365,85;610,85;610,130;640,130])
add_line([sys,'/','Sqvar_we'],[365,85;610,85;610,190;645,190])
add_line([sys,'/','Sqvar_we'],[365,85;610,85;610,250;645,250])
add_line([sys,'/','Sqvar_we'],[65,155;160,155])
add_line([sys,'/','Sqvar_we'],[65,155;85,155;85,265;125,265])
add_line([sys,'/','Sqvar_we'],[130,85;140,85])
add_line([sys,'/','Sqvar_we'],[60,85;85,85])
% Finished composite block 'Sqvar_we'.
set_param([sys,'/','Sqvar_we'],...
'position',[300,153,345,227])
add_block('built-in/Note',[sys,'/','we'])
set_param([sys,'/','we'],...
'position',[260,240,265,245])
add_block('built-in/Note',[sys,'/','vbg'])
set_param([sys,'/','vbg'],...
'position',[367,165,372,170])
add_block('built-in/Note',[sys,'/','vag'])
set_param([sys,'/','vag'],...
'position',[367,140,372,145])
% Subsystem ['induction machine',13,'in stationary qd0'].
new_system([sys,'/',['induction machine',13,'in stationary qd0']])
set_param([sys,'/',['induction machine',13,'in stationary qd0']],'Location',[50,241,804,663])
add_block('built-in/Note',[sys,'/',['induction machine',13,'in stationary qd0/Induction Machine Simulation',13,' in Stationary Reference Frame']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Induction Machine Simulation',13,' in Stationary Reference Frame']],...
'position',[570,45,575,50])
% Subsystem ['induction machine',13,'in stationary qd0/Qaxis'].
new_system([sys,'/',['induction machine',13,'in stationary qd0/Qaxis']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis']],'Location',[213,440,1045,854])
add_block('built-in/Fcn',[sys,'/',['induction machine',13,'in stationary qd0/Qaxis/Fcn']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis/Fcn']],...
'Expr','wb*(u[2]+(rs/xls)*(u[1]-u[3]))',...
'position',[145,135,310,165])
add_block('built-in/Mux',[sys,'/',['induction machine',13,'in stationary qd0/Qaxis/Mux']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis/Mux']],...
'inputs','3',...
'position',[100,108,120,192])
add_block('built-in/Inport',[sys,'/',['induction machine',13,'in stationary qd0/Qaxis/in_vqs']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis/in_vqs']],...
'position',[50,140,70,160])
add_block('built-in/Outport',[sys,'/',['induction machine',13,'in stationary qd0/Qaxis/out_psiqs']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis/out_psiqs']],...
'position',[735,65,755,85])
add_block('built-in/Outport',[sys,'/',['induction machine',13,'in stationary qd0/Qaxis/out_iqs']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis/out_iqs']],...
'Port','2',...
'position',[735,130,755,150])
add_block('built-in/Fcn',[sys,'/',['induction machine',13,'in stationary qd0/Qaxis/Fcn4']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis/Fcn4']],...
'Expr','(u[1]-u[2])/xls',...
'position',[495,126,585,154])
add_block('built-in/Mux',[sys,'/',['induction machine',13,'in stationary qd0/Qaxis/Mux4']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis/Mux4']],...
'inputs','2',...
'position',[450,114,470,161])
add_block('built-in/Note',[sys,'/',['induction machine',13,'in stationary qd0/Qaxis/iqs']])
set_param([sys,'/',['induction machine',13,'in stationary qd0/Qaxis/iqs']],...
'position',[600,120,605,125])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -