随机信号处理计算机作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机作业1
题目要求
设有AR(2)模型X(n)=-0.3X(n-1)-0.5X(n-2)+W(n),W(n)是零均值正态白噪声,方差为4。
(1)用MATLAB模拟产生X(n)的500观测点的样本函数,并绘出波形;
(2)用产生的500个观测点估计X(n)的均值和方差;
(3)画出理论的功率谱;
(4)估计X(n)的相关函数和功率谱。
实验目的
通过本实验,加深对信号均值,方差,相关函数和功率谱估计的理解。实验程序代码
(在matlab的环境下)
%%%AR(2)模型
%%产生样本函数
wn=2.*randn(1,500);
n=1:500;
xn(1)=1;xn(2)=2;
for i=3:500
xn(i)=-0.3*xn(i-1)-0.5*xn(i-2)+wn(i);
end
figure;
plot(xn);
title('离散信号样本函数原始波形');
%%%估计x(n)的均值和方差
m_xn=mean(xn);m_xn
var_xn=var(xn);var_xn
%%%画出理论的功率谱
figure;
Rxx=xcorr(xn)/25000;
Pww=fft(Rxx);
f=(0:length(Pww)-1)*1000/length(Pww); plot(f,10*log10(abs(Pww)));
title('信号理论功率谱');
%%%画出估计的相关函数和功率谱figure;
subplot(211);
R=xcorr(xn);
plot(R);
title('信号估计相关函数');
[P,w]=periodogram(xn,(hamming(500))'); subplot(212);
plot(P);
title('信号估计功率谱');
实验结果
1.离散信号原始样本函数波形
2.估计xn的均值(m_xn)和方差(var_xn)
m_xn = -0.0933
var_xn =5.7141
3.信号的理论功率谱
4.信号估计的相关函数和功率谱
计算机作业2
题目要求
1、模拟一个均匀分布的白噪声通过一个低通滤波器,观测输出信号的概率密度。
2、模拟一个瑞利分布的白噪声通过一个带通滤波器,观测输出信号的概率密度。
3、模拟一个宽带噪声通过一个窄带滤波器,观测输出信号的概率密度。(噪声带宽和系统带宽比例可调)。
实验目的
观察不同的白噪声通过不同滤波器后的效果。
实验程序代码
(matlab环境下)
%%%%均匀分布白噪声通过低通滤波器
xn=rand(1,500);
hn=fir1(50,0.3);
[f,xi]=ksdensity(xn);
plot(xi,f);
title('均匀分布白噪声概率密度');
yn=filter(hn,[1],xn);
[t,xi]=ksdensity(yn);
figure;
plot(xi,t);
title('均匀分布白噪声通过低通滤波器后的概率密度');
%%%%瑞利分布的白噪声通过带通滤波器
xn=randn(1,500)+i*randn(1,500);
tn=abs(xn);
figure;
plot(hist(tn));
title('瑞利分布白噪声波形');
hn=fir1(50,[0.2,0.5]);
yn=filter(hn,[1],tn);
[t,xi]=ksdensity(yn);
figure;
plot(xi,t);
title('瑞利分布的白噪声通过带通滤波器后的概率密度');
实验结果
1.均匀分布白噪声通过低通滤波器
均匀分布白噪声概率密度:
均匀分布白噪声通过低通滤波器后的概率密度:
2.瑞利分布白噪声通过带通滤波器
瑞利分布白噪声的概率密度:
瑞利分布白噪声通过带通滤波器后的概率密度:
计算机作业3
题目要求
如果信号X(t)的表达式为:
1)、绘出信号及其幅度频谱曲线;
2)、当中心频率向左搬移f0=200Hz 时,求出其低通等效信号,并绘出其幅度频谱、信号的同相、正交分量及包络;
3)、当中心频率向左搬移f0=100Hz 时,求出其低通等效信号,并绘出其幅度频谱、信号的同相、正交分量及包络。
实验目的
了解并熟悉信号频谱搬移的概念,掌握信号幅度频谱、信号的同相、正交分量及包络。
实验程序代码:
%% 第三题
clc;clear;
dt=0.001; %时间采样频谱
fmax=100/(2*pi); %信源最高频谱
fc=200; %载波中心频率
T=1; %信号时长
N=T/dt;
t=[0:N-1]*dt;
%% 1、绘出信号及其幅度频谱曲线
mt=sinc(2*pi*fmax*t);%信号源
mc=cos(2*pi*fc*t);%载波
Xt=mt.*mc;
[f,Xf]=FFT_SHIFT(t,Xt);%调制信号频谱
figure(1);
subplot(211);
()sin (100)cos(2*200)X t c t t π=