1、 噪声信号的添加:rand 加入的是均匀分布的白噪声Randn 是产生的服从高斯分布的白噪声rand 产生的是均匀分布白噪声序列randn 产生的是正态分布的白噪声序列MATLAB 还提供了两个产生高斯白噪声的函数,一个是 WGN,另一个是AWGN。WGN 用于产生高斯白噪声, AWGN 则用于在某一信号中加入高斯白噪声。 1. WGN:产生高斯白噪声 y = wgn(m,n,p) 产生一个 m 行 n 列的高斯白噪声的矩阵,p 以 dBW 为单位指定输出噪声的强度。 y = wgn(m,n,p,imp) 以欧姆(Ohm)为单位指定负载阻抗。 y = wgn(m,n,p,imp,state)
2、重置 RANDN 的状态。 在数值变量后还可附加一些标志性参数: y = wgn(,POWERTYPE) 指定 p 的单位。POWERTYPE 可以是dBW, dBm或linear。线性强度 (linear power)以瓦特(Watt) 为单位。 y = wgn(,OUTPUTTYPE) 指定输出类型。OUTPUTTYPE 可以是real 或complex。 2. AWGN:在某一信号中加入高斯白噪声 y = awgn(x,SNR) 在信号 x 中加入高斯白噪声。信噪比 SNR 以 dB 为单位。x 的强度假定为 0dBW。如果 x 是复数,就加入复噪声。 y = awgn(x,SNR,SI
3、GPOWER) 如果 SIGPOWER 是数值,则其代表以 dBW 为单位的信号强度;如果 SIGPOWER 为measured,则函数将在加入噪声之前测定信号强度。 y = awgn(x,SNR,SIGPOWER,STATE) 重置 RANDN 的状态。 y = awgn(,POWERTYPE) 指定 SNR 和 SIGPOWER 的单位。POWERTYPE 可以是dB 或linear。如果 POWERTYPE 是dB,那么 SNR 以 dB 为单位,而SIGPOWER 以 dBW 为单位。如果 POWERTYPE 是linear,那么 SNR 作为比值来度量,而 SIGPOWER 以瓦特为
4、单位。 注释 1. 分贝(decibel, dB):分贝( dB)是表示相对功率或幅度电平的标准单位,换句话说,就是我们用来表示两个能量之间的差别的一种表示单位,它不是一个绝对单位。例如,电子系统中将电压、电流、功率等物理量的强弱通称为电平,电平的单位通常就以分贝表示,即事先取一个电压或电流作为参考值(0dB ) ,用待表示的量与参考值之比取对数,再乘以 20 作为电平的分贝数(功率的电平值改乘 10) 。 2. 分贝瓦(dBW, dB Watt):指以 1W 的输出功率为基准时,用分贝来测量的功率放大器的功率值。 3. dBm (dB-milliWatt):即与 1milliWatt(毫瓦)
5、作比较得出的数字。 0 dBm = 1 mW 10 dBm = 10 mW 20 dBm = 100 mW 也可直接用 randn 函数产生高斯分布序列,例如: y=randn(1,2500); y=y/std(y); y=y-mean(y); a=0.0128; b=sqrt(0.9596); y=a+b*y;产生均值为零,方差为一的白噪声x=randn(1,10000); x=x/std(x); x=x-mean(x); a=0; %均值 b=1; %方差y=a+sqrt(b)*x; %产生均值零,方差为 1 的高斯噪声 画图 figure(number) 表示的是画的第几个图形Figur
6、e(H) 表示的是把当前 H 窗口置为最上方子图 subplot(211)(将 figure 分成 2*1 列的小方格 ) 二维 plot三维 plot3(x,y,z,) 写入文件 例一 fid=fopen(11.txt,wt); 创建一个 txt 文本wt ;Fprintf(fid,%12.8fn,y); 将 y 写入 11.txt;Fclose(fid); fprintf(1,Its Friday.n)在频幕上输出字符串 B = 8.8 7.7; 8800 7700输出给的样式fprintf(1, X is %6.2f meters or %8.3f mmn, 9.9, 9900, B)d
7、isplay the linesX is 9.90 meters or 9900.000 mmX is 8.80 meters or 8800.000 mmX is 7.70 meters or 7700.000 mm 特殊符号不等 = 等号=X.*Y 表示两个矩阵 x 和 y 各个对应元素相乘。 矩阵行列的转换对于矩阵 Y x 行 y 列的转为 m 行 n 列的用Reshape(Y,m ,n)Matlab 命令总结:MATLAB 命令大全管理命令和函数help 在线帮助文件doc 装入超文本说明what M、MAT 、MEX 文件的目录列表type 列出 M 文件lookfor 通过 hel
8、p 条目搜索关键字which 定位函数和文件Demo 运行演示程序Path 控制 MATLAB 的搜索路径管理变量和工作空间Who 列出当前变量Whos 列出当前变量(长表)Load 从磁盘文件中恢复变量Save 保存工作空间变量Clear 从内存中清除变量和函数Pack 整理工作空间内存Size 矩阵的尺寸Length 向量的长度disp 显示矩阵或与文件和*作系统有关的命令cd 改变当前工作目录Dir 目录列表Delete 删除文件Getenv 获取环境变量值! 执行 DOS*作系统命令Unix 执行 UNIX*作系统命令并返回结果Diary 保存 MATLAB 任务控制命令窗口Cedit
9、 设置命令行编辑Clc 清命令窗口Home 光标置左上角Format 设置输出格式Echo 底稿文件内使用的回显命令more 在命令窗口中控制分页输出启动和退出 MATLABQuit 退出 MATLABStartup 引用 MATLAB 时所执行的 M 文件Matlabrc 主启动 M 文件一般信息Info MATLAB 系统信息及 Mathworks 公司信息Subscribe 成为 MATLAB 的订购用户hostid MATLAB 主服务程序的识别代号Whatsnew 在说明书中未包含的新信息Ver 版本信息*作符和特殊字符+ 加 减* 矩阵乘法.* 数组乘法 矩阵幂. 数组幂 左除或反
10、斜杠/ 右除或斜杠./ 数组除Kron Kronecker 张量积: 冒号( ) 圆括号 方括号. 小数点父目录 继续, 逗号; 分号% 注释! 感叹号 转置或引用= 赋值= = 相等关系 *作符运作 Maple 格式指令mat2str 把数值数组转换成输入形态串数组material 材料反射模式max 找向量中最大元素mbuild 产生 EXE 文件编译环境的预设置指令mcc 创建 MEX 或 EXE 文件的编译指令mean 求向量元素的平均值median 求中位数menuedit 启动设计用户菜单的交互式编辑工具mesh 网线图meshz 垂帘网线图meshgrid 产生“格点“矩阵met
11、hods 获知对指定类定义的所有方法函数mex 产生 MEX 文件编译环境的预设置指令mfunlis 能被 mfun 计算的 MAPLE 经典函数列表mhelp 引出 Maple 的在线帮助min 找向量中最小元素mkdir 创建目录mkpp 逐段多项式数据的明晰化mod 模运算more 指令窗中内容的分页显示movie 放映影片动画moviein 影片帧画面的内存预置mtaylor 符号计算多变量 Taylor 级数展开N n ndims 求数组维数NaN 非数(预定义)变量nargchk 输入宗量数验证nargin 函数输入宗量数nargout 函数输出宗量数ndgrid 产生高维格点矩阵
12、newplot 准备新的缺省图、轴nextpow2 取最接近的较大 2 次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态分布累计概率密度函数normest 估计矩阵 2 范数norminv 正态分布逆累计概率密度函数normpdf 正态分布概率密度函数normrnd 正态随机数发生器notebook 启动 Matlab 和 Word 的集成环境null 零空间num2str 把非整数数组转换为串numden 获取最小公分母和相应的分子表达式nzmax 指定存放非零元素所需内存O o ode1 非 Stiff 微分方程变步长解算器ode1
13、5s Stiff 微分方程变步长解算器ode23t 适度 Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非 Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知 ODE 选项设置参数odephas2 ODE 输出函数的二维相平面图odephas3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在 Matlab 指令窗显示结果odeset 创建或改写 ODE 选项构架参数值ones 全 1 数组optimset 创建或改写优化泛函指令的选项参数值orient 设定图形的排放方式orth
14、值空间正交化P p pack 收集 Matlab 内存碎块扩大内存pagedlg 调出图形排版对话框patch 创建块对象path 设置 Matlab 搜索路径的指令pathtool 搜索路径管理器pause 暂停pcode 创建预解译 P 码文件pcolor 伪彩图peaks Matlab 提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmatrix 矩阵的散点图plotyy 双纵坐标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随
15、机数发生器pol2cart 极或柱坐标变为直角坐标polar 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式polyder 多项式导数polyfit 数据的多项式拟合polyval 计算多项式的值polyvalm 计算矩阵多项式pow2 2 的幂ppval 计算分段多项式pretty 以习惯方式显示符号表达式print 打印图形或 SIMULINK 模型printsys 以习惯方式显示有理分式prism 光谱色图矩阵procread 向 MAPLE 输送计算程序profile 函数文件性能评估器p
16、ropedit 图形对象属性编辑器pwd 显示当前工作目录Q q quad 低阶法计算数值积分quad8 高阶法计算数值积分(QUADL) quit 推出 Matlab 环境quiver 二维方向箭头图quiver3 三维方向箭头图R r rand 产生均匀分布随机数randn 产生正态分布随机数randperm 随机置换向量range 样本极差rank 矩阵的秩rats 有理输出rcond 矩阵倒条件数估计real 复数的实部reallog 在实数域内计算自然对数realpow 在实数域内计算乘方realsqrt 在实数域内计算平方根realmax 最大正浮点数realmin 最小正浮点数r
17、ectangle 画“长方框“ rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转 90 度rotate 指定的原点和方向旋转rotate3d 启动三维图形视角的交互设置功能round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵rsums Riemann 和S s save 把内存变量保存为文件scatter 散点图scatter3 三维散点图sec
18、正割sech 双曲正割semilogx X 轴对数刻度坐标图semilogy Y 轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将 ASCII 码转换为字符的旧版指令sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行 SIMULINK 模型simget 获取 SIMULINK 模型设置的仿真参数simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对 SIMULINK 模型的仿真参数进行设置simulink 启动 SIMULINK 模块库浏览器sin 正弦sinh 双曲正
19、弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解spalloc 为非零元素配置内存sparse 创建稀疏矩阵spconvert 把外部数据转换为稀疏矩阵spdiags 稀疏对角阵spfun 求非零元素的函数值sph2cart 球坐标变为直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline 样条插值spones 用 1 置换非零元素sprandsym 稀疏随机对称阵sprank 结构秩spring 紫黄调春色图sprintf 把格式数据写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为 1 的“孤维“ ssc
20、anf 按指定格式读串stairs 阶梯图std 标准差stem 二维杆图step 阶跃响应指令str2double 串转换为双精度值str2mat 创建多行串数组str2num 串转换为数strcat 接成长串strcmp 串比较strjust 串对齐strmatch 搜索指定串strncmp 串中前若干字符比较strrep 串替换strtok 寻找第一间隔符前的内容struct 创建构架数组struct2cell 把构架转换为元胞数组strvcat 创建多行串数组sub2ind 多下标转换为单下标subexpr 通过子表达式重写符号对象subplot 创建子图subs 符号计算中的符号变量
21、置换subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surface 创建面对象surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-case-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量symmmd 对称最小度排序symrcm 反向 Cuthill-McKee 排序syms 创建多个符号对象T t tan 正切tanh 双曲正切taylortool 进行 Taylor 逼近分析的交互
22、界面text 文字注释tf 创建传递函数对象tic 启动计时器title 图名toc 关闭计时器trapz 梯形法数值积分treelayout 展开树、林treeplot 画树图tril 下三角阵trim 求系统平衡点trimesh 不规则格点网线图trisurf 不规则格点表面图 triu 上三角阵 try-catch 控制流中的 Try-catch 结构 type 显示 M 文件U u uicontextmenu 创建现场菜单uicontrol 创建用户控件uimenu 创建用户菜单unmkpp 逐段多项式数据的反明晰化unwrap 自然态相角upper 转换为大写字母V v var 方差
23、varargin 变长度输入宗量varargout 变长度输出宗量vectorize 使串表达式或内联函数适于数组运算ver 版本信息的获取view 三维图形的视角控制voronoi Voronoi 多边形vpa 任意精度(符号类)数值W w warning 显示警告信息what 列出当前目录上的文件whatsnew 显示 Matlab 中 Readme 文件的内容which 确定函数、文件的位置while 控制流中的 While 环结构white 全白色图矩阵whitebg 指定轴的背景色who 列出内存中的变量名whos 列出内存中变量的详细信息winter 蓝绿调冬色图workspace
24、 启动内存浏览器X x , Y y , Z z xlabel X 轴名xor 或非逻辑yesinput 智能输入指令ylabel Y 轴名zeros 全零数组zlabel Z 轴名zoom 图形的变焦放大和缩小ztrans 符号计算 Z 变换 A a abs 绝对值, 模 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 all 所有元素均非零则为真 alpha 透明控制 angle 相角 ans 最新表达式的运算结果 any 有非零元则为真 area 面域图 asec 反正割 asech 反双曲正割 asin 反正弦
25、 asinh 反双曲正弦 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红、黄浓淡色 axis 轴的刻度和表现 B b bar 直方图 binocdf 二项分布概率 binopdf 二项分布累积概率 binornd 产生二项分布随机数组 blanks 空格符号 bode 给出系统的对数频率曲线 bone 蓝色调浓淡色阵 box 坐标封闭开关 break 终止最内循环 brighten 控制色彩的明暗 butter ButterWorth 低通滤波器 C c caxis (伪)颜色轴刻度 cd 设置当前工作目录 cdf2rdf 复数对角型转换到实块对角型 ce
26、il 朝正无穷大方向取整 cell 创建单元数组 char 创建字符串数组或者将其他类型 变量转化为字符串数组 charfcn Maple 函数 Children 图形对象的子对象 clabel 等高线标注 class 判别数据类别 clc 清除指令窗中显示内容 clear 从内存中清除变量和函数 clf 清除当前图形窗图形 close 关闭图形窗 collect 合并同类项 Color 图形对象色彩属性 colorbar 显示色条 colorcube 三浓淡多彩交错色 colordef 定义图形窗色彩 colormap 设置色图 comet 彗星状轨迹图 comet3 三维彗星动态轨迹线图
27、compass 射线图;主用于方向和速度 cond 矩阵条件数 conj 复数共轭 continue 将控制转交给外层的 for 或 while 循环 contour 等高线图 contourf 填色等高线图 conv 卷积和多项式相乘 cool 青和品红浓淡色图 copper 线性变化纯铜色调图 corrcoef 相关系数 cos 余弦 cosh 双曲余弦 cot 余切 coth 双曲余切 cov 协方差矩阵 csc 余割 csch 双曲余割 cumsum 元素累计和 cumtrapz 梯形法累计积分 D d dblquad 二重(闭型)数值积分指令 deconv 解卷和多项式相除 del2
28、 计算曲率 demos 演示函数 det 行列式的值 diag 创建对角阵,抽取对角向量 diff 求导数,差分和近似微分 digits 控制符号数值的有效数字位数 dir 列出目录清单 dirac 单位冲激函数 disp 显示矩阵和文字内容 disttool 概率分布计算交互界面 doc 列出指定工具包中所有函数名 docsearch 进行多词条检索 double 把符号常数转化为 16 位相对精度的浮点数值对象 drawnow 刷新屏幕 dsolve 求解符号常微分方程 E e edit 矩阵编辑器,打开 M 文件 Ei maple 指数积分 eig 矩阵特征值和特征向量 end 数组的最大下标,结束 for,while,if 语句 eps 浮点相对误差 EraseMode 图形对象属性 error 显示错误信息 exit 关闭 MATLAB exp 指数 expand 对指定项展开 expm 矩阵指数 eye 单位阵 ezcontour 画等位线 ezcontourf 画填色等位线 ezmesh 画网线图 ezmeshc 画带等位线的网线图 ezplot 绘制符号表达式的二维图形