梧州住房和建设局网站,wordpress图片云盘,wordpress耗资源升级程序,软件开发专业单词文章目录 前言一、MATLAB代码二、仿真结果画图 前言
在分析信号的频率分量时#xff0c;将零频分量平移到频谱中心会很有帮助。本例给出绘制以零为中心的功率谱的方法。 一、MATLAB代码
代码如下#xff1a;
f 1; % 余弦波的振荡频率#xf… 文章目录 前言一、MATLAB代码二、仿真结果画图 前言
在分析信号的频率分量时将零频分量平移到频谱中心会很有帮助。本例给出绘制以零为中心的功率谱的方法。 一、MATLAB代码
代码如下
f 1; % 余弦波的振荡频率简称频率
fs 32; % 数字信号的采样频率sampling frequency 简称采样率
Ts 1/fs; % 采样周期也即采样值的时间间隔
L 320; % 一个采样值称为一个sampleL为sample的个数
t (0:L-1)*Ts; % 时间向量
x cos(2*pi*f*t); % 生成余弦波x% 画出生成余弦波的时域波形
figure()
plot(t,x,LineWidth,1.5)
% title(余弦信号的时域波形)
title([余弦波的时域波形f,num2str(f),Hzfs,num2str(fs), samples/s)])
grid on
xlabel(t/s)
ylabel(cos(2*pi*f*t))%% 计算余弦波信号功率谱并绘制以零频为中心的功率谱。
% 计算余弦波信号功率谱
N length(x);
X fft(x, N); % 计算时域信号x的傅里叶变换
f (0:N-1)*(fs/N); % 频率范围。频率刻度从0开始0对应直流分量
power abs(X).^2/N; % 功率% 绘制以零频为起点的功率谱
figure()
plot(f,power,LineWidth,1)
grid on
title(余弦信号的功率谱零频在起点)
xlabel(频率Hz)
ylabel(功率谱幅度|Y|)% 平移负频分量
Y fftshift(X); % X的第1-160个值是直流分量到fs/2-fs/N的频率分量
powershift abs(Y).^2/N; % 以0为中心的功率
fshift (-N/2:N/2-1)*(fs/N); % 以0为中心的频率范围% 绘制以零频为中心的功率谱
figure()
plot(fshift,powershift,LineWidth,1)
grid on
title(余弦信号的功率谱零频在中心)
xlabel(频率Hz)
ylabel(功率谱幅度|Y|)二、仿真结果画图
信号的时域波形图 零频分量在频谱起点的频谱图 零频分量在功率谱的起点位置并不够直观。下面给出零频分量在功率谱的中心位置的功率谱谱。
绘制以零为中心的功率谱