📄 s3.m
字号:
add_block('built-in/Outport',[sys,'/','gen/out_|It|'])
set_param([sys,'/','gen/out_|It|'],...
'Port','2',...
'position',[640,55,660,75])
add_block('built-in/Outport',[sys,'/','gen/out_Pgen'])
set_param([sys,'/','gen/out_Pgen'],...
'Port','3',...
'position',[580,80,600,100])
add_block('built-in/Outport',[sys,'/','gen/out_Qgen'])
set_param([sys,'/','gen/out_Qgen'],...
'Port','4',...
'position',[640,105,660,125])
add_block('built-in/Outport',[sys,'/','gen/out_|Vt|'])
set_param([sys,'/','gen/out_|Vt|'],...
'position',[580,30,600,50])
% Subsystem 'gen/PQgen'.
new_system([sys,'/','gen/PQgen'])
set_param([sys,'/','gen/PQgen'],'Location',[217,186,928,574])
add_block('built-in/Mux',[sys,'/','gen/PQgen/Mux'])
set_param([sys,'/','gen/PQgen/Mux'],...
'position',[180,75,210,260])
add_block('built-in/Inport',[sys,'/','gen/PQgen/vdr'])
set_param([sys,'/','gen/PQgen/vdr'],...
'Port','3',...
'position',[115,180,135,200])
add_block('built-in/Fcn',[sys,'/','gen/PQgen/Fcn'])
set_param([sys,'/','gen/PQgen/Fcn'],...
'Expr','sqrt(u[1]*u[1] + u[3]*u[3])',...
'position',[285,75,450,105])
add_block('built-in/Fcn',[sys,'/','gen/PQgen/P'])
set_param([sys,'/','gen/PQgen/P'],...
'Expr','u[1]*u[2] + u[3]*u[4]',...
'position',[285,180,450,210])
add_block('built-in/Fcn',[sys,'/','gen/PQgen/Q'])
set_param([sys,'/','gen/PQgen/Q'],...
'Expr','u[1]*u[4]-u[2]*u[3]',...
'position',[285,230,450,260])
add_block('built-in/Outport',[sys,'/','gen/PQgen/Pgen'])
set_param([sys,'/','gen/PQgen/Pgen'],...
'Port','3',...
'position',[510,185,530,205])
add_block('built-in/Outport',[sys,'/','gen/PQgen/Out_|Vt|'])
set_param([sys,'/','gen/PQgen/Out_|Vt|'],...
'position',[510,80,530,100])
add_block('built-in/Fcn',[sys,'/','gen/PQgen/Fcn1'])
set_param([sys,'/','gen/PQgen/Fcn1'],...
'Expr','sqrt(u[2]*u[2] + u[4]*u[4])',...
'position',[285,125,450,155])
add_block('built-in/Outport',[sys,'/','gen/PQgen/Qgen'])
set_param([sys,'/','gen/PQgen/Qgen'],...
'Port','4',...
'position',[510,235,530,255])
add_block('built-in/Outport',[sys,'/','gen/PQgen/Out_|It|'])
set_param([sys,'/','gen/PQgen/Out_|It|'],...
'Port','2',...
'position',[510,130,530,150])
add_block('built-in/Inport',[sys,'/','gen/PQgen/-iqr'])
set_param([sys,'/','gen/PQgen/-iqr'],...
'Port','2',...
'position',[115,135,135,155])
add_block('built-in/Inport',[sys,'/','gen/PQgen/vqr'])
set_param([sys,'/','gen/PQgen/vqr'],...
'position',[115,90,135,110])
add_block('built-in/Inport',[sys,'/','gen/PQgen/-idr'])
set_param([sys,'/','gen/PQgen/-idr'],...
'Port','4',...
'position',[115,225,135,245])
add_line([sys,'/','gen/PQgen'],[140,100;175,100])
add_line([sys,'/','gen/PQgen'],[140,145;175,145])
add_line([sys,'/','gen/PQgen'],[140,190;175,190])
add_line([sys,'/','gen/PQgen'],[140,235;175,235])
add_line([sys,'/','gen/PQgen'],[215,170;240,170;240,195;280,195])
add_line([sys,'/','gen/PQgen'],[455,195;505,195])
add_line([sys,'/','gen/PQgen'],[455,245;505,245])
add_line([sys,'/','gen/PQgen'],[215,170;240,170;240,245;280,245])
add_line([sys,'/','gen/PQgen'],[215,170;240,170;240,90;280,90])
add_line([sys,'/','gen/PQgen'],[215,170;240,170;240,140;280,140])
add_line([sys,'/','gen/PQgen'],[455,140;505,140])
add_line([sys,'/','gen/PQgen'],[455,90;505,90])
% Finished composite block 'gen/PQgen'.
set_param([sys,'/','gen/PQgen'],...
'position',[490,31,525,124])
add_block('built-in/Product',[sys,'/','gen/prod1'])
set_param([sys,'/','gen/prod1'],...
'orientation',2,...
'Font Number',3,...
'position',[270,118,285,147])
add_block('built-in/Note',[sys,'/','gen/psid'])
set_param([sys,'/','gen/psid'],...
'position',[325,282,330,287])
add_block('built-in/Inport',[sys,'/','gen/in_Ef'])
set_param([sys,'/','gen/in_Ef'],...
'Port','3',...
'position',[190,350,210,370])
% Subsystem 'gen/d_cct'.
new_system([sys,'/','gen/d_cct'])
set_param([sys,'/','gen/d_cct'],'Location',[252,284,1201,801])
add_block('built-in/Outport',[sys,'/','gen/d_cct/Out_psid'])
set_param([sys,'/','gen/d_cct/Out_psid'],...
'position',[585,45,605,65])
add_block('built-in/Inport',[sys,'/','gen/d_cct/In_Ef'])
set_param([sys,'/','gen/d_cct/In_Ef'],...
'Port','3',...
'position',[50,250,70,270])
add_block('built-in/Outport',[sys,'/','gen/d_cct/Out_ipf'])
set_param([sys,'/','gen/d_cct/Out_ipf'],...
'Port','4',...
'position',[835,335,855,355])
add_block('built-in/Outport',[sys,'/','gen/d_cct/Out_-id'])
set_param([sys,'/','gen/d_cct/Out_-id'],...
'Port','2',...
'position',[830,230,850,250])
add_block('built-in/Outport',[sys,'/','gen/d_cct/Out_psimd'])
set_param([sys,'/','gen/d_cct/Out_psimd'],...
'Port','3',...
'position',[835,120,855,140])
add_block('built-in/Fcn',[sys,'/','gen/d_cct/Fcn5'])
set_param([sys,'/','gen/d_cct/Fcn5'],...
'Expr','(u[1]-u[2])/xplf',...
'position',[565,332,655,358])
add_block('built-in/Mux',[sys,'/','gen/d_cct/Mux5'])
set_param([sys,'/','gen/d_cct/Mux5'],...
'inputs','2',...
'position',[520,309,540,376])
add_block('built-in/Mux',[sys,'/','gen/d_cct/Mux4'])
set_param([sys,'/','gen/d_cct/Mux4'],...
'inputs','2',...
'position',[520,204,540,271])
add_block('built-in/Fcn',[sys,'/','gen/d_cct/Fcn4'])
set_param([sys,'/','gen/d_cct/Fcn4'],...
'Expr','-(u[1]-u[2])/xls',...
'position',[565,227,655,253])
add_block('built-in/Fcn',[sys,'/','gen/d_cct/Fcn3'])
set_param([sys,'/','gen/d_cct/Fcn3'],...
'Expr','xMD*(u[1]/xls+u[2]/xplf+u[3]/xplkd)',...
'position',[565,114,775,146])
add_block('built-in/Mux',[sys,'/','gen/d_cct/Mux3'])
set_param([sys,'/','gen/d_cct/Mux3'],...
'inputs','3',...
'position',[520,87,545,173])
add_block('built-in/Integrator',[sys,'/','gen/d_cct/psipkd_'])
set_param([sys,'/','gen/d_cct/psipkd_'],...
'Initial','Psikdo',...
'position',[390,357,420,383])
add_block('built-in/Fcn',[sys,'/','gen/d_cct/Fcn2'])
set_param([sys,'/','gen/d_cct/Fcn2'],...
'Expr','wb*rpkd*(u[1]-u[2])/xplkd',...
'position',[180,356,365,384])
add_block('built-in/Integrator',[sys,'/','gen/d_cct/psipf_'])
set_param([sys,'/','gen/d_cct/psipf_'],...
'Initial','Psifo',...
'position',[390,247,420,273])
add_block('built-in/Fcn',[sys,'/','gen/d_cct/Fcn1'])
set_param([sys,'/','gen/d_cct/Fcn1'],...
'Expr','wb*rpf*(u[2]/xmd+(u[1]-u[3])/xplf)',...
'position',[175,245,375,275])
add_block('built-in/Integrator',[sys,'/','gen/d_cct/psid_'])
set_param([sys,'/','gen/d_cct/psid_'],...
'Initial','Psido',...
'position',[390,127,420,153])
add_block('built-in/Mux',[sys,'/','gen/d_cct/Mux2'])
set_param([sys,'/','gen/d_cct/Mux2'],...
'inputs','2',...
'position',[130,330,155,405])
add_block('built-in/Mux',[sys,'/','gen/d_cct/Mux1'])
set_param([sys,'/','gen/d_cct/Mux1'],...
'inputs','3',...
'position',[135,217,160,303])
add_block('built-in/Fcn',[sys,'/','gen/d_cct/Fcn'])
set_param([sys,'/','gen/d_cct/Fcn'],...
'Expr','wb*(u[2]+u[3]+(rs/xls)*(u[1]-u[4]))',...
'position',[180,125,375,155])
add_block('built-in/Inport',[sys,'/','gen/d_cct/In_wrpsiq'])
set_param([sys,'/','gen/d_cct/In_wrpsiq'],...
'Port','2',...
'position',[50,160,70,180])
add_block('built-in/Inport',[sys,'/','gen/d_cct/In_vdr'])
set_param([sys,'/','gen/d_cct/In_vdr'],...
'position',[50,105,70,125])
add_block('built-in/Mux',[sys,'/','gen/d_cct/Mux'])
set_param([sys,'/','gen/d_cct/Mux'],...
'position',[135,86,160,189])
add_block('built-in/Scope',[sys,'/','gen/d_cct/daxis_Scope'])
set_param([sys,'/','gen/d_cct/daxis_Scope'],...
'Vgain','3.000000',...
'Hgain','0.050000',...
'Vmax','6.000000',...
'Hmax','2.000000',...
'Window',[451,130,627,387],...
'position',[835,402,855,428])
add_line([sys,'/','gen/d_cct'],[75,170;95,170;95,150;130,150])
add_line([sys,'/','gen/d_cct'],[75,115;95,115;95,125;130,125])
add_line([sys,'/','gen/d_cct'],[165,140;175,140])
add_line([sys,'/','gen/d_cct'],[380,140;385,140])
add_line([sys,'/','gen/d_cct'],[425,140;435,140;435,205;115,205;115,175;130,175])
add_line([sys,'/','gen/d_cct'],[165,260;170,260])
add_line([sys,'/','gen/d_cct'],[380,260;385,260])
add_line([sys,'/','gen/d_cct'],[425,260;450,260;450,320;115,320;115,290;130,290])
add_line([sys,'/','gen/d_cct'],[75,260;130,260])
add_line([sys,'/','gen/d_cct'],[160,370;175,370])
add_line([sys,'/','gen/d_cct'],[370,370;385,370])
add_line([sys,'/','gen/d_cct'],[425,370;460,370;460,430;110,430;110,385;125,385])
add_line([sys,'/','gen/d_cct'],[425,140;435,140;435,100;515,100])
add_line([sys,'/','gen/d_cct'],[425,260;450,260;450,130;515,130])
add_line([sys,'/','gen/d_cct'],[425,370;460,370;460,160;515,160])
add_line([sys,'/','gen/d_cct'],[550,130;560,130])
add_line([sys,'/','gen/d_cct'],[545,240;560,240])
add_line([sys,'/','gen/d_cct'],[425,140;470,140;470,220;515,220])
add_line([sys,'/','gen/d_cct'],[545,345;560,345])
add_line([sys,'/','gen/d_cct'],[425,260;485,260;485,325;515,325])
add_line([sys,'/','gen/d_cct'],[780,130;790,130;790,445;495,445;495,360;515,360])
add_line([sys,'/','gen/d_cct'],[780,130;790,130;790,305;495,305;495,255;515,255])
add_line([sys,'/','gen/d_cct'],[780,130;790,130;790,445;90,445;90,350;125,350])
add_line([sys,'/','gen/d_cct'],[780,130;790,130;790,445;90,445;90,230;130,230])
add_line([sys,'/','gen/d_cct'],[780,130;790,130;790,80;115,80;115,100;130,100])
add_line([sys,'/','gen/d_cct'],[780,130;830,130])
add_line([sys,'/','gen/d_cct'],[660,240;825,240])
add_line([sys,'/','gen/d_cct'],[660,345;830,345])
add_line([sys,'/','gen/d_cct'],[425,140;435,140;435,55;580,55])
% Finished composite block 'gen/d_cct'.
set_param([sys,'/','gen/d_cct'],...
'position',[260,298,300,372])
add_block('built-in/Product',[sys,'/','gen/prod2'])
set_param([sys,'/','gen/prod2'],...
'orientation',2,...
'Font Number',3,...
'position',[305,148,320,177])
add_block('built-in/Outport',[sys,'/','gen/out_ide'])
set_param([sys,'/','gen/out_ide'],...
'Port','9',...
'position',[625,400,645,420])
add_block('built-in/Outport',[sys,'/','gen/out_iqe'])
set_param([sys,'/','gen/out_iqe'],...
'Port','8',...
'position',[525,375,545,395])
% Subsystem 'gen/qdr2qde'.
new_system([sys,'/','gen/qdr2qde'])
set_param([sys,'/','gen/qdr2qde'],'Location',[268,603,791,790])
add_block('built-in/Inport',[sys,'/','gen/qdr2qde/-idr'])
set_param([sys,'/','gen/qdr2qde/-idr'],...
'Port','2',...
'position',[15,80,35,100])
add_block('built-in/Inport',[sys,'/','gen/qdr2qde/delta'])
set_param([sys,'/','gen/qdr2qde/delta'],...
'Port','3',...
'position',[15,120,35,140])
add_block('built-in/Inport',[sys,'/','gen/qdr2qde/-iqr'])
set_param([sys,'/','gen/qdr2qde/-iqr'],...
'position',[15,40,35,60])
add_block('built-in/Mux',[sys,'/','gen/qdr2qde/Mux'])
set_param([sys,'/','gen/qdr2qde/Mux'],...
'hide name',0,...
'inputs','3',...
'position',[75,27,100,153])
add_block('built-in/Fcn',[sys,'/','gen/qdr2qde/fcn'])
set_param([sys,'/','gen/qdr2qde/fcn'],...
'Expr','u[1]*cos(u[3]) + u[2]*sin(u[3])',...
'position',[155,36,360,64])
add_block('built-in/Outport',[sys,'/','gen/qdr2qde/-iqe'])
set_param([sys,'/','gen/qdr2qde/-iqe'],...
'position',[420,40,440,60])
add_block('built-in/Outport',[sys,'/','gen/qdr2qde/-ide'])
set_param([sys,'/','gen/qdr2qde/-ide'],...
'Port','2',...
'position',[420,120,440,140])
add_block('built-in/Fcn',[sys,'/','gen/qdr2qde/fcn1'])
set_param([sys,'/','gen/qdr2qde/fcn1'],...
'Expr','-u[1]*sin(u[3]) + u[2]*cos(u[3])',...
'position',[150,116,360,144])
add_line([sys,'/','gen/qdr2qde'],[365,130;415,130])
add_line([sys,'/','gen/qdr2qde'],[40,50;70,50])
add_line([sys,'/','gen/qdr2qde'],[365,50;415,50])
add_line([sys,'/','gen/qdr2qde'],[105,90;125,90;125,50;150,50])
add_line([sys,'/','gen/qdr2qde'],[105,90;125,90;125,130;145,130])
add_line([sys,'/','gen/qdr2qde'],[40,90;70,90])
add_line([sys,'/','gen/qdr2qde'],[40,130;70,130])
% Finished composite block 'gen/qdr2qde'.
set_param([sys,'/','gen/qdr2qde'],...
'position',[450,369,490,421])
add_block('built-in/Note',[sys,'/','gen/psiq'])
set_param([sys,'/','gen/psiq'],...
'position',[325,187,330,192])
add_block('built-in/Inport',[sys,'/','gen/in_Tmech'])
set_param([sys,'/','gen/in_Tmech'],...
'Port','4',...
'position',[450,295,470,315])
add_block('built-in/Note',[sys,'/','gen/-iqr'])
set_param([sys,'/','gen/-iqr'],...
'position',[320,207,325,212])
add_block('built-in/Note',[sys,'/','gen/-idr'])
set_param([sys,'/','gen/-idr'],...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -