重叠相加法计算圆周卷积
实验七 重叠相加法和重叠保留法的编程计算

1 实验原理
1) 重叠相加法:
x0 (n)
x1(n)0N 1 Nhomakorabea2N 1
y0(n) x0(n)h(n)
0
N 1 N M 2
y1(n) x1(n) h(n)
xK (n)
KN 1
n
0
N 1 N M 2
长序列 x(n) 0 n Nl 1 分段
K 1
x(n) xi (m) 0 m N 1 ,0 n KN 1 i0
当i 0 :
0
x0
(m)
x(n)
0 m M 1 M m L 1,0 n N 1
(3)对每一小段计算: Xi (k) DFT[xi (m)] 0 k L 1 M N 2
重叠保留法计算步骤:
(4)计算各段卷积: yi (n) IDFT [ X i (k ) H (k )]
(2)每次顺序取x(n) 的长度为 N 的一小段,然后补零到长度为 L ,即
K 1
x(n) xi (m)
i0
其中:
xi
( m)
x(n) 0 N
iN n (i 1)N 1,0 m L 1 M N
2
m
N
1
(3)对每一小段计算: X i (k) DFT[xi (m)] 0 k L 1 M N 1
计算线性卷积:
K 1
K 1
y(n) x(n) h(n) [xi (m) h(m)] yi (m)
i0
i0
0 m L 1 N M 2
重叠相加法计算步骤:
(1) 计算 H (k ) DFT [hl (n)]
0 k L 1 M N 1
其中:
hl
(n)
h(n) 0
基于重叠保留法的圆周卷积

1.理论知识1.1圆周卷积的定义设)(1n x 和)(2n x 为长度为N 的有限长序列,且[])()(11k X n x DFT =,[])()(22k X n x DFT =,如果()()()k X k X k Y 21=,则()()[]k Y IDFT n y =()()()()n R m n x m x N N N m -=∑-=1102 (1)证明:相当于将)(~),(~21n x n x 作周期卷积和后,再取主值序列。
将)(k y 周期延拓:)(~)(~~21k X k X k Y =)(则有: []()()⎥⎦⎤⎢⎣⎡-=-==∑∑-=-=10211021))(()(~)(~)(~)(~N m N N N m m n x m x m n x m x k Y IDFS n y在主值区间)())((,1011m x m x N m N =-≤≤ ,所以:()()()n R m n x m x n R n y n y N N m N N ⎥⎦⎤⎢⎣⎡-==∑-=1021)()()(~)( 同样可以证明:()())()()(1012n R m n x m x n y N N m N ⎥⎦⎤⎢⎣⎡-=∑-=定义式(1)为序列)(1n x 与)(2n x 的圆周卷积,习惯表示为 ()()()n n x y 21x ⊙n =从以上的证明过程也可以得出圆周卷积与周期卷积之间的关系,即有限长序列圆周卷积结果的周期延拓等于它们周期延拓后的周期卷积。
也就是说,周期卷积的主值序列是各周期序列主值序列的圆周卷积。
1.2圆周卷积的计算圆周卷积的具体步骤为:第一步:在哑元坐标上做)(1m x 与)(2m x ;第二步:把)(2m x 沿着纵坐标翻转,得到)(2m x -; 第三步:对)(2m x -做圆周移位,得()()()n R m n x N N -2;第四步:)(1m x 与()()()n R m n x N N -2对应的相同m 的值进行相乘,并把结果进行相加,得到的对应于自变量n 的一个()n y ;第五步:换另一个n ,重复第三、四步,直到n 取遍[0,N-1]中的所有值,得到完整的()n y 。
数字信号处理试卷B

盐城师范学院考试试卷2009 - 2010 学年 第二学期黄海 学院 电子信息工程 专业 《数字信号处理》试卷B班级 学号 姓名 一、填空题(本大题共16小题,每空1分,共25分)1. 数字信号处理在实现时由于量化而引起的误差因素有A/D 变换的量化效应,_系数__量化效应,数字运算过程中的有限_字长____效应。
2. 一个采样频率为fs 的N 点序列X(n),其N 点DFT 结果X(2)代表2fs/N 的频谱。
3. 双边序列的收敛域在Z平面上是一 环 状的。
4. 用窗口法设计FIR 滤波器时影响滤波器幅频特性质量的主要原因是主瓣使数字滤波器存在 过渡 带,旁瓣使数字滤波器存在衰减,减少阻带 波动 。
5. 已知x(n)=δ(n),其N 点的DFT [x(n)]=X(k),则X(N-1)= 1 。
6. 线性移不变数字滤波器的算法可以用 加法器 、乘法器 、延时器 这三个基本单元来描述。
7. 设两有限长序列的长度分别是M 与N ,欲通过计算两者的圆周卷积来得到两者的线性卷积,则圆周卷积的点数至少应取 M+N-1 。
8. 对于线性移不变系统,其输出序列的傅里叶变换等于输入序列的傅里叶变换与系统的频率响应的乘积。
9. 序列R 3(n)的z 变换为 121z z --++ ,其收敛域为 0z <≤∞ 。
10. 对信号进行频谱分析时,截断信号引起的截断效应表现为频谱 泄露 和谱间 干扰 两个方面。
11. 设实序列的10点DFT 为X(k)(0≤n ≤9),已知X(1)=3+j ,则X(9)= 。
12. 设实连续信号x(t)中含有频率为40Hz 的余弦信号,先用f s =120Hz 的采样频率对其采样,并利用N=1024点DFT 分析信号的频谱,计算频谱的峰值出现在第341 条谱线附近。
13. 设序列)1()()1(2)(--++=n n n n x δδδ,则0|)(=ωωj e X 的值为 2 。
《数字信号处理》复习题及答案

《数字信号处理》复习题及答案《数字信号处理》复习题⼀、单项选择题(在每⼩题的四个备选答案中,选出⼀个正确答案,并将正确答案的序号填在题⼲的括号内。
每⼩题2分)1.在对连续信号均匀采样时,若采样⾓频率为Ωs,信号最⾼截⽌频率为Ωc,则折叠频率为( D)。
A. ΩsB. ΩcC. Ωc/2D. Ωs/22. 若⼀线性移不变系统当输⼊为x(n)=δ(n)时输出为y(n)=R3(n),则当输⼊为u(n)-u(n-2)时输出为( C)。
A. R3(n)B. R2(n)C. R3(n)+R3(n-1)D. R2(n)+R2(n-1)3. ⼀个线性移不变系统稳定的充分必要条件是其系统函数的收敛域包含( A)。
A. 单位圆B. 原点C. 实轴D. 虚轴4. 已知x(n)=δ(n),N点的DFT[x(n)]=X(k),则X(5)=( B)。
A. NB. 1C. 0D. - N5. 如图所⽰的运算流图符号是( D)基2 FFT算法的蝶形运算流图符号。
A. 按频率抽取B. 按时间抽取C. 两者都是D. 两者都不是6. 直接计算N点DFT所需的复数乘法次数与( B)成正⽐。
A. NB. N2C. N3D. Nlog2N7. 下列各种滤波器的结构中哪种不是I I R滤波器的基本结构( D)。
A. 直接型B. 级联型C. 并联型D. 频率抽样型8. 以下对双线性变换的描述中正确的是( B)。
A. 双线性变换是⼀种线性变换B. 双线性变换可以⽤来进⾏数字频率与模拟频率间的变换C. 双线性变换是⼀种分段线性变换D. 以上说法都不对9. 已知序列Z变换的收敛域为|z|>1,则该序列为( B)。
A. 有限长序列B. 右边序列C. 左边序列D. 双边序列10. 序列x(n)=R5(n),其8点DFT记为X(k),k=0,1,…,7,则X(0)为( D)。
A. 2B. 3C. 4D. 511. 下列关于FFT的说法中错误的是( A)。
《数字信号处理》复习题及答案

《数字信号处理》复习题一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分)1.在对连续信号均匀采样时,若采样角频率为Ωs,信号最高截止频率为Ωc,则折叠频率为( D)。
A.Ωs ﻩﻩﻩﻩB. ΩcC.Ωc/2ﻩﻩD.Ωs/22.若一线性移不变系统当输入为x(n)=δ(n)时输出为y(n)=R3(n),则当输入为u(n)-u(n-2)时输出为( C)。
A. R3(n)B.R2(n)C. R3(n)+R3(n-1)D. R2(n)+R2(n-1)3.一个线性移不变系统稳定的充分必要条件是其系统函数的收敛域包含(A)。
A.单位圆ﻩﻩ B. 原点C.实轴ﻩﻩﻩD. 虚轴4.已知x(n)=δ(n),N点的DFT[x(n)]=X(k),则X(5)=( B)。
A. NﻩﻩB. 1 ﻩﻩC.0 ﻩﻩD. - N5.如图所示的运算流图符号是( D)基2 FFT算法的蝶形运算流图符号。
A. 按频率抽取ﻩﻩﻩB. 按时间抽取C. 两者都是ﻩﻩﻩD. 两者都不是6. 直接计算N点DFT所需的复数乘法次数与(B)成正比。
A. N ﻩﻩﻩﻩﻩﻩB.N2C.N3 ﻩﻩﻩﻩD. Nlog2N7.下列各种滤波器的结构中哪种不是I I R滤波器的基本结构(D)。
A. 直接型ﻩﻩﻩﻩB. 级联型C.并联型ﻩﻩﻩD. 频率抽样型8.以下对双线性变换的描述中正确的是(B)。
A. 双线性变换是一种线性变换B.双线性变换可以用来进行数字频率与模拟频率间的变换C. 双线性变换是一种分段线性变换D. 以上说法都不对9. 已知序列Z变换的收敛域为|z|>1,则该序列为( B)。
A. 有限长序列B.右边序列C.左边序列D.双边序列10. 序列x(n)=R5(n),其8点DFT记为X(k),k=0,1,…,7,则X(0)为( D)。
A. 2 B. 3C. 4 D. 511.下列关于FFT的说法中错误的是( A)。
重叠相加法和重叠保留法的原理与实现

重叠相加法与重叠保存法的原理实现侯凯(吉林大学 通信工程学院 吉林 长春 130012)0概述线性卷积是求离散系统响应的主要方法之一,许多重要应用都建立在这一理论基础上,如卷积滤波等。
用圆周卷积计算线性卷积的方法归纳如下:将长为N 2的序列x(n)延长到L,补L -N 2个零,将长为N 1的序列h(n)延长到L,补L -N 1个零。
如果L ≥N1+N2-1,则圆周卷积与线性卷积相等,此时,可有FFT 计算线性卷积,方法如下:a.计算X(k)=FFT[x(n)]b.求H(k)=FFT[h(n)]c.求Y(k)=H(k)Y(k) k=0~L -1d.求y(n)=IFFT[Y(k)] n=0~L -1可见,只要进行二次FFT,一次IFFT 就可完成线性卷积计算。
上述结论适用于x(n)、h(n)两序列长度比较接近或相等的情况,如果x(n)、h(n)长度相差较多。
例如,h(n)为某滤波器的单位脉冲响应,长度有限,用来处理一个很长的输入信号x(n),或者处理一个连续不断的信号,按上述方法,h(n)要补许多零再进行计算,计算量有很大的浪费,或者根本不能实现。
为了保持快速卷积法的优越性,可将x(n)分为许多段后处理,每小段的长与h(n)接近,其处理方法有两种:重叠相加法和重叠保留法。
1重叠相加法——由分段卷积的各段相加构成总的卷积输出假定x i (n)表示图中第i 段x(n)序列如下图:22()(1)1()0i x n iN n i N x n ≤≤+-⎧=⎨⎩则输入序列可表为:()()i i x n x n ∞=-∞=∑图1 长序列分段滤波于是输出可分解为: ()()*()()*()()i i i i i y n x n h n x n h n y n ∞∞=-∞=-∞===∑∑其中 ()()*()i i y n x n h n =由此表明,只要将x(n)的每一段分别与h(n)卷积,然后再将这些卷积结果相加起来就可得到输出序列,这样,每一段的卷积都可用上面讨论的快速卷积来计算。
重叠相加法和重叠保留法的原理与实现

重叠相加法与重叠保存法的原理实现侯凯(吉林大学 通信工程学院 吉林 长春 130012)0概述线性卷积是求离散系统响应的主要方法之一,许多重要应用都建立在这一理论基础上,如卷积滤波等。
用圆周卷积计算线性卷积的方法归纳如下:将长为N 2的序列x(n)延长到L,补L -N 2个零,将长为N 1的序列h(n)延长到L,补L -N 1个零。
如果L ≥N1+N2-1,则圆周卷积与线性卷积相等,此时,可有FFT 计算线性卷积,方法如下:a.计算X(k)=FFT[x(n)]b.求H(k)=FFT[h(n)]c.求Y(k)=H(k)Y(k) k=0~L -1d.求y(n)=IFFT[Y(k)] n=0~L -1可见,只要进行二次FFT,一次IFFT 就可完成线性卷积计算。
上述结论适用于x(n)、h(n)两序列长度比较接近或相等的情况,如果x(n)、h(n)长度相差较多。
例如,h(n)为某滤波器的单位脉冲响应,长度有限,用来处理一个很长的输入信号x(n),或者处理一个连续不断的信号,按上述方法,h(n)要补许多零再进行计算,计算量有很大的浪费,或者根本不能实现。
为了保持快速卷积法的优越性,可将x(n)分为许多段后处理,每小段的长与h(n)接近,其处理方法有两种:重叠相加法和重叠保留法。
1重叠相加法——由分段卷积的各段相加构成总的卷积输出假定x i (n)表示图中第i 段x(n)序列如下图:22()(1)1()0i x n iN n i N x n ≤≤+-⎧=⎨⎩则输入序列可表为:()()i i x n x n ∞=-∞=∑图1 长序列分段滤波于是输出可分解为: ()()*()()*()()i i i i i y n x n h n x n h n y n ∞∞=-∞=-∞===∑∑其中 ()()*()i i y n x n h n =由此表明,只要将x(n)的每一段分别与h(n)卷积,然后再将这些卷积结果相加起来就可得到输出序列,这样,每一段的卷积都可用上面讨论的快速卷积来计算。
北京理工大学数信实验报告

实验1 利用DFT 分析信号频谱一、实验目的1、加深对DFT 原理的理解。
2、应用DFT 分析信号的频谱。
3、深刻理解利用DFT 分析信号频谱的原理,分析实现过程中出现的现象及解决方法。
二、实验设备与环境计算机、MATLAB 软件环境。
三、实验基础理论1.DFT 与DTFT 的关系:有限长序列的离散时间傅里叶变换(e )j X ω 在频率区间(02)ωπ≤≤ 的N 个等间隔分布的点2(0k N 1)kk N πω=≤≤-上的N 个取样值可以有下式表示:2120(e )|(n)e(k)(0k N 1)N jkn j Nkk NX x X πωπω--====≤≤-∑由上式可知,序列(n)x 的N 点DFT (k)X ,实际上就是(n)x 序列的DTFT 在N 个等间隔频率点2(0k N 1)kk N πω=≤≤-上样本(k)X 。
2.利用DFT 求DTFT方法1:由(k)X 恢复出(e )j X ω的方法如下:由流程知:11(e )(n)e[(k)W]e N j j nkn j nNn n k X x X Nωωω∞∞----=-∞=-∞===∑∑∑继续整理可得到:12()(k)()Ni k kx e X N ωπφω==-∑其中(x)φ为内插函数:sin()2()sin()2N N ωφωω=方法2:实际在MATLAB 计算中,上述插值运算不见得是最好的办法。
由于DFT 是DTFT 的取样值,其相邻两个频率样本点的间距为2N π,所以如果我们增加数据的长度N ,使得到的DFT 谱线就更加精细,其包络就越接近DTFT 的结果,这样就可以利用DFT 计算DTFT 。
如果没有更多的数据,可以通过补零来增加数据长度。
3.利用DFT 分析连续信号的频谱采用计算机分析连续时间信号的频谱,第一步就是把连续信号离散化,这里需要进行两个操作:一是采样,二是截断。
对于连续时间非周期信号(t)a x ,按采样间隔T 进行采样,阶段长度M ,那么:1(j )(t)e(nT)e M j tj nTa a a n X x dt T x -∞-Ω-Ω-∞=Ω==∑⎰对(j )a X Ω 进行N 点频域采样,得到:2120(j )|(nT)e(k)M jkn Na a M kn NTX T x TX ππ--Ω==Ω==∑采用上述方法计算信号(t)a x 的频谱需要注意如下三个问题:(1)频谱混叠;(2)栅栏效应和频谱分辨率; (3)频谱泄露。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1理论分析
1.1 圆周卷积的定义
对两个N 点序列)(1n x 和)(2n x ,除了可以做线性卷积外,还有一种很重要的卷积运算,还有一种很重要的卷积运算,就是圆周卷积。
若)(1n x 、)(2n x 的离散付里叶变换分别为()k X 1、()k X 2,且有 ()k X 3=()k X 1()k X 2 则
()n x 3=IDFT[()k X 3]
=()()()()n R m n x m x N N N m -∑-=11
02
上式即为序列)(1n x 与)(2n x 的圆周卷积,习惯表示为 ()n x 3=)(1n x ⊙)(2n x
圆周卷积与周期卷积之间的关系,就是有限长序列圆周卷积结果的周期延拓,等于它们周期延拓后的周期卷积。
换句话说,周期卷积的主值序列,是各周期序列主值序列的圆周卷积。
周期卷积得到是周期序列,圆周卷积得到的是有限长序列,而且长度等于参加卷积的序列的长度。
1.2 圆周卷积的计算
若)(1n x 、)(2n x 分别是长度为N 、M 的序列则)(1n x 与)(2n x 线性卷积至多M+N-1个非零值,如果L<M+N-1则周期延拓时必然会有一部分非零值发生混叠;只有当L>M+N-1时,周期延拓才不会发生混叠。
之所以讨论用圆周卷积来计算线性卷积的条件,是因为圆周卷积可在频域下利用DFT 求得,从而可采用DFT 的快速算法FFT 来计算,这样就可以利用FFT 来计算线性卷积,大大提高运算效率。
圆周卷积与周期卷积的卷积过程一样,只是结果只取主值序列,其具体步骤结构框图大致如下所示:
图1-1 圆周卷积计算结构框图
1.3 重叠相加法
在实际应用中利用FFT来计算两个序列的圆周卷积从而实现计算其线性卷积,但是常遇到的问题是参加卷积的两个序列的长度相差较大,这样长度小的序列就需要补很多的零点,这样就需要打的存储量,运算时间也会变长。
所以常用到的解决方法有两种,其中一
种就是重叠相加法。
设 h(n)长度为N ,x(n)长度为无限长,x(n)取M 点,且与N 尽量接近。
()n x =
()∑∞
-∞
=k k
n x
()n x k =()n x ()kM
n R M -
x(n)与h (n)的卷积为:
=n y ()n x *()n h =()n h *()∑∞-∞
=k k
n x =()∑
∞
-∞
=k k n y
重叠相加法实现步骤如下:
(1)将h(n)补零延长到L =M+ N -1,并计算长为L 的FFT ,得到 H(k)。
(2)分别将xk(n)补零延长到L =M+ N -1,并计算长为L 的FFT ,得到 Xk(k) (3)计算)()()(k H k X k Y k k =,并求长为L 的反变换,即
)]([)(k Y IFFT n y k k =
(4)将yk(n)的重叠部分相加,最后得到结果为∑
∞
-∞
==
k k n y n y )()(
2 圆周卷积程序设计
2.1 程序设计基本构思
由时域与频域的关系可知,两序列)(1n x 和)(2n x 在时域下进行线性卷积的结果等于这两个序列在频域下相乘后进行反变换回时域的结果。
圆周卷积在一定条件下(L>M+N-1)与线性卷积得到的结果相同,而圆周卷积可在频域下利用DFT 求得,从而可采用DFT 的快速算法FFT 来计算,这样就可以利用FFT 来计算线性卷积,大大提高运算效率。
而在利用FFT 来计算圆周卷积的过程中当两序列的长度相差较大时采用重叠相加法来进行计算可有效提高计算的效率,减小存储空间的消耗。
2.2 程序设计步骤
卷积函数程序设计:(1)x1(n)进行N 点快速傅里叶变换得X1(k) (2)x2(n)进行N 点快速傅里叶变换得X2(k) (3)进行频域相乘Y(k)=X1(k)*X2(k) (4)对Y(k)进行反变换得到时域卷积y(n)
图2-1 卷积函数程序设计框图
重叠函数程序设计:(1)首先取圆周卷积的周期L (即进行L 点的快速傅里叶变换)
(2)计算每一分段的大小N
(3)填充序列使得循环中对序列的索引不会超出范围 (4)计算分段数K
(5)对序列进行分段调用juanji()函数计算圆周卷积 (6)各段重叠相加 (7)取出实际的输出序列
图2-2 重叠函数程序设计框图
3 程序代码
3.1 主程序代码
x1=[1,2,3,4,5,5,4,3,2,1];
x2=[1,0,1];
L=8;
y=chongdie(x1,x2,L);
s=1:10;subplot(2,2,1);
stem(s,x1) %作出序列x1图形
r=1:3;subplot(2,2,2);
stem(r,x2) %作出序列x2图形
u=1:13;subplot(2,2,3);
stem(u,y) %作出输出序列y图形
3.2 重叠函数程序代码
function[y]=chongdie(x,h,L)
Lenx=length(x); %取x(n)的长度
M=length(h); %取h(n)的长度
N=L-M+1; %计算分段大小N
x=[x,zeros(1,N-1)]; %填充序列使得循环中对序列的索引不会超出围K=floor(Lenx/N); %确定分段数K
y=zeros(1,Lenx+L-1);
for i=0:1:K
ix=i*N;
x_seg=x(ix+1:ix+N); %将x(n)分段
y_seg=juanji(x_seg,h,L); %调用函数juanji()计算圆周卷积y(ix+1:ix+L)=y(ix+1:ix+L)+y_seg(1:L); %各段重叠相加
end
y=y(1:Lenx+M); %取出实际的输出序列3.3 卷积函数程序代码
function y=juanji(x1,x2,L)
if length(x1)>L %如果x1长度大于L则产生错误error('L must not be less than length of x1');
end
if length(x2)>L %如果x2长度大于L则产生错误error('L must not be less than length of x2');
end
X1k=fft(x1,L); %对x1进行L点FFT计算
X2k=fft(x2,L); %对x2进行L点FFT计算
Yk=X1k.*X2k; %频域相乘
y=ifft(Yk); %反变换得卷积结果
if (all(imag(x1)==0))&(all(imag(x2)==0))
y=real(y);
end
4 程序运行结果与分析
输入序列和周期L
x1=[1,2,3,4,5,5,4,3,2,1];
x2=[1,0,1];
L=8;
运算结果:1 2 4 6 8 9 9 8 6 4 2 1 0
图4-1程序运行结果
通过计算,得到线性卷积结果,与程序运行结果相一致,可知程序计算结果是正确的,用重叠相加法实现圆周卷积的程序设计完成。
5 心得体会
通过这次课程设计,加强了我们动手、思考和解决问题的能力。
数字信号处理这门课程是其他很多课程的基础,所以学好学通数字信号处理这门课程对我们来说是非常重要的。
而Matlab这款软件对数字信号处理的建模、编程、分析、实现有极大的帮助作用,所以我们应该掌握使用Matlab编程来实现对数字信号的处理。
在和同组同学一起讨论研究通基于重叠相加法的圆周卷积原理后,我开始了利用Matlab来实现这个功能。
在编写程序的过程中,我查阅了很多有关Matlab的编程知识,通过整合所查阅到的编程知识,结合先前研究的基于重叠相加法的圆周卷积原理,我设计了具有此功能的Matlab函数。
通过这次课程设计,让我加深了对书本知识的理解,并应用课本的理论知识,结合相关软件,设计解决问题的算法。
从而提高了由知识转换为技能的能力,提高了自己的实践能力。
通过与同学的互相沟通,不仅使各自的知识得到了扩充,而且从中得到了很多的启示,这次课程设计让人受益匪浅。
参考文献
[1] 周建兴、岂兴明等编.MATLAB从入门到精通.人民邮电出版社.2008
[2] 刘泉、阙大顺、郭志强.数字信号处理.电子工业出版社.2009
[3] 程卫国.MATLAB53精要编程及高级应用.北京:机械工业出版社.2000
[4] 李正周.MATLAB数字信号处理与应用.北京:清华大学出版社.2008年
[5] 罗建军、杨琦.精讲多练MATLAB.西安:西安交通大学出版社.2002。