sw_array和time_int

8视图(30天)
Cagdas Tunceroglu
Cagdas Tunceroglu 约9小时前
你好,你能告诉我什么操作sw_array和时间执行这段代码?另外,为什么sw_array有13列?你能给我一些例子的数学运算由sw_array(:,: 2) =[0 1 0 1 1 1 1 1 1 1 0 1 0]吗?我一直挣扎于理解的代码在过去的三个星期,但我不能抓住它。提前谢谢。
致以最亲切的问候。
函数(t1, t2, t0、int1 int2, int3, int4, int5,
int6, int7、int8 int9、int10 int11 int12]
= fcn (M,角,部门,D, Ts)
一个= M;
n =部门;
t1 = * t * sin (n *π/ 3 -角);
t2 = * t * sin(角- ((n - 1) *π/ 3));
t0 = Ts - t1, t2;
tsh = D * Ts;
开关部门
情况下1
int1 = t0/4 - tsh / 4;
int2 = int1 + tsh / 6;
int3 = int2 + t1/2;
int4 = int3 + tsh / 6;
int5 = int4 + t2/2;
int6 = int5 + tsh / 6;
int7 = int6 + t0/2 - tsh / 2;
int8 = int7 + tsh / 6;
int9 = int8 + t2/2;
int10 = int9 + tsh / 6;
int11 = int10 + t1/2;
int12 = int11 + tsh / 6;
情况下2
int1 = t0/4 - tsh / 4;
int2 = int1 + tsh / 6;
int3 = int2 + t2/2;
int4 = int3 + tsh / 6;
int5 = int4 + t1/2;
int6 = int5 + tsh / 6;
int7 = int6 + t0/2 - tsh / 2;
int8 = int7 + tsh / 6;
int9 = int8 + t1/2;
int10 = int9 + tsh / 6;
int11 = int10 + t2/2;
int12 = int11 + tsh / 6;
情况下3
int1 = t0/4 - tsh / 4;
int2 = int1 + tsh / 6;
int3 = int2 + t1/2;
int4 = int3 + tsh / 6;
int5 = int4 + t2/2;
int6 = int5 + tsh / 6;
int7 = int6 + t0/2 - tsh / 2;
int8 = int7 + tsh / 6;
int9 = int8 + t2/2;
int10 = int9 + tsh / 6;
int11 = int10 + t1/2;
int12 = int11 + tsh / 6;
情况下4
int1 = t0/4 - tsh / 4;
int2 = int1 + tsh / 6;
int3 = int2 + t2/2;
int4 = int3 + tsh / 6;
int5 = int4 + t1/2;
int6 = int5 + tsh / 6;
int7 = int6 + t0/2 - tsh / 2;
int8 = int7 + tsh / 6;
int9 = int8 + t1/2;
int10 = int9 + tsh / 6;
int11 = int10 + t2/2;
int12 = int11 + tsh / 6;
情况下5
int1 = t0/4 - tsh / 4;
int2 = int1 + tsh / 6;
int3 = int2 + t1/2;
int4 = int3 + tsh / 6;
int5 = int4 + t2/2;
int6 = int5 + tsh / 6;
int7 = int6 + t0/2 - tsh / 2;
int8 = int7 + tsh / 6;
int9 = int8 + t2/2;
int10 = int9 + tsh / 6;
int11 = int10 + t1/2;
int12 = int11 + tsh / 6;
否则
int1 = t0/4 - tsh / 4;
int2 = int1 + tsh / 6;
int3 = int2 + t2/2;
int4 = int3 + tsh / 6;
int5 = int4 + t1/2;
int6 = int5 + tsh / 6;
int7 = int6 + t0/2 - tsh / 2;
int8 = int7 + tsh / 6;
int9 = int8 + t1/2;
int10 = int9 + tsh / 6;
int11 = int10 + t2/2;
int12 = int11 + tsh / 6;
结束
函数[Time_int、S1、S2、S3、S4 S5, S6) =
fcn (int1、int2 int3、int4 int5, int6, int7, int8, int9, int10, int11,
int12、裁判、行业)
Time_int = 1 + (ref > = int1) + (ref > = int2) + (ref > = int3) + (ref > = int4)
+ (ref > = int5) + (ref > = int6) + (ref > = int7) + (ref > = int8)
+ (ref > = int9) + (ref > = int10) + (ref > = int11) + (ref > = int12);
% %数组的格式sw_array (x, y, z)
sw_array = 0(6日13日6);%初始化转换表
% x =[北方联盟党LegB LegC] % y = [Timeint1 timeint2 . .]% z = [sector1 sector2 . .)
sw_array (:: 1) = [0 1 1 1 1 1 1 1 1 1 1 1 0;
1 1 0 1 0 1 0 1 0 1 0 1 1;
0 1 0 1 1 1 1 1 1 1 0 1 0;
1 1 1 1 0 1 0 1 0 1 1 1 1;
0 1 0 1 0 1 1 1 0 1 0 1 0;
1 1 1 1 1 1 0 1 1 1 1 1 1);
sw_array (:: 2) = [0 1 0 1 1 1 1 1 1 1 0 1 0;
1 1 1 1 0 1 0 1 0 1 1 1 0;
0 1 1 1 1 1 1 1 1 1 1 1 0;
1 1 0 1 0 1 0 1 0 1 0 1 1;
0 1 0 1 0 1 1 1 0 1 0 1 0;
1 1 1 1 1 1 0 1 1 1 1 1 1);
sw_array (:: 3) = [0 1 0 1 0 1 1 1 0 1 0 1 0;
1 1 1 1 1 1 0 1 1 1 1 1 1;
0 1 1 1 1 1 1 1 1 1 1 1 0;
1 1 0 1 0 1 0 1 0 1 0 1 1;
0 1 0 1 1 1 1 1 1 1 0 1 0;
1 1 1 1 0 1 0 1 0 1 1 1 1];
sw_array (:: 4) = [0 1 0 1 0 1 1 1 0 1 0 1 0;
1 1 1 1 1 1 0 1 1 1 1 1 1;
0 1 0 1 1 1 1 1 1 1 0 1 0;
1 1 1 1 0 1 0 1 0 1 1 1 1;
0 1 1 1 1 1 1 1 1 1 1 1 0;
1 1 0 1 0 1 0 1 0 1 0 1 1);
sw_array (:: 5) = [0 1 0 1 1 1 1 1 1 1 0 1 0;
1 1 1 1 0 1 0 1 0 1 1 1 1;
0 1 0 1 0 1 1 1 0 1 0 1 0;
1 1 1 1 1 1 0 1 1 1 1 1 1;
0 1 1 1 1 1 1 1 1 1 1 1 0;
1 1 0 1 0 1 0 1 0 1 0 1 1);
sw_array (:: 6) = [0 1 1 1 1 1 1 1 1 1 1 1 0;
1 1 0 1 0 1 0 1 0 1 0 1 1;
0 1 0 1 0 1 1 1 0 1 0 1 0;
1 1 1 1 1 1 0 1 1 1 1 1 1;
0 1 0 1 1 1 1 1 1 1 0 1 0;
1 1 1 1 0 1 0 1 0 1 1 1 1];
S1 = sw_array (1 Time_int部门);
S2 = sw_array (2 Time_int部门);
S3 = sw_array (3 Time_int部门);
S4 = sw_array (4 Time_int部门);
S5 = sw_array (5 Time_int部门);
S6 = sw_array (6 Time_int部门);
2的评论
Cagdas Tunceroglu
Cagdas Tunceroglu 39分钟前
我在我博士学习的最后阶段,并完成这将标志着它的高潮。我还非常接近找到解决方案,同时同样遥远。D:不幸的是,代码的作者没有提供任何反馈,和我没有任何其他仿真推进除了这段代码。

登录置评。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!