MATLAB通信仿真开发手册DOC.docx
《MATLAB通信仿真开发手册DOC.docx》由会员分享,可在线阅读,更多相关《MATLAB通信仿真开发手册DOC.docx(52页珍藏版)》请在冰豆网上搜索。
MATLAB通信仿真开发手册DOC
MATLAB通信仿真开发手册
一、数据类型
二、图形对象及绘图函数
get():
获取图形对象的属性值。
set():
设置图形对象的属性值。
findobj():
对图形对象进行定位,并返回图形对象的句柄。
绘图函数一览表:
plot()
绘制二维曲线图
plotyy()
双轴图
plot3()
三维曲线图
loglog()
对数-对数图
semilogx()、semilogy()
单对数函数
subplot()
子图
fplot()
在指定的区域绘制图形
title()
添加标题
legend()‘off/hide/boxon/boxoff/show/pos……’
添加图例
xlabel()、ylabel()、zlabel()
坐标轴标签
text()
文本注释
zoomon/off/out/reset/xon/yon/(factor)/(fig,option)
缩放
gridon/off
网格显示控制
holdon/off
图形叠加
view
三维图形的视角设置
light
三维图形的光照设置
material
三维图形的质感设置
shading
三维图形的过滤设置
bar、hbar、bar3、bar3h
垂直和水平条形图
pie
饼图
area
区域图
stairs
阶梯图
hist
概率分布图
errorbar
条形误差图
stem、stem3
火柴杆图
polar
极坐标图
rose
玫瑰花图
compass
罗盘图
feather
羽列图
polyarea
多边形面积图
contour、contour3
等值线图
mesh、meshc、meshz
三维网格图
surf、surfc、surfl
三维表面图
cylinder
柱状图
sphere
球面图
quiver3
三维矢量图
waterfall
瀑布图
图形显示特殊符号一览表:
三、MATLAB中与通信仿真有关的部分
1通信工具箱函数介绍
信号源
randerr
产生随机无码图样
randint
产生均匀分布的随机整数
randsrc
用预定义的字母表产生随机矩阵
wgn
产生高斯噪声
信号分析函数
biterr
计算误比特数和误比特率
eyediagram
产生眼图
scatterplot
产生散列图
symerr
计算误码数和误码率
信源编码
arithdeco
算术解码码
arithenco
对一符号序列进行算术编码
compand
μ律或A律压扩编码
dpcmdeco
差分脉冲调制解码
dpcmenco
差分脉冲调制编码
dpcmopt
使用训练序列对差分脉冲调制参数进行优化
lloyds
使用训练序列结合lloyd算法优化标量量化
quantiz
产生量化序号和量化值
差错控制编码
bchpoly
产生BCH码的参数或生成多项式
convenc
卷积编码
cyclgen
产生循环码的生成矩阵和校验矩阵
cyclpoly
产生循环码的生成多项式
decode
纠错码解码
encode
纠错码编码
gen2pa
生成矩阵和校验矩阵的转换
gfweight
计算线性分组码的最小距离
hammgen
产生汉明码的生成矩阵和校验矩阵
rsdec
RS解码器
rsenc
RS编码器
rsdecof
将RS编码的ASCII文件解码
rsencof
对一个ASCII文件进行RS编码
rsgenpoly
产生RS码的生成多项式
syndtable
产生故障解码器
vitdec
使用Viterbi算法卷积解码
差错控制编码
的低级函数
bchdeco
BCH解码器
bchenco
BCH编码器
调制与解调
调制与解调
ademod
模拟带通信号解调
ademodce
模拟基带信号解调
amod
模拟带通信号调制
amodce
模拟基带信号调制
apkconst
绘制ASK-PSK信号星座图
ddemod
数字带通信号解调
ddemodce
数字基带信号解调
demodmap
模拟信号→数字信号
dmod
数字带通信号调制
dmodce
数字基带信号调制
modmap
数字信号→模拟信号
qaskdeco
矩形QASK星座图中的信号→数字信号
qaskenco
数字信号→矩形QASK星座图中的信号
特殊滤波器
hank2sys
将Hankel矩阵转换为线性系统模型
hilbiir
IIR滤波器设计中的Hilbert变换
rcosflt
使用升余弦滤波器对输入信号进行滤波
rcosine
设计升余弦滤波器
特殊滤波器
的低级函数
rcosfir
设计升余弦FIR滤波器
rcosiir
设计升余弦IIR滤波器
信道函数
awgn
将高斯噪声叠加到信号上
有限域计算
gf
生成一个有限域数组
gfhelp
生成适于有限域数组的操作表
convmtx
有限域向量的卷积矩阵
cosets
有限域陪集计算
dftmtx
有限域中的离散傅里叶变换矩阵
gftable
创建一个文件以便加快有限域计算
isprimitive
检测有限域中的本原多项式
minpily
寻找有限域的最小多项式
primpoly
找出有限域中的本原多项式
具有奇特性的
有限域计算
gfadd
有限域的多项式加法
gfconv
有限域的多项式乘法
gfcosets
有限域陪集计算
gfdeconv
有限域的多项式除法
gfdiv
有限域中除一个元素
gffilter
有限域滤波计算
gflineq
有限域中解方程ax=b
gfminpol
寻找有限域的最小多项式
gfmul
有限域乘法
gfpretty
按传统方式显示多项式
gfprimck
检测多项式在有限域中是否为本原多项式
gfprimdf
产生有限域的本原多项式
gfprimfd
找出有限域中的本原多项式
gfrank
在有限域中计算一个矩阵的秩
gfrepcov
改变有限域中多项式的表示方法
gfroots
在有限域中计算多项式的根
gfsub
有限域除法
gftrunc
将多项式的表示方式化为最简
gftuple
简化或转换有限域中的元素表示方法
实用工具
bi2de
二进制向量→十进制
de2bi
十进制向量→二进制
erf
误差函数
erfc
余误差函数
istrellis
检测输入是否为有效的格形结构
marcump
产生MarcumQ函数
mask2shift
将向量转换为移位寄存器形式
oct2dec
八进制→十进制
poly2trellis
多项式→格形表示
shift2mask
移位寄存器→向量
vec2mat
向量→矩阵
2滤波器设计工具箱函数
重载函数加*。
量
化
滤
波
器
函
数
convert
转换量化滤波器的结构
copyobj*
为量化器、量化滤波器或量化FFT创建一个独立的复制品
disp*
显示量化器、量化滤波器或量化FFT
eps*
返回量化器、量化滤波器或量化FFT的量化阶数
filter*
将一量化滤波器应用于数据,可访问状态和滤波信息
freqz*
计算量化滤波器的频响特性
get*
返回量化器、量化滤波器或量化FFT的属性
impz*
计算量化滤波器的单位冲激响应
isallpass
测试量化滤波器是否为全通特性
isfir
测试是否为FIR滤波器
islinphase
测试是否为线性相位
ismaxphase
测试是否为最大相位滤波器
isminphase
测试是否为最小相位滤波器
isreal*
测试系数是否为实数
issos
测试是否为二阶节组成
isstable
测试是否稳定
limitcycle
测试是否为有限周期
nlm
使用噪声加载的方法估计量化滤波器的频响特性
noperations*
量化器、量化滤波器或量化FFT的量化操作次数
normalize
量化滤波器系数归一化
noverflows*
返回最后一次FFT或IFFT运算的溢出次数
num2bin*
将一个数转换为二进制字符串
num2hex*
将一个数转换为十六进制形式
optimizeunitygains
检测是否对量化滤波器系数进行优化
order
返回量化滤波器的阶数
qfilt
建立量化滤波器
filt2tf
将量化滤波器转换为传输函数形式
range*
返回量化器的数值范围
reset*
将一个或多个量化器、量化滤波器或量化FFT复位
set*
设置量化器、量化滤波器或量化FFT的属性
setbits*
将量化器、量化滤波器或量化FFT的数据设置为Format形式
sos
将量化滤波器转换为二阶节形式
zplane*
计算量化滤波器的零极点
量
化
器
函
数
bin2num*
将二进制字符串转换成数
copyobj*
为量化器、量化滤波器或量化FFT创建一个独立的复制品
denormalmax
返回量化器的最大末归一化数
denormalmin
返回量化器的最小末归一化数
disp*
显示量化器、量化滤波器或量化FFT
eps*
返回量化器、量化滤波器或量化FFT的量化阶数
exponentbias
同exponentmax
exponentlength
返回在科学计数法中指数部分的长度
exponentmax
返回在科学计数法中指数部分的最大值
exponentmin
返回在科学计数法中指数部分的最小值
fractionlength
小数部分长度
get*
返回量化器、量化滤波器或量化FFT的属性
hex2num
将十六进制字符串转换成数值类型
max
返回量化器对象在量化前的最大值
min
返回量化器对象在量化前的最小值
noperations*
量化器、量化滤波器或量化FFT的量化操作次数
noverflows*
返回最后一次FFT或IFFT运算的溢出次数
num2bin*
将一个数转换为二进制字符串
num2hex*
将一个数转换为十六进制形式
nunderflows
返回最近的量化器操作中下溢的次数
qreport*
显示应用量化器、量化滤波器或量化FFT的结果
quantiz
对数据进行量化
quantizer
构建一个量化器
randquant
返回均匀分布的随机数
range*
返回量化器的数值范围
realmax
返回正的最大的量化的数值
realmin
返回正的最小的量化的数值
reset*
将一个或多个量化器、量化滤波器或量化FFT复位
set*
设置量化器、量化滤波器或量化FFT的属性
tostring*
转换为字符串形式
unitquantize
除了eps和1之间的数外均像quantize一样
unitquantizer
构建一个单位量化器
wordlength
返回量化器的字长
量
化
FFT
函
数
copyobj*
为量化器、量化滤波器或量化FFT创建一个独立的复制品
disp*
显示量化器、量化滤波器或量化FFT
eps*
返回量化器、量化滤波器或量化FFT的量化阶数
fft
快速傅里叶变换
get*
返回量化器、量化滤波器或量化FFT的属性
ifft
逆快速傅里叶变换
noperations*
量化器、量化滤波器或量化FFT的量化操作次数
noverflows*
返回最后一次FFT或IFFT运算的溢出次数
optimizeunitygains*
优化量化滤波器的增益
qfft
量化FFT
qreport*
显示应用量化器、量化滤波器或量化FFT的结果
quantizer*
构建一个量化器
range*
返回量化器的数值范围
reset*
将一个或多个量化器、量化滤波器或量化FFT复位
set*
设置量化器、量化滤波器或量化FFT的属性
setbits*
将量化器、量化滤波器或量化FFT的数据设置为Format形式
tostring*
转换为字符串形式
twiddles
返回量化FFT的因子
3信号处理工具箱函数
1)命令行函数
滤波器设计与分析:
滤波器
分析
abs
幅度
angle
相位
filternorm
计算以2或inf为范数的数字滤波器
freqs
Laplace变换频率响应
freqspace
频率响应步长
freqz
z变换频率响应
fvtool
滤波器可视化工具
grpdelay
群延时
impz
离散单位冲激响应
phasez
数字滤波器相频特性
phasedelay
数字滤波器相位延时
Unwrap
纠正相位角产生更为平滑的相位图
Zerophase
实滤波器的零极点响应
Zplane
离散零极点图
Filter
implementation
conv
卷积
conv2
二维卷积
convmtx
卷积矩阵
deconv
解卷积
fftfilt
基于FFT重叠相加法的FIR滤波器
filter
滤波器实现
filter2
二维数字滤波
filtfilt
零相位数字滤波器
filtic
计算直接Ⅱ型滤波器的初始条件
latcfilt
Lattice型滤波器的实现
medfilt1
一维中值滤波
sgolayfilt
Savitzky-Golay滤波器实现
sosfilt
二阶节滤波器实现
upfirdn
FIR滤波器的过采样和欠采样
离散时间滤波
dfilt
创建离散时间滤波器对象
FIR
滤波器
设计
cremez
具有非线性相位的等波纹FIR滤波器设计
fir1
基于窗函数的FIR滤波器——标准响应
fir2
基于窗函数的FIR滤波器——任意响应
fircls
构建最小平方滤波器,用于多通道滤波器组
fircls1
构建最小平方滤波器,用于线性相位FIR低通或高通滤波器
firgauss
FIR高斯滤波器滤波器设计
firls
最小平方线性相位滤波器设计
firrcos
升余弦滤波器设计
intfilt
插值FIR滤波器设计
kaiserord
利用Kaiser窗为FIR滤波器设计估值
remez
计算Parks-McClellan用以优化FIR滤波器设计
remezord
Parks-McClellan优化FIR滤波器阶次设计
sgolay
Savitzky-Golay型FIR平滑滤波器设计
IIR
滤波器
设计
butter
Butterworth滤波器设计
cheby1
ChebyshevⅠ型滤波器设计(通带等波纹)
cheby2
ChebyshevⅡ型滤波器设计(阻带等波纹)
ellip
椭圆滤波器设计
maxflat
数字Butterworth滤波器设计
yulewalk
Yule-Walker滤波器设计
IIR
滤波器
阶数估计
buttord
Butterworth滤波器阶数估计
cheb1ord
Chebyshev阶数估计
cheb2ord
ChebyshevⅡ型滤波器阶数估计
ellipord
椭圆滤波器阶数估计
模拟低通
滤波器
原型
besselap
Bessel滤波器原型
buttap
Butterworth滤波器原型
cheb1ap
ChebyshevⅠ型滤波器原型
cheb2ap
ChebyshevⅡ型滤波器原型
ellipap
椭圆滤波器原型
模拟
滤波器
设计
besself
Bessel滤波器设计
butter
Butterworth滤波器设计
cheby1
ChebyshevⅠ型滤波器设计
cheby2
ChebyshevⅡ型滤波器设计
ellip
椭圆滤波器设计
模拟
滤波器
变换
lp2bp
低通→带通
lp2bs
低通→带阻
lp2hp
低通→高通
lp2lp
低通→低通
滤波器
离散化
bilinear
双线性变换
impinvar
冲激响应不变法
线性系统特性:
线性系统变换
latc2tf
Lattice梯形结构到传输函数的变换
polystab
是多项式具有稳定性
polyscale
在z域内计算多项式的根
residuez
z变换的留数展开
sos2ss
二阶节→状态空间
sos2tf
二阶节→传输函数
sos2zp
二阶节→零极点
ss2sos
状态空间→二阶节
ss2tf
状态空间→传输函数
ss2zp
状态空间→零极点
tf2latc
传输函数→lattice结构
tf2sos
传输函数→二阶节
tf2ss
传输函数→状态空间
tf2zpk
传输函数→零极点
zp2sos
零极点→二阶节
zp2ss
零极点→状态空间
zp2tf
零极点→传输函数
窗函数
bartlett
Bartlett窗
barthannwin
修正的Bartlett-Hanning窗
blackman
Blackman窗
blackmanharris
最小四项Blackman-Harris窗
bohmanwin
Bohman窗
chebwin
Chebyshev窗
flattopwin
平顶窗
gausswin
Guassian窗
hamming
汉明窗
hann
Hann窗
kaiser
Kaiser窗
nuttallwin
最小四项Blackman-Harris窗
parzenwin
Parzen窗
rectwin
矩形窗
triang
三角窗
tukeywin
Tukey窗
wvtool
窗函数可视化工具
window
计算特定窗函数
窗对象
sinwin
创建一个窗对象,详见docsinwin
信号变换
bitrevorder
将输入按位反序排列
czt
线性z变换
dct
离散余弦变换
dftmtx
离散傅里叶变换矩阵
digitrevorder
将输入按数字反序排列
fft
快速傅里叶变换
fft2
二维快速傅里叶变换
fftshift
交换向量的上下两部分
goertzel
二阶Goertzel代数
hilbert
离散时间解析信号的Hilbert变换
idct
反离散余弦变换
ifft
反快速傅里叶变换
ifft2
反二维快速傅里叶变换
信号处理与谱分析:
倒谱分析
cceps
复倒谱分析
icceps
复倒谱分析反变换
rceps
实倒谱分析
随机信号处理与功率谱估计
cohere
相关函数估计
corrcoef
相关系数
corrmtx
自相关系数矩阵
cov
协方差矩阵
csd
互谱密度
pburg
通过Burg方法进行功率谱密度估计
pcov
通过协方差方法进行功率谱密度估计
peig
通过Eigenvector方法进行功率谱密度估计
periodogram
通过周期图方法进行功率谱密度估计
pmcov
通过改进的协方差方法进行功率谱密度估计
pmtm
通过Thomson多个正交窗方法进行功率谱密度估计
pmusic
通过MUSIC方法进行功率谱密度估计
psdplot
点功率谱密度
pwelch
通过Welch方法进行功率谱密度估计
pyulear
通过Yule-WalkerAR方法进行功率谱密度估计
rooteig
通过Eigenvector算法估计正弦频率和功率
rootmusic
通过MUSIC算法估计正弦频率和功率
tfe
传输函数估计
xcorr
互相关函数
xcorr2
二维互相关函数
xcov
协方差函数
其他函数:
参数建模
arburg
通过Burg方法实现AR参数建模
arcov
通过协方差方法实现AR参数建模
armcov
通过改进的协方差方法实现AR参数建模
aryule
通过Yule-Walker方法实现AR参数建模
ident
详见SystemIdentification工具箱
invfreqs
根据频响特性生成模拟滤波器
invfreqz
根据频响特性生成数字滤波器
prony
生成Prony数字滤波器,其冲激响应等于给定的时间序列
stmcb
生成IIR滤波器,给定其输入与输出序列
线性预测
ac2rc
自相关序列到反射系数的转换
ac2poly
自相关序列到预测多项式的转换
is2rc
反正弦参数到反射系数的转换
lar2rc
对数面积比到反射系数的转换
levinson
Levinson-Durbin递归
lpc
使用自相关的方法计算线性预测滤波器系数
lsf2poly
线谱频率到预测滤波器系数的转换
poly2ac
预测多项式→自相关系列
poly2lsf
预测多项式→线谱频率
poly2rc
预测多项式→反射系数
rc2ac
反射系数→自相关序列
rc2is
反射系数→正弦参数
rc2lar
反射系数→对数面积比参数
rc2poly
反射系数→预测滤波器多项式
rlevinson
反Levinson-Durbin递归
schurrc
Schur算法
多采样率
信号处理
decimate
减小采样速率并重新采样
downsample
将采样速率减少整数倍
interp
将采样速率增大整数倍
interp1
产生一维插值
resample
变换采样速率并重新采样
spline
三次样条插值
upfirdn
FIR滤波器的过采样和欠采样
upsample
对输入信号过采样
波形产生
chirp
扫频余弦信号
diric
Dirichlet(周期sinc)信号
gauspuls
高斯射频序列产生器
gmonopuls
高斯脉冲序列产生器
pulstran
脉冲序列产生器
rectpuls
非周期矩形采样信号
sawtooth
锯齿波
sinc
sinc函数(辛克函数)
square
方波
tripuls
非周期三角波采样信号
vco
压控振荡器
特殊操作
buffer
信号向量到矩阵形式数据帧的缓冲器
cell2sos
单元数组→二阶节矩阵
cplxpair
求向量的共轭对
demod
通信仿真解调
dpss
Slepian序列
dpssclear
从数据库中删除Slepian序列
dpssdir
删除Slepian序列所在数据库目录
dpssload
从数据库中装载删除Slepian序列
dpsssave
将删除Slepian序列保存到数据库中
eqtfleng