Matlab 傅立叶变换 短时傅立叶变换 小波变换

本文探讨了Matlab中傅立叶变换和小波变换的应用。小波变换因其时间局部分析能力而独具优势,其变换系数Wf(a, b)反映了信号在特定时间片段内的特性,时间宽度随尺度a动态变化。" 128066973,10912945,Python Pingouin包:偏相关性分析与统计功能详解,"['python', '数据分析', '统计学', '机器学习']
摘要由CSDN通过智能技术生成
clc;
clear;


%generate signal 
fs = 10; %采样频率
N = 10000;  %数据总长度
n = 0:N-1;
t = n/fs;  %时间序列


for i=1:N
    if t(i)<500
        x(i)=sin(10*t(i));   
    else
        x(i)=sin(20*t(i));
    end   
end
x;
subplot(411)
plot(t,x);
axis([0,1000,-1,1]);


%fourier Transform
y_FFT = fft(x,N);   %对信号快速Fourier变换
mag1 = abs(y_FFT); %Fourier变换后的振幅
f = n*fs/N;  %频率序列
subplot(412)
plot(f,mag1);
axis([0,10,0,3000]);
xlabel('频率/HZ');
ylabel('振幅');
title('Fourier Transform');


%STFT, Hamming windows
h=hanning(N);
[y_STFT,ff,tt,pp] = spectrogram(x,h,100,N,fs);
mag2 = abs(y_STFT);
subplot(413);
n1 = 1:50
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值