matlab傅里叶变换代码怎么写

1521
2023/12/1 3:29:13
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

以下是一个简单的MATLAB傅里叶变换代码示例:

% 输入信号
t = 0:0.1:10; % 时间范围
f = 1; % 信号频率
x = sin(2*pi*f*t); % 生成正弦信号

% 进行傅里叶变换
Y = fft(x); % Y为变换系数

% 计算频率轴
Fs = 1/(t(2)-t(1)); % 采样频率
L = length(t); % 信号长度
frequencies = Fs*(0:(L/2))/L; % 频率轴

% 绘制频谱图
plot(frequencies, abs(Y(1:L/2+1)));
title('单边振幅谱');
xlabel('频率');
ylabel('振幅');

这个示例代码生成了一个频谱图,展示了一个正弦信号的频率成分。你可以根据需要进行修改和扩展。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: MATLAB中imshow的用法是什么