版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华北水利水电大学随机信号处理上机实验报告学院:数学与信息科学专业:信息与计算科学姓名:孙志攀学号:201216511指导老师:蒋礼日期:2015年10月20日实验一1、熟悉并练习使用下列Matlab 的函数,给出各个函数的功能说明和内部参数的意义,并给出至少一个使用例子和运行结果1.rand()(1)Y = rand(n) 生成nn 随机矩阵,其元素在(0,1)内(2)Y = rand(m,n) 生成mn 随机矩阵(3)Y = rand(m n) 生成mn 随机矩阵(4)Y = rand(m,n,p,) 生成mnp随机矩阵或数组(5)Y = rand(m n p) 生成mnp随机矩阵或数组(6
2、)Y = rand(size(A) 生成与矩阵A 相同大小的随机矩阵选择(3)作为例子,运行结果如下:2.randn()产生随机数数组或矩阵,其元素服从均值为0,方差为1的正态分布(1)Y = randn 产生一个伪随机数(2)Y = randn(n) 产生nn的矩阵,其元素服从均值为0,方差为1的正态分布(3)Y = randn(m,n) 产生mn的矩阵,其元素服从均值为0,方差为1的正态分布(4)Y= randn(m n) 产生mn的矩阵,其元素服从均值为0,方差为1的正态分布选择(3)作为例子,运行结果如下:3normrnd()产生服从正态分布的随机数(1)R = normrnd(mu,
3、sigma) 产生服从均值为mu,标准差为sigma的随机数,mu和sigma可以为向量、矩阵、或多维数组。(2)R = normrnd(mu,sigma,v) 产生服从均值为mu 标准差为sigma的随机数,v是一个行向量。如果v是一个12的向量,则R为一个1行2列的矩阵。如果v是1n的,那么R是一个n维数组(3)R = normrnd(mu,sigma,m,n) 产生服从均值为mu 标准差为sigma的随机数,标量m和n是R的行数和列数。选择(3)作为例子,运行结果如下: R = normrnd(2,1,3,4)R = 1.4117 2.1139 1.9044 0.6638 4.1832
4、3.0668 1.1677 2.7143 1.8636 2.0593 2.2944 3.62364mean()(1)M = mean(A) 如果A是一个向量,则返回A的均值。如果A是一个矩阵,则把A的每一列看成一个矩阵,返回一个均 值(每一列的均值)行矩阵 (2)M = mean(A,dim) 返回由标量dim标定的那个维度的平均值。如(A,2)是一个列向量,包含着A中每一行的均值。选择(2)作为例子,运行结果如下: A = 2 2 3; 3 4 6; 4 5 8; 3 9 7;M=mean(A,2)M = 2.3333 4.3333 5.6667 6.33335 var()求方差(1)V =
5、 var(X) 返回X的每一列的方差,即返回一个行向量。(2)V = var(X,w) 计算方差时加上权重w选择(2)作为例子,运行结果如下: X=1:1:5;1:2:10;V=var(X,1)V = 0 0.2500 1.0000 2.2500 4.00006 xcorr()计算互相关(1)c=xcorr(x,y) 计算x,y的互相关(2)c=xcorr(x) 计算x的自相关选择(2)作为例子,运行结果如下: x=normrnd(3,1,3,4);c=xcorr(x)c = Columns 1 through 6 5.7322 5.5904 9.4211 10.1106 4.6526 4.5
6、375 18.1391 15.0984 23.3099 23.7231 14.3009 11.8433 26.5151 21.2285 25.1494 27.2039 21.2285 17.1356 18.1391 14.3009 13.3476 15.5832 15.0984 11.8433 5.7322 4.6526 3.0791 4.3145 5.5904 4.5375 Columns 7 through 12 7.6467 8.2064 3.0791 3.0029 5.0606 5.4310 18.2264 18.5110 13.3476 11.6251 18.4445 19.1000
7、 20.4102 22.1727 25.1494 20.4102 27.3464 28.6498 11.6251 13.2468 23.3099 18.2264 18.4445 20.7174 3.0029 4.2078 9.4211 7.6467 5.0606 7.0910 Columns 13 through 16 4.3145 4.2078 7.0910 7.6100 15.5832 13.2468 20.7174 21.2606 27.2039 22.1727 28.6498 30.4723 23.7231 18.5110 19.1000 21.2606 10.1106 8.2064
8、5.4310 7.61007periodogram()计算功率谱密度 Pxx,w=periodogram(x) 计算x的功率谱密度运行结果如下:X=-20:4:20;Y=periodogram(X);plot(Y)8 fft()离散傅里叶变换(1)Y = fft(X) 返回向量X用快速傅里叶算法得到的离散傅里叶变换,如果X是一个矩阵,则返回矩阵每一列的傅里叶变换(2)Y = fft(X,n) 返回n点的离散傅里叶变换,如果X的长度小于n,X的末尾填零。如果X的长度大于n,则X被截断。当X是一个矩阵时,列的长度也服从同样的操作。选择(1)作为例子,运行结果如下:X=0:.2:1;Y = fft(
9、X)Y = 3.0000 -0.6000 + 1.0392i -0.6000 + 0.3464i -0.6000 -0.6000 - 0.3464i -0.6000 - 1.0392i9 normpdf()求正态分布概率密度函数值Y = normpdf(X,mu,sigma) 对每一个X中的值返回参数为mu,sigma的正态分布概率密度函数值运行结果如下: x=-5:0.1:5;y=normpdf(x,1,2);plot(x,y)10 normcdf()求正态分布概率分布函数值P = normcdf(X,mu,sigma) 对每一个X中的值返回参数为mu,sigma的累计分布函数值运行结果如下
10、: p = normcdf(1:4,0,1)p =0.8413 0.9772 0.9987 1.000011 unifpdf()求连续均匀分布的概率密度函数值Y = unifpdf(X,A,B) 对每一个X中的值返回参数为A,B的均匀分布函数值运行结果如下: x = 1:0.1:3;y = unifpdf(x,1,2)y = Columns 1 through 10 1 1 1 1 1 1 1 1 1 1 Columns 11 through 20 1 0 0 0 0 0 0 0 0 0 Column 21 012 unifcdf()求连续均匀分布的概率分布函数值P = unifcdf(X,A
11、,B) 对每一个X中的值返回参数为A,B的均匀分布累计分布函数值运行结果如下: y=unifcdf(0.5,-1,1)y =0.750013 raylpdf()求瑞利概率密度分布函数值Y = raylpdf(X,B) 对每一个X中的值返回参数为B的瑞利概率分布函数值运行结果如下:x = 0:0.2:4;p = raylpdf(x,1);plot(x,p)14 raylcdf()求瑞利分布的概率分布函数值P = raylcdf(X,B) 对每一个X中的值返回参数为B的瑞利分布的累计分布函数值运行结果如下:x = 0:0.2:5;p = raylcdf(x,1);plot(x,p)15 exppd
12、f()求指数分布的概率密度函数值Y = exppdf(X,mu) 对每一个X中的值返回参数为mu的瑞利分布的概率密度函数值运行结果如下: y = exppdf(3,2:6)y =0.1116 0.1226 0.1181 0.1098 0.101116 expcdf()求指数分布的概率分布函数值P = expcdf(X,mu) 对每一个X中的值返回参数为mu的瑞利分布的概率分布函数值运行结果如下: x = 0:0.2:5;p = expcdf(x,2);plot(x,p)17 chol()对称正定矩阵的Cholesky分解(1)R=chol(X) 产生一个上三角阵R,使RR=X。若X为非对称正定
13、,则输出一个出错信息(2)R,p=chol(X) 不输出出错信息。当X为对称正定的,则p=0,R与上述格式得到的结果相同;否则p为一个正整数。如果X为满秩矩阵,则R为一个阶数为q=p-1的上三角阵,且满足RR=X(1:q,1:q)。选择(2)作为例子,运行结果如下: n = 4;X = pascal(n);R = chol(X)R = 1 1 1 1 0 1 2 3 0 0 1 3 0 0 0 118. ksdensity()核平滑密度估计(1)f,xi = ksdensity(x) 计算向量x样本的一个概率密度估计,返回向量f是在xi各个点估计出的密度值(2)f = ksdensity(x,
14、xi) 计算在确定点xi处的估计值选择(1)作为例子,运行结果如下:R = normrnd(2,1);f,xi = ksdensity(R);plot(xi,f)19. hist()画柱状图(1)n = hist(Y) 将向量Y中的元素分成10个等长的区间,再返回每区间中元素个数,是个行向量(2)n = hist(Y,x) 画以x元素为中心的柱状图(3)n = hist(Y,nbins) 画以nbins为宽度的柱状图运行结果如下:Y=rand(80,2);hist(Y,8)20. int()计算积分(1)int(s) 对符号表达式s中确定的符号变量计算计算不定积分(2)int(s,v) 对符号
15、表达式s中指定的符号变量v计算不定积分.(3)int(s,a,b) 符号表达式s的定积分,a,b分别为积分的上、下限(4)int(s,v,a,b) 符号表达式s关于变量v的定积分,a,b为积分的上下限运行结果如下: syms x;int(x)ans =1/2*x22、产生高斯随机变量(1) 产生数学期望为0,方差为1 的高斯随机变量;(2) 产生数学期望为5,方差为10 的高斯随机变量;(3) 利用计算机求上述随机变量的100 个样本的数学期望和方差,并与理论值比较;解:(1)randn(3,4) ans = 0.9572 0.1419 0.7922 0.0357 0.4854 0.4218
16、0.9595 0.8491 0.8003 0.9157 0.6557 0.9340(2)normrnd(5,10,3,4)ans = 27.4330 5.0029 14.6365 15.8360 13.5432 6.9760 7.0150 14.1185 -4.3204 7.9095 -3.6209 1.6324(3)若x=randn(1,100) y=mean(x) z=var(x,1)经matlab运行后得到:y =-0.0102z = 1.0122计算结果中均值与方差均为随机变量,经多次运算,均值与方差均变化较大,但他们分别得期望可以认为是0和1。 若x= normrnd(5,10,10
17、0,1) y=mean(x) z=var(x)经matlab运行后得到:y = 5.5078z = 107.2761计算结果中均值与方差均为随机变量,经多次运算,均值与方差均变化较大,但他们分别得期望可以认为是5和100。3、产生分布的随机变量(1) 产生自由度为2,数学期望为2,方差为4 的具有中心分布的随机变量;(2) 产生自由度为2,数学期望为4,方差为12 的具有非中心 分布的随机变量;(3) 利用计算机求上述随机变量的100 个样本的数学期望和方差,并与理论值比较;解 :(1)由于n=2,所以x=randn(1,2) y=x.2 z=y(1)+y(2)经matlab运行后得到x =
18、-0.5456 0.1972y = 0.2977 0.0389z =0.3366(2)由于n=2,令2=1,mi=1,得到=2,则my=4,2y=12。x=normrnd(1,1,1,2) y=x.2z=y(1)+y(2)经matlab运行输出后得到:x = 1.3761 1.7455y = 1.8938 3.0469z = 4.9407(3)若for i=1:100x=randn(1,2) y=x.2z(i)=y(1)+y (2)enda=mean(z)b=var(z)经matlab运行输出后得到:a = 1.9412b= 3.3067计算结果中均值与方差均为随机变量,经多次运算,均值与方差
19、均变化较大,但他们分别得期望可以认为是2和4。若for i=1:100x=normrnd(1,1,1,2) y=x.2z(i)=y(1)+y (2)enda=mean(z)b=var(z)经matlab运行输出后得到:a = 4.0590b = 11.6785计算结果中均值与方差均为随机变量,经多次运算,均值与方差均变化较大,但他们分别得期望可以认为是4和12。也可以用chi2rnd(x,m,n)、chi2cdf(x,n)、chi2pdf(x,n)等函数产生。4、利用Matlab 现有pdf 和cdf 函数,画出均值为零、方差为4 的高斯随机变量的概率密度曲线和概率分布曲线。解 :x=-8:0
20、.1:8;y=normpdf(x, 0, 2);plot(x, y);title(均值为0,方差为4的高斯随机变量的概率密度曲线)x=-8:0.1:8;y=normcdf(x, 0, 2);plot(x, y);title(均值为0,方差为4的高斯随机变量的概率分布曲线)5、产生长度为1000 数学期望为5,方差为10 的高斯随机序列,并根据该序列值画出其概率密度曲线。(不使用pdf 函数)解 :clcclearR=normrnd(5,sqrt(10),1000,1);Y s=ksdensity(R);plot(s,Y)经matlab运行输出后得到:由图可知高斯分布且均值在5处。6、利用Mat
21、lab 求随机变量的统计特性解:仿照例1,编写如下程序: syms A x y;f=A*exp(-(2*x+y);C=int(int(f,x,0,inf),y,0,inf); %求待定系数AP=int(int(f,x,2,inf),y,1,inf); %求概率密度Pfx=int(f,y,0,inf); %求边缘分布fxfy=int(f,x,0,inf); %求边缘分布fy经matlab运行后,结果如下:(1)C =1/2*A,由于C=1,故A=2。(2) P =1/2*A*exp(-4)*exp(-1)=exp(-5)。(3)fx =A*exp(-2*x)=2*exp(-2*x)。(4)fy
22、= 1/2*A*exp(-y)=exp(-y)。求Y=X的数学期望和方差。解:仿照例题,编写matlab语句如下:syms x ;fx=0.5*exp(-x);f0=x2*fx;E=2*int(f0,x,0,inf);%计算均值。f1=x4*fx;EY2=2*int(f1,x,0,inf);DY=EY2-E2;%计算方差。经matlab运行后,输出结果:E =2DY =20实验二 1.产生一组(0,1)均匀分布的白噪声序列,画出其自相关函数和功率谱密度; 程序:Fs=1000;n=2*Fs;x=rand(1,n)subplot(2,1,1);R=xcorr(x,unbiased);plot(R
23、);title(均匀分布白噪声序列自相关函数);subplot(2, 1,2);periodogram(x,512,Fs)title(均匀分布白噪声序列功率谱密度结果:2.产生一组服从 N(2,5)的正态白噪声序列,画出其自相关函数和功率谱密度;程序:clc,clear all,close all;Fs=1000;N=2*Fs;x=normrnd(2,sqrt(5),1,N);subplot(2,1,1);R=xcorr(x,unbiased);plot(R);title( N(2,5)正态白噪声自相关函数);subplot(2,1,2);periodogram(x,512,Fs)title(
24、 N(2,5)正态白噪声功率谱密度);结果: 3.估计随机过程X(t)=cos(100*pi*t)+cos(200*pi*t)+N(t)的自相关函数和功率谱,其中N(t)服从N(0,1)的高斯分布。程序:clc,clear all,close all;Fs=1000;N=2*Fs;t=0:1/N:1-1/N;Nt=randn(1,N);Xt=cos(100*pi*t)+cos(200*pi*t)+Nt;subplot(2,1,1);R=xcorr(Xt,unbiased);plot(R);title(随机过程x(t)自相关函数);subplot(2,1,2);periodogram(Xt,51
25、2,Fs);axis(0,0.5,-inf,inf)title(随机过程x(t)的功率谱);结果:4、随机相位信号X(t)=Acos(wt+p)其中A=2,是在w=1000*pi,p是在(0,2*pi)上均匀分布的随机变量。估计该随机信号的自相关函数和功率谱密度。程序:clc,clear all,close all;A=2;w=1000*pi;Fs=1000;N=Fs;t=0:1/N:1-1/N;p=2*pi*rand(1,N);Xt=A*cos(w*t+p);subplot(2,1,1);R=xcorr(Xt,unbiased);plot(R);title(随机相位信号x(t)自相关函数);subplot(2,1,2);periodogram(Xt,2*Fs,Fs);title(随机相位信号x(t)功率谱密度);结果:5、随机过程通过线性系统分析 根据随机信号课程中的知识,任意分布的白噪声通过有限带宽的线性系统后的输出是服从高斯分布的;宽带白噪声通过窄带系统输出也近似服从高斯分布。本实验的目的就是要验证以上结论。假定滤波器为RC低通滤波器,如右图所示:(1)将低通滤波器转换成数字低通滤波器; (2)产生一组均匀分布的白噪声序列,让这组白噪声序列通过该滤波器,画出输出序列的直方图,并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业气体行业市场分析
- (2025年)唐山市曹妃甸区辅警协警笔试笔试真题(附答案)
- 内蒙古腾通全环保原生再生一体式沥青拌合站项目环境影响报告表
- (2025年)临夏回族自治州临夏县辅警协警笔试笔试真题(附答案)
- (2025年)德阳市罗江区辅警考试题《公安基础知识》综合能力试题库(附答案)
- 2026年妇产科产后康复护理试题及答案
- 蚌埠市五河县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 甘孜藏族自治州甘孜县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 临汾市曲沃县2025-2026学年第二学期五年级语文第七单元测试卷(部编版含答案)
- 日喀则地区定结县2025-2026学年第二学期三年级语文期末考试卷(部编版含答案)
- T-CCPS 0032-2025 中国手工艺大师等级评定指南
- 关于供应污水处理药剂的售后服务方案
- 高中政治案例分析生成式AI辅助的教研资源库构建与教学策略教学研究课题报告
- 公务用枪警示教育
- 2026年保温杯可行性研究报告
- 床垫产品讲解培训全流程规范
- 耳部铜砭刮痧课件
- 选矿脱水工(高级)职业技能鉴定考核试卷 (附答案)
- 基于PLC的垃圾智能分类系统设计
- 医院培训课件:《婴儿艾滋病早期诊断滤纸片干血斑样本的采集、处理运输、保存及实验室检测》
- 国家电投集团陆上光伏发电工程典型设计
评论
0/150
提交评论