信号分析与处理,用matlab怎么实现?已知信号,其中、、,采用采样频率为进行采样,求:(1)当采样长度分别为512和2048情况下的幅度频谱.(2)当采样长度为32,且增补个零点,4个个零点、8个零点

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 09:33:14
信号分析与处理,用matlab怎么实现?已知信号,其中、、,采用采样频率为进行采样,求:(1)当采样长度分别为512和2048情况下的幅度频谱.(2)当采样长度为32,且增补个零点,4个个零点、8个零

信号分析与处理,用matlab怎么实现?已知信号,其中、、,采用采样频率为进行采样,求:(1)当采样长度分别为512和2048情况下的幅度频谱.(2)当采样长度为32,且增补个零点,4个个零点、8个零点
信号分析与处理,用matlab怎么实现?
已知信号,其中、、,采用采样频率为进行采样,求:
(1)当采样长度分别为512和2048情况下的幅度频谱.
(2)当采样长度为32,且增补个零点,4个个零点、8个零点、16个零点情况下的幅度频谱.

信号分析与处理,用matlab怎么实现?已知信号,其中、、,采用采样频率为进行采样,求:(1)当采样长度分别为512和2048情况下的幅度频谱.(2)当采样长度为32,且增补个零点,4个个零点、8个零点
我把刚才那位网友的程序改了一下,不是因为他的程序不对,而是补充了你的第二问.有一点需要说明,要想把4Hz和4.02Hz的两个频率分开,作FFT的点数至少为2000点,这点你可以在执行完程序后,在命令窗口中执行
figure(1)
subplot(212)
axis([3.5 5.5 0 1200])
能看到结果
修改后代码如下
close all
clear all
clc
f1=4;
f2=4.02;
f3=5;
fs=20;
ts=1/fs;
N1=512;
T=N1*ts;
t=0:ts:T-ts;
x=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t);
xf=fft(x,N1);
f=(0:N1/2-1)/N1*fs;
figure(1)
subplot(211)
plot(f,abs(xf(1:N1/2)))
N2=2048;
T=N2*ts;
t=0:ts:T-ts;
x=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t);
xf=fft(x,N2);
f=(0:N2/2-1)/N2*fs;
subplot(212)
plot(f,abs(xf(1:N2/2)))
N=32;
T=N*ts;
t=0:ts:T-ts;
x=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t);
figure(2)
subplot(221)
N3=(1+1)*N;
clear xf
xf=fft(x,N3);
f=(0:N3/2-1)/N3*fs;
plot(f,abs(xf(1:N3/2)))
grid
subplot(222)
N4=(4+1)*N;
clear xf
xf=fft(x,N4);
f=(0:N4/2-1)/N4*fs;
plot(f,abs(xf(1:N4/2)))
grid
subplot(223)
N5=(8+1)*N;
clear xf
xf=fft(x,N5);
f=(0:N5/2-1)/N5*fs;
plot(f,abs(xf(1:N5/2)))
grid
subplot(224)
N6=(16+1)*N;
clear xf
xf=fft(x,N6);
f=(0:N6/2-1)/N6*fs;
plot(f,abs(xf(1:N6/2)))
grid

信号分析与处理,用matlab怎么实现?已知信号,其中、、,采用采样频率为进行采样,求:(1)当采样长度分别为512和2048情况下的幅度频谱.(2)当采样长度为32,且增补个零点,4个个零点、8个零点 数字图像处理在matlab中怎么实现 用matlab实现数字信号处理序列运算,累加,差分,时间尺度变换,并能生成图形信号随意,没有规定 信号与系统与信号分析与处理有什么区别 求matlab高手,处理声音信号.基于matlab的语音信号处理一、 课程设计任务利用matlab对语音信号进行分析和处理,采集语音信号后,利用matlab软件平台进行频谱分析.对被分析的语音信号采用不同的 用Matlab进行信号与系统的时、频域分析这个实验的实验应用是什么? 利用MATLAB实现周期信号的傅立叶级数分解与综合.利用MATLAB求解周期矩形脉冲傅立 基于MATLAB信号处理工具箱的数字滤波器设计 论文的展望怎么写 灰度共生矩阵怎么用MATLAB实现? 怎么用Matlab实现椭圆拟合? 用MATLAB实现层次分析法的步骤是什么 matlab函数表示用matlab怎么实现啊谢谢 MATLAB指数序列题目主要研究内容及预期达到的目标:MATLAB特别适用于信号系统的分析,掌握用MATLAB表示和分析离散信号(序列)和线性时不变(LTI)离散系统的问题.用MATLAB编程实现下面几种序列 周期信号频谱分析的matlab程序?主要是用matlab将周期信号的时域图形画出,然后实部、虚部、幅值和相位与频率的关系图.通过验证可以追加悬赏. 用matlab处理振动加速度信号,变成位移信号需要进行哪些计算,有编好的程序吗? 求matlab程序 对一个任意信号进行采样和恢复 用MATLAB实现尽快啊 谢谢 在MATLAB中信号分析的频谱与功率谱密度相似是怎么回事? 怎么将声音信号转换为电压信号或者电流信号或者电阻信号,用哪些器件可以实现?怎么用电子器件实现