• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: 电压骤降  

资源简介

MATLAB完整程序,内涵改进S变换程序,电压骤降程序,以及电压骤降特征值提取方法。一步到位解决你的问题!

资源截图

代码片段和文件信息

%%观察 调节因子,骤降持续时间 变化时,骤降幅度,起止时刻,相位误差的变化
%Version 1.0
%2017.11.23

clc;
clear;
close all;

%参考值
fs=5120;
f0=50;
T_start = 0.5;
T_step = 0.2;
T_end = 9.5;
factor_start = 0.5;
factor_step = 0.02;
factor_end = 10;

%其它参数
count_T = 1;
line = floor((T_end - T_start)/T_step) +1;
colum =floor((factor_end - factor_start)/factor_step) +1;
wucha_T = zeros(linecolum);
canshu_T = zeros(linecolum);
canshu_factor = zeros(linecolum);

% 计算
for T = T_start:T_step:T_end
    count_factor = 1;
    for factor = factor_start:factor_step:factor_end
        %信号准备
        signal=zhoujiang_1start(fsf0T);
        % [signalnoise]=noisegen(signal30);
        N=length(signal);
        
        %MST
        ST=st_gaijin(signalfactor);
        ST_f0=ST(11:);
        sign_f0=abs(ST_f0);
        
        %基频差分
        jipin1(11:N-1)=sign_f0(11:N-1);
        jipin2(11:N-1)=sign_f0(12:N);
        jipin_chafen=jipin2-jipin1;
        
        %起止时刻
        [ampMinIndMin]=min(jipin_chafen);
        [ampMaxIndMax]=max(jipin_chafen);
        Tstart=IndMin/fs;
        Tend=IndMax/fs;
        
        %计算误差
        Tstart_standard=0.1 - T * 0.01;
        Tend_standard=0.1 + T * 0.01;
        wucha_T(count_Tcount_factor) = abs(Tstart_standard - Tend_standard  - Tstart + Tend);
        
        %保存参数
        canshu_T(count_Tcount_factor) = T;
        canshu_factor(count_Tcount_factor) = factor;
        
        %局部变量控制
        count_factor = count_factor+1;
    end
    count_T = count_T +1;
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1626  2018-03-28 20:59  骤降\jisuan.m

     文件      12070  2017-07-02 20:29  骤降\st_gaijin.m

     文件        390  2018-03-28 20:50  骤降\zhoujiang_1start.m

     目录          0  2018-07-18 20:57  骤降

----------- ---------  ---------- -----  ----

                14086                    4


评论

共有 条评论