LabVIEW程序设计从入门到精通教案.ppt

13.1.9 常微分方程 例13.7 常微分方程数值解举例 设河边点O的正对岸为点A,河宽OA=h,两岸为平行直线,水流速度为a,有一鸭子从点A游向点O,设鸭子(在静水中)的游速为b(ba),且鸭子游动方向始终朝着点O.求鸭子游过的迹线方程。 鸭子游过的迹线 13.1.9 常微分方程 通过分析得到迹线微分方程: 使用ODE Runge Kutta 4th Order.vi函数求解 13.1.9 常微分方程 13.1.12 MathScript MathScript是LabVIEW 8以后版本推出的面向数学的文本编程语言,它带有交互式的窗口和可编程的接口。通过MathScript,喜欢文本编程的用户可以在LabVIEW中编写并执行MATLAB式的文本代码(.m文件)并能与图形化编程无缝结合。 新的MathScript包含了600多个数学分析与信号处理函数,并增加和增强了丰富的图形功能。 13.1.12 MathScript 使用MathScript的方法有两种: 使用MathScript交互式窗口;通过交互式窗口,你可以像使用MATLAB一样执行命令、编译运行.m脚本文件、查看运行结果等。 在程序框图中使用MathScript节点。 13.1.12 MathScript 使用MathScript交互式窗口 13.1.12 MathScript 运行结果 13.1.12 MathScript 在程序框图中使用MathScript节点 13.1.12 MathScript 13.2 数字信号处理 高效、灵活、强大的数字信号处理能力 数字信号处理函数面板 13.2 数字信号处理 子面板 描述 Waveform Generation 通过该VI函数面板可以产生各种不同类型的波形信号 Waveform Conditioning 用于波形信号的数字滤波和窗函数等信号调理 Waveform Measurements 波形信号测量面板,用来实现常见的时域和频域的测量,譬如直流交流成分分析、振幅测量、傅立叶变换、功率谱计算、谐波畸变分析、频率响应和信号提取等 Signal Generation 按照具体的波形模式产生一维实数数组表示的信号。 Signal Operation 对信号进行各种操作,例如卷积、自相关分析等。 Windows 窗函数分析 Filters 实现IIR、FIR和非线性滤波 Spectral Analysis 实现基于数组的谱分析 Transforms 信号处理中各种常见的变化函数 Point By Point 逐点分析函数库 13.2.1 信号发生 波形发生函数可以用来模拟产生你需要的各种波形。 LabVIEW有两个信号发生函数面板,其中Waveform Generation用于产生波形数据类型表示的波形信号,Signal Generation用于产生一维数组表示的波形信号。 13.2.1 信号发生 Waveform Generation 13.2.1 信号发生 Signal Generation 13.2.1 信号发生 13.2.1 信号发生 13.2.3 波形测量 波形测量面板提供的VI函数用于对波形的各种信息进行测量,譬如直流交流分析、振幅测量、脉冲测量、傅立叶变换、功率谱测量、谐波畸变分析、过渡分析、频率响应等。 13.2.3 波形测量 例13.9 测量波形的直流分量和有效值 13.2.3 波形测量 13.2.5 频域分析 频域分析函数被划分为两个面板: Transforms面板实现的函数功能主要有傅立叶变换、Hilbert变换、小波变换、拉普拉斯变换等。 Spectral Analysis面板包含的函数主要包括功率谱分析、联合时频分析等。 13.2.5 频域分析 13.2.5 频域分析 例13.11 信号的傅立叶变换 13.2.5 频域分析 13.2.5 频域分析 转变为单边傅立叶变换 13.2.5 频域分析 13.2.5 频域分析 例13.12 非均匀采样数据的功率谱计算 13.2.5 频域分析 13.2.7 数字滤波器 滤波器分为模拟滤波器和数字滤波器。传统模拟滤波器的输入与输出都是连续的。而数字滤波器的输入与输出都是离散时间信号。 数字滤波器具有如下好处: 软件可编程,因此易于搭建和测试 只需要加减乘三种基本数学操作 不随外界环境条件变化而漂移,也不会老化 有非常高的性价比 13.2.7 数字滤波器 LabVIEW提供的IIR滤波器类型有Butterworth、Chebyshev、Inverse Chebyshev、Elliptic和Bessel滤波器。它们都有各自的特点,用途也不尽相同。 13.2.7 数字滤波器 LabVIEW还提供了高级IIR和FIR滤波器子面板。在高

文档评论(0)

1亿VIP精品文档

相关文档