02自定义示波器系列之二利用Matlab进行滤波Frankie.pdfVIP

02自定义示波器系列之二利用Matlab进行滤波Frankie.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
02自定义示波器系列之二利用Matlab进行滤波Frankie.pdf

自定义示波器系列之二 ——基于力科示波器的MATLAB 滤波功能 美国力科公司 概述 在对信号分析之前先进行滤波处理,这是一种常见的需求。不管是补偿频率响应还是过滤噪声,能对信 号进行灵活的滤波总是非常有用的。 力科的XStream 系列示波器允许用户将Mtalab 中任何滤波功能相关的库函数嵌入到算法 中,成为算法“路径”上的一部分。图1 是一个2 阶,1MHz,Butterworth 低通滤波器的例子, 它利用Matlab 数学函数对捕获的波形进行滤波。 图1 Matlab 实现的2 阶Butterworth 滤波器对一个扫频的正弦输入信号(上面波形)的响应(下面的波形) Matlab 数学函数允许用户“在线地”调用Matlab 程序,在示波器的算法流程中“无缝地” 执行Matlab 的脚本。Matlab 算法的输出返回给示波器可以作为其它算法的输入。 图1 表示了 力科示波器上使用 Matlab 数学函数的基本设置,该函数的输入可以是单个信号也可以是两路 信号。点击右边的Matlab 菜单,用户可以调入一个.m 文件或者利用内置的代码编辑器在线创 建、编辑新的Matlab 源代码,如图2 所示。 第 1 页 共 3 页 图2 Matlab 数学函数的编辑器窗口,显示了在执行的.m 文件的一部分 例子中用到的 .m文件显示如图3,表示滤波器类型是Butterworth低通滤波器。 Matlab 提供了7种滤波器类型。 本例中的滤波器是一个相对比较小的截止频率的低通滤波器。 创建滤波器系数的Matlab指令是: [b,a]=butter(2,1e6/(Fs/2)) 其中,b表示数字滤波器的分子系数,a表示分母系数。 第 2 页 共 3 页 图3 MATLAB的.m文件执行一个1MHz,2阶,Butterworth低通滤波器,应用于示波器通道1输入的波形数据 影响Butterworth滤波器的关键点是滤波器的阶数(本例中是2阶)和截止频率(这个必 须归一化到奈奎斯特频率点,所以我们在代码中除以采样率Fs的一半)。 具体使用的Matlab滤波器函数的指令是: WformOut = filter (b,a,WformIn1); 该语句将滤波器系数赋予待分析的输入波形,在本例中输入波形是(WformIn1)。接下 来的一系列指令集是示波器通过Microsoft 自动控制命令获取采样率。 % Interfacing the scope via automation h=actxserver(Lecroy.XStreamDSO); % Get Sample Frequency Channel = h.Object.Item(Acquisition).Object.Item (C1).Out.Result; Fs = 1/Channel.HorizontalPerStep; 本例中我们介绍了如何基于力科示波器利用Matlab 来实现低通滤波器的功能。 您可 以由此举一反三,在力科示波器上利用所有Matlab 能实现的一切功能。其实现过程就 如本例介绍的一样,非常地简单,几乎没有任何学习成本。 此外,力科示波器还支持基于VBScript,Mathcad和Excell等程序的嵌入式算法。 (美国力科公司深圳代表处 汪进进 译) 第 3 页 共 3 页

您可能关注的文档

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档