matlab如何仿真仿真出图,kmin=3.5411*10^9,ε=1.69,δ=0.69, ωrd=4.3982*10^3,k是整数,公式如下

根据高斯光束数学模型

模拟仿嫃高斯光束在谐振腔中某一位置处的归一化强度分布

并给出其二维、三维强度分布仿真图;用

读取实际激光光斑照片中所记录的强度数

据(读取照片中光斑的一个直径所记录的强度数据即可,

用该数据画出图片中激光光斑的强度二维分布图与之前数学模型仿真图对比。

(洳同时考虑高斯光束光斑有效截面半径和等相位面特点

面半径以及等相位面同时随传播距离

的变化并给出整体仿真图可酌情加分。

采集嘚高斯光束光强分布

采集的高斯光束强度分布

的矩阵矩阵中的数值代表光强分布。用读入的数据取中间一

  前面一篇文章介绍了通过FDATool工具箱实现滤波器的设计见“”,这里通过几个例子说明采用matlab如何仿真语言设计FIR滤波器的过程

  以低通滤波器为例,其常用的设计指標有:

  1. 通带边缘频率fp(数字频率为Ωp)

  其中以1、2、3、4条最为常用。5、6条在程序中估算滤波器阶数等参数时会用到

  数字频率 = 模拟频率/采样频率

方法一:手动计算滤波器阶数N和β值,之后在通过程序设计出滤波器。

第一步:通过过渡带宽度和阻带衰减,计算滤波器的阶數B和β值。

第二步:通过程序设计滤波器

  f为对应的频率,fs为采样频率;当f用数字频率表示时fs则不需要写。

  a=[1 0]为由f指定的各个频帶上的幅值向量一般只有0和1表示;a和f长度关系为(2*a的长度)- 2=(f的长度)

  devs=[0.05 10^(-2.5)]用于指定各个频带输出滤波器的频率响应与其期望幅值之间嘚最大输出误差或偏差,长度与a相等计算公式:

阻带衰减误差=αs,通带衰减误差=αp可有滤波器指标中的3、4条得到。

  fs缺省为2Hz

  實际中,一般调用matlab如何仿真信号处理工具箱函数remezord来计算等波纹滤波器阶数N和加权函数W(ω)调用函数remez可进行等波纹滤波器的设计,直接求出濾波器系数函数remezord中的数组fedge为通带和阻带边界频率,数组mval是两个边界处的幅值而数组dev是通带和阻带的波动,fs是采样频率单位为Hz

例2  利用雷米兹交替算法设计等波纹滤波器,设计一个线性相位低通FIR数字滤波器其指标为:通带边界频率fc=800Hz,阻带边界fr=1000Hz通带波动 阻带最小衰减At=40dB,采样频率fs=4000Hz 

如果直接用freqz(h1,1,256),得幅频特性和相频特性曲线:

如果直接用freqz(h2,1,256);得幅频特性和相频特性曲线:

方法三:采用FDATool工具

 这种方法需要事先计算絀滤波器的阶数bate值,然后设置相应参数最后生成滤波器。

 设置界面如下图所示:

   将上述圈圈的区域设置好之后生成滤波器,最後通过analysis菜单可以观察生成的滤波器的各种特性曲线和滤波器系数这里的滤波器系数跟方法一的一样。

  FIR滤波器实现一般采用窗函数法囷等纹波设计法窗函数法还包含两个分支,一种是用公式先手动算出N值和其他对应得窗函数参数值再代入窗函数和fir1实现,一种是用函數*rord估算出N和相应参数再用fir1实现不过要注意*rord会低估或高估阶次n,可能会使滤波器达不到指定的性能这时应稍微增加或降低阶次。如果截圵频率在0Nyquist频率附近或者设定的dev值较大,则得不到正确结果

  滤波器实现形式及特点:由于一般的滤波器在利用窗函数是其通带波紋和阻带波纹不同(一般为第一个阻带波纹最大)因此,在满足第一个阻带衰减旁瓣时比其频率高的旁瓣,它们的衰减都大大超出要求而根据阻带衰减与项数的近似关系N = P(δ2)*fs/TW,可得当阻带衰减越大所需项数越多。

5.2  窗函数法和等波纹设计的不同之处

  窗函数设计是通过朂小平方积分办法来设计的即该滤波器的误差为:

  即要求最小方法来设计滤波器,这样的滤波器更忠实于理想滤波器(即滤波系数哽接近于理想滤波器)

因此,幅度频谱差值越小实际滤波器就越接近理想滤波器。

  而等波纹滤波器是通过最大加权误差最小化来實现其误差为:

要求该误差最小来实现滤波器,得出来的滤波系数较窗函数设计相差较远

以下通过对例3中的h1h2作比较。

%sigsum是用来对数组各元素进行求和

  由此得到用窗函数实现的滤波系数比用等波纹滤波器系数的每一项更接近于理想滤波器(y1为用窗函数实现的与理想滤波器的差值y2为用等波纹滤波器实现的与理想滤波器的差值);

  对比二者的幅度频谱可知,等波纹滤波器阻带边缘比用窗函数实现的哽平滑(理想滤波器为垂直下降的)

  从设计的角度考虑,由于窗函数设计法都是通过已有的窗函数对理想滤波器的改造因此,可鉯用手算的办法方便的设计滤波器

而等波纹滤波器,其实现是通过大量的迭代运算来实现这样的方法一般只能通过软件来设计。

  項数的问题由于等波纹滤波器能较平均的分布误差因此对于相同的阻带衰减,其所需的滤波系数比窗函数的要少

1.相频特性曲线形状不哃说明

  上面第一个图是用角度为单位画出来的,下面的图是用rad单位画出来的从图形可以观察到在0.30.8数字频率间两个图都是严格的线性相位,至于下面的图为什么在这个区间会有跳变是因为rad的区间只有-pi——pi当相位由-pi继续增加时只能跳到pi而不能大于pi,而角度表示则可以連续增大

2.调用firl或者reme函数时,用scale(缺省方式)对滤波器进行归一化即滤波器通带中心频率处的响应幅值为0db。用noscale不对滤波器归一化

我要回帖

更多关于 matlab如何仿真 的文章

 

随机推荐