载荷谱截断与均幅值统计(一)

说明:

1、

2、

 

% 主程序
 % 4选1 弹簧应变数据
 
 s=1
 
 
t=N_all{s};

% m=[0 100,200,400] %幅值截断下限

f=0.2*(t(:,1)-t(:,2));

m=max(f)*0.125;



for i=1:length(m)
    [p n N]=f_j_goodman_8(t,m(i),i);
    q(i,:)=[n p]
    
end
    
    
function [p n N]=f_j(t,m,i)
% p 为估计参数

% t为极值数据;m截断下限值;e为应力应变换算系数,一般取0.2; i为样本量

f=0.2*(t(:,1)-t(:,2));j=0.2*(t(:,1)+t(:,2))/2;

f_f=find(f<m); % 需要提出数据的位置标示
f(f_f)=[];j(f_f)=[]; %截断数据
size_f=size(f)
size_j=size(j)

f_g=1200*f./(1200-j);

N=[f,j]; %提取截断后的数据

   
      f_g_hist=hist_8(f_g)
      
      figure(2*i-1);bar([1:8],f_g_hist); %幅度直方图;
    saveas(gcf,int2str(2*i-1),'jpg');
figure(2*i);wblplot(f_g);   %幅值wpp图
   saveas(gcf,int2str(2*i),'jpg');
   
      
      max_f_g=max(f_g);
 
n=length(f);

p1=wblfit(f_g);

p=[p1 f_g_hist max_f_g];

 for j=2*i-1:2*i; % 关闭图片
      figure(j);close
 end
 
 end  

  

 

posted @ 2020-09-03 11:39  redufa  阅读(353)  评论(0)    收藏  举报