MATLAB的这个程序每一段分别是什么意思?

用于SimPowerSystems里故障测距的计算故障分量程序:
global N;
% 判断的起点
Start=start;
%s_prefault=s(preSta:preEnd);
s1=s(Start:Start+N-1)-s(Start-2*N:Start-2*N+N-1);
s2=s(Start+N:Start+2*N-1)-s(Start-2*N:Start-2*N+N-1);
s3=s(Start+2*N:Start+3*N-1)-s(Start-2*N:Start-2*N+N-1);
deltaS=zeros(1,3*N);
deltaS(1:N)=s1;
deltaS(N+1:2*N)=s2;
deltaS(2*N+1:3*N)=s3;

这是一个循环计算。
s1=s(Start:Start+N-1)-s(Start-2*N:Start-2*N+N-1);
s2=s(Start+N:Start+2*N-1)-s(Start-2*N:Start-2*N+N-1);
s3=s(Start+2*N:Start+3*N-1)-s(Start-2*N:Start-2*N+N-1);
分别在s中计算出s1,s2,s3的数值
deltaS=zeros(1,3*N);

设定一个1*3N(矩阵一列,长度为3*N)的矩阵deltaS
deltaS(1:N)=s1;
deltaS(N+1:2*N)=s2;
deltaS(2*N+1:3*N)=s3;
将所有前面计算出的数据放到矩阵deltaS
温馨提示:答案为网友推荐,仅供参考
相似回答