LabVIEW-实现波形发生器

一、题目

用两种方法实现一种多类型信号波形发生器(至少包括:正弦波、三角波、方波等),可以调节信号频率、幅度、相位等参数,可以图形化显示信号波形。

需要给出产生信号波形的基本方法、程序设计基本方法以及程序实现框图和运行结果。

二、实现过程 

第一种:

  1. 产生信号波形的基本方法:通过程序框图界面函数选板中的“信号处理”->“波形生成"->"基本函数发生器”,通过基本函数发生器函数节点生成四种基本波形。

  2. 程序设计基本方法:将"基本函数发生器”的输入端:频率、幅值、相位分别用三个数值输入控件(旋钮)模拟实际的信号发生器旋钮进行调节。通过“采样信息”可以设置采样频率和采样数。将信号类型输入控件连接至条件结构的分支选择器,即在每种波形对应的分支内产生相对应的波形。将“波形图”放置在条件结构外部并在while循环的内部(当信号类型变化时及时使波形更新)。

  3. 程序框图及运行结果如下图所示:

第二种:

  1. 产生信号波形的基本方法:通过程序框图界面函数选板中的“信号处理”->“波形生成"->"仿真信号”,通过“仿真信号”生成四种基本波形。

  2. 程序设计基本方法:将"仿真信号”的输入端:频率、幅值、相位分别用三个数值输入控件(旋钮)模拟实际的信号发生器旋钮进行调节。将信号类型输入控件连接至条件结构的分支选择器,即在每种波形对应的分支内产生相对应的波形。通过“从动态数据转换”将动态数据类型转换成可与其他VI和函数配合使用的波形,并通过节点“获取波形成分”返回指定的模拟波形。将“波形图”放置在条件结构外部并在while循环的内部(当信号类型变化时及时使波形更新)。

  3. 程序框图及运行结果如下图所示:

  • 4
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值