文档详情

matlab课程设计实验八.pdf

发布:2024-08-07约7.5千字共12页下载文档
文本预览下载声明

2008136107汪润南

MATLAB与信号处理实验八

题1-周期信号频谱分析

题目:给定输入信号x(n)为一周期信号,含基波及若干次谐波分量。

要求:1、给出信号基波频率及谐波个数

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

clear

clc

A=[0.250.50.25];

f=[124];

fi=[00.5*pi0.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=10;

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=[xxxxxxx];

figure(2)

subplot(211);plot(x);grid;

N=length(x)

y=fft(x,N);

mag=abs(y);

k=0:length(y)-1;

1

2008136107汪润南

f=fs/N*k

subplot(212);

plot(f,mag);

xlabel(Frequence(Hz));

ylabel(Magnitude);grid;

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

2

2008136107汪润南

题2-数字滤波器设计

题目:已知输入信号x(t)=0.6sin(200πt)+sin(400πt)+0.3sin(800πt)。

要求:通过MATLAB编程设计一

1)低通滤波器,输出信号x(t)的最低频率成份.

2)高通滤波器,输出信号x(t)的最高频率成份.

3)带通滤波器,输出信号x(t)的中间频率成份.

4)带阻滤波器,输出信号x(t)的最低+最高频率成份.

(Rp=1dB,Rs=16dB,Fs=3倍最高频率,截止频率、滤波器设计方法及类型自己选择.)

%输入信号X(t)

Fs=1200;N=2048;n=0:N;t=n/Fs;

x=0.6*sin(200*pi*t)+sin(400*pi*t)+0.3*sin(800*pi*t);

y=fft(x,N);

mag=abs(y);

k=0:length(y)-1;

f=Fs/N*k;

figure(1)

plot(f,mag);

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

title(N=2048);grid;

%

显示全部
相似文档