matlab给定输入信号,MATLAB信号频谱分析

音频信号处理

题1-周期信号频谱分析

题目:给定输入信号x(n)为一周期信号,含基波及若干次谐波分量。 要求:1、给出信号基波频率及谐波个数

2、基波及各个谐波信号的相位和幅值 clear clc

A = [ 0.25 0.5 0.25 ]; f = [1 2 4];

fi = [0 0.5*pi 0.75*pi]; N = 59;

fs = 10;

t = ( 1 : N ) ./ fs;

x_n =A(1).*sin(2*pi*f(1)*t+fi(1))+A(2).*sin(2*pi.*f(2)*t+fi(2))+A(3).* sin(2 pi.*f(3)*t+ fi( 3 ) ); save('Signal.mat', 'x_n' ) 程序如下 fs=10; N=60; n=1:N; t=n/fs;

x =0.25*sin(2*pi*t)+0.5*sin(2*pi*2*t)+0.25*sin(2*pi*4*t); figure(1)

subplot (211); plot(x); grid; y=fft(x,N); mag=abs(y); k=0:length(y)-1; f=fs/N*k; subplot(212);

plot(f,mag);

xlabel('Frequence(Hz)'); ylabel('Magnitude');grid;

title('对周期信号的一个周期进行频谱分析')

figure(2)

x=[x x x x x ];

figure(2)

subplot(211);plot(x);grid; N=length(x) y=fft(x,N); mag=abs(y); k=0:length(y)-1; f=fs/N*k

subplot(212); plot(f,mag);

xlabel('Frequence(Hz)');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值