1. 信号傅里叶分解代码:
(1) 离散傅里叶变换
N=256;dt=0.02;%数据的个数和采样间隔
n=0:N-1; t=n*dt;%序号序列和时间序列
x=sin(2*pi*t);%合成信号
m=floor(N/2)+1;%分解a,b的最大序号值为分解的N/2个参数加参数a0
a=zeros(1,m);b=zeros(1,m);%产生a,b两个为零的序列
for k=0:m-1,
for i=0:N-1
a(k+1)=a(k+1)+2/N*x(i+1)*cos(2*pi*k*i/N);
b(k+1)=b(k+1)+2/N*x(i+1)*sin(2*pi*k*i/N);
%MATLAB中的数组序号只能从1开始
end
c(k+1)=sqrt(a(k+1)^2+b(k+1)^2);
end
subplot(211);plot(t,x);title('原始信号');xlabel('时间/s');
f=(0:m-1)/(N*dt);
subplot(212);plot(f,c);
title('Fourier变换’);xlabel('频率/Hz');ylabel('振幅')
lisanfuliyebianhuan.rar_离散傅里叶
版权申诉
112 浏览量
2022-07-14
22:55:05
上传
评论
收藏 557B RAR 举报
weixin_42653672
- 粉丝: 93
- 资源: 1万+
最新资源
- 基于SHT25温湿度传感器、FREERTOS、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- C# 屏幕放大取色器 随时随地获取屏幕像素颜色
- 下载安装这个软件.apk
- 【数据集详细解释及案例分析】数据集详细解释及案例分析
- 基于SHT71温湿度传感器、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- 基于TH02温湿度传感器、STM32F103C8T6、LCD1602、FREERTOS的温湿度采集系统proteus仿真设计
- 【TCP-IP协议详细解释及案例分析】TCP-IP协议详细解释及案例分析
- 一文搞懂 LSTM(长短期记忆网络).rar
- 【autosar简介及基本案例解析】autosar简介及基本案例解析
- java模拟斗地主洗牌发牌
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈