作业帮 > 综合 > 作业

MATLAB问题 模拟信号xn=2sin(4πt)+5cos(8πt),求64点DFT的幅值谱和相位谱

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/30 13:54:50
MATLAB问题 模拟信号xn=2sin(4πt)+5cos(8πt),求64点DFT的幅值谱和相位谱
请用MATLAB回答,不要使用m文件 
MATLAB问题 模拟信号xn=2sin(4πt)+5cos(8πt),求64点DFT的幅值谱和相位谱
你把下面的复制到Matlab 命令行,结果就出来了,噢也
clear
clc
close all
f=2 %基波为2Hz
T=1/f;
t=linspace(0,T,64);
xn=2*sin(4*pi*t)+5*cos(8*pi*t); %64点采样
yn=fft(xn) %快速fft
phase=rad2deg(angle(yn));
phase(34:64)=[];
mag=2*abs(yn)/64;
mag(1)=mag(1)/2;
mag(33)=mag(33)/2;
mag(34:64)=[];
k=0:32; %从直流画到32次谐波
subplot(2,1,1)
bar(k,mag)
title('幅度谱')
subplot(2,1,2)
bar(k,phase)
title('相位谱')