24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 382  |  回复: 0

hailiang

金虫 (正式写手)

[求助] 请教,对信号做傅里叶分析,当原始信号不是整数或加0.5时结果不对

请教,对信号做傅里叶分析,当原始信号不是整数或加0.5时结果不对

我用下面的程序对余弦信号做频谱分析,当信号频率是整数或者是正负0.5的时候都正确,就是求出的振幅和频率刚好是原始信号一样,但是如果原始信号频率不是整数或正负0.5时就不正确,请问是精度设置的不够高,还是采样频率和采样点数不对!
下面的程序是Mathematica程序,Matlab程序试了也一样
A1 = 3;   (*% 频率F1信号的幅度*)
(*F1=1/(2 Pi);   (*% 信号1频率 (Hz)*)*)
F1 = 0.11;
Fs = 256;   (*% 采样频率 (Hz),要大于信号频率的两倍*)
P1 = 100;   (*% 信号1相位 (度)*)
NN = 2048;    (*% 采样点数,通常取2的整数次方*)
S = A1*Cos[2*Pi*F1*t + Pi*P1/180];  (*输入原始信号*)
Plot[S, {t, 0, 10}, PlotPoints -> 200, PlotLabel -> "原始信号"]
Plot[S, {t, 0, NN/Fs}, PlotPoints -> 200, PlotLabel -> "原始信号"]

b = Range[0, NN/Fs, 1/Fs];
g = S /. t -> b;
S1 = Take[g, Length[g] - 1];
Y = Fourier[S1, FourierParameters -> {1, -1}];
Ayy = Abs[Y];
ListLinePlot[Ayy, PlotRange -> All]

(*以下显示换算后的FFT模值结果*)
Ayy = Ayy/(NN/2);
Ayy[[1]] = Ayy[[1]]/2;
(*Ayy[[1]]=0;*)
F = Range[1, NN];
F = (F - 1)*Fs/NN;
FF = Array[h3, {NN/2, 2}];
Do[h3[i, 1] = F[]; h3[i, 2] = Ayy[], {i, 1, NN/2}];
ListLinePlot[FF, PlotRange -> All, Frame -> True,
FrameLabel -> {"频率/Hz", "振幅"}]



下面是matlab程序

close all; %先关闭所有图片
Adc=2;  %直流分量幅度
A1=3;   %频率F1信号的幅度

F1=0.1;  %信号1频率(Hz)

Fs=256; %采样频率(Hz)
P1=-30; %信号1相位(度)

N=1024;  %采样点数
t=[0:1/Fs:N/Fs]; %采样时刻
%信号
S=A1*cos(2*pi*F1*t+pi*P1/180);
%显示原始信号
plot(S);
title('原始信号');

figure;
Y = fft(S,N); %做FFT变换
Ayy = (abs(Y)); %取模
plot(Ayy(1:N)); %显示原始的FFT模值结果
title('FFT 模值');

figure;
Ayy=Ayy/(N/2);   %换算成实际的幅度
Ayy(1)=Ayy(1)/2;
F=([1:N]-1)*Fs/N; %换算成实际的频率值
plot(F(1:N/2),Ayy(1:N/2));   %显示换算后的FFT模值结果
title('幅度-频率曲线图');

Y1=Ayy(1:N/2);
[da1,dda1]=max(Y1);
Y1(dda1)=0;
[da2,dda2]=max(Y1);
Y1(dda2)=0;
[da3,dda3]=max(Y1);
da1
da2
da3

figure;
Pyy=[1:N/2];
for i=1:N/2
Pyy(i)=phase(Y(i)); %计算相位
Pyy(i)=Pyy(i)*180/pi; %换算为角度
end;
plot(F(1:N/2),Pyy(1:N/2));   %显示相位图
title('相位-频率曲线图');
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 hailiang 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0856调剂 +8 曲听筠 2026-03-30 8/400 2026-04-04 08:46 by tianyyysss
[考研] 305求调剂 +3 77Qi 2026-04-03 3/150 2026-04-03 23:01 by qzxyhcsy
[考研] 一志愿郑州大学材料与化工085600,求调剂 +17 吃的不少 2026-04-02 17/850 2026-04-03 21:48 by qlm5820
[考研] 材料调剂 +8 一样YWY 2026-04-03 8/400 2026-04-03 21:46 by lbsjt
[考研] 调剂 +5 asdasdassda 2026-04-03 6/300 2026-04-03 20:27 by 岸上的一条鱼
[考研] 270化工求调剂 +5 海苔花生饼 2026-03-28 5/250 2026-04-03 15:44 by 晴空210210
[考研] 289-求调剂 +4 这里是_ 2026-04-03 4/200 2026-04-03 14:23 by 1753564080
[考研] 0705理学294求调剂 +3 成果成果cg5 2026-04-03 3/150 2026-04-03 14:04 by simons1972
[考研] 311求调剂一志愿合肥工业大学 +15 秋二十二 2026-03-30 15/750 2026-04-03 10:19 by linyelide
[考研] 070305高分子化学与物理 304分求调剂 +16 c297914 2026-03-28 16/800 2026-04-02 20:50 by dongzh2009
[考研] 材料0856 英一数二 323 求调剂 +10 袁sy 2026-04-01 10/500 2026-04-02 19:52 by xingsh
[考研] 362求调剂 +14 西南交材料专硕3 2026-03-31 14/700 2026-04-02 17:50 by yunlongyang
[考研] 070300化学求调剂 +14 小黄鸭宝 2026-03-30 14/700 2026-04-02 10:07 by oooqiao
[考研] 367求调剂 +8 芋泥啵啵… 2026-03-28 8/400 2026-04-02 09:20 by olim
[考研] 283求调剂 +9 A child 2026-03-28 9/450 2026-04-01 14:20 by Jaylen.
[考研] 086000生物与医药298调剂求助 +4 元元青青 2026-03-31 6/300 2026-04-01 11:13 by syh9288
[考研] 358求调剂 +3 王向阳花 2026-03-31 3/150 2026-04-01 09:56 by zzchen2000
[考研] 调剂申请 +8 张张张张zy 2026-03-31 9/450 2026-04-01 08:29 by zjbkx
[考研] 一志愿西交大080500材料学硕349 +6 jqx1258 2026-03-31 7/350 2026-03-31 21:08 by yuq
[考研] 哈尔滨工业大学材料与化工专硕378求调剂 +3 塔比乌斯 2026-03-30 3/150 2026-03-30 22:55 by 无际的草原
信息提示
请填处理意见