Matlab信号の分析と処理:時間領域分析

はじめに

時間領域分析:記録された信号振幅の曲線を時間とともに分析します。時間領域で実行されるため、時間領域分析とも呼ばれます。つまり、アナログ信号がサンプリングされてデジタル信号に変換された後、データは時間領域で分析され、信号パラメーターが取得されます。

1.波形分析

  1. 周波数(周期)
    ゼロクロス検出方式
  2. ピーク(ダブルピーク)
  3. 初期段階
  4. 意味する
  5. 平均平方
  6. 分散

2.信号のデジタル微分/統合

デジタルの差別化

ここに写真の説明を書きます

デジタル積分

ここに写真の説明を書きます

%采样获得数字信号,实际上就是一个列表t=linspace(0,1,N);
Fs=1000; %采样频率
dt=1/Fs;
T=1;    %采样时间
N=T/dt;
t=linspace(0,1,N);
f=10;  %信号频率 
x=sin(2*pi*f*t);   %正弦信号
plot(t,x); %输出正弦信号

%信号分析
peak=max(x);	%峰值
pp=max(x)-min(x);	%峰峰值
mean1=mean(x);	%均值
rms1=rms(x);	%有效值(均方值)
%计算频率
p=max(x);q=min(x);n=1;
% at=0.8*(p-q)+q;	%原理:过零点法。选取的点可原则上可任取;这种at计算值效果较好;但此例选取0来演示。
at=0;
for k=2:1:N-2	
    if (x(k-1)<at && x(k)<=at && x(k+1)>at && x(k+2)>at)
        ti(n)=k;
        n=n+1;
    end
end
T_cal=(ti(2)-ti(1))*dt;	%周期
F=1/T_cal;	%频率

結果分析
サンプリングレートが高いほど、結果は実際の値と一致します。

元の記事47件を公開 いいね33 310,000以上

おすすめ

転載: blog.csdn.net/kaever/article/details/70477968