matlab中r = snr(xy),常用MATLAB函数详解及用法

《常用MATLAB函数详解及用法》由会员分享,可在线阅读,更多相关《常用MATLAB函数详解及用法(10页珍藏版)》请在人人文库网上搜索。

1、随机信号产生随机信号产生 rand:产生:产生均匀分布均匀分布的随机数的随机数 rand(n) 产生一个 n*n 的随机矩阵,元素分布于(0,1) rand(m,n) 产生 m*n 均匀分布的随机矩阵 为了使每次执行 rand 函数时产生和之前不相同的一组伪随机数, 通常需要初始 化随机数种子。方法很多,常见的一种是在写 m 文件时,在程序的开头写: rand(state,sum(100*clock) randn:产生:产生标准正态分布标准正态分布的随机数的随机数(均值为(均值为 0,方差为,方差为 1) Y = randn(n) 返回一个 n*n 的随机项的矩阵 Y = randn(m,n)。

2、 返回一个 m*n 的随机项矩阵。 Y = randn(size(A) 返回一个和 A 有同样维数大小的随机数组。 randn 返回一个每次都变化的一个数值 Ex. 产生一个随机分布的指定均值和方差的矩阵:将 randn 产生的结果乘以标 准差, 然后加上期望均值即可。例如,产生均值为 0.6,方差为 0.1 的一个 5*5 的随机数方式如下:x = .6 + sqrt(0.1) * randn(5) randi:产生:产生均匀分布均匀分布的随机整数的随机整数 randi(imax) 产生分布于1:imax的随机整数 r = randi(imax,n) 产生分布于1:imax的 n*n 随机整。

3、数矩阵. randi(imax,m,n) 产生分布于1:imax的 m*n 随机整数矩阵. r = randi(imin,imax,.) 产生分布于imin:imax间的随机整数 Ex:生成均匀分布于-10:10 的整数 r = randi(-10 10,100,1); wgn:生成高斯白噪声生成高斯白噪声 y = wgn(m,n,p) 产生一个 m 行 n 列的高斯白噪声的矩阵,p 为输出功率, 单位 dBW。默认负载阻抗为 1 y = wgn(m,n,p,imp) 以欧姆为单位指定负载阻抗。 y = wgn(.,powertype) powertype 指定 p 的单位, dBW, dBm。

4、, linear。linear power 以瓦特(Watt)为单位。 y = wgn(.,outputtype) outputtype 指定输出为real 或 complex。若输出为 complex,实部和虚部的功率分别为 p/2. y = wgn(m,n,p,imp,state) 重置 randn 的状态。 %生成 N(m, var)的高斯分布变量 N = 500; %采样点数 mu &#


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部