新闻中心

EEPW首页>测试测量>设计应用> 利用VC++模拟示波器实现简谐振动合成

利用VC++模拟示波器实现简谐振动合成

作者: 时间:2012-03-21 来源:网络 收藏



2 VC++的模拟实现

2.1 程序的设计框图

  根据功能可设计如下功能:

  图1.合成演示程序的设计框图

2.2 图形的合成实现

根据合成的功能分析,用户界面可分成同方向和垂直方向合成两部分,每一部分都包括数据输入及图形的显示。

(1)数据的输入

  分振动各数据(振幅A,、A2,频率f1、f2,初相位φ10、φ20)的输入是通过编辑控件及微调控件实现,两振动的初相差还可通过滑动条的移动来设置,操作简单方便,如图2、4所示。

(2)图形的显示

  在同方向振动中,当两振动为同频率时,若输入的数据为:A1=2m,f1=2Hz,.A2=2m,φ10=0,f2=2Hz,φ20=1.57rad(即π/2),便显示合振动的数据为:A=2.82955m,f=2Hz,φ0=o.785rad,如图2所示。并用不同的颜色显示两分振动与合振动图形。图中黑色曲线为,红色表示振动1,绿色表示振动2。当两振动为不同频率时,若输入的数据为:A1=2m,f1=100Hz,φ10=0,A2=2m,f2=90Hz,φ20=2.61667rad,这种情况图形合成后产生拍现象。由.f 拍=|f2-f1|,显示合振动的拍频为lOHz,如图3所示。图中黑色曲线为合成的拍现象。

c++相关文章:c++教程




评论


相关推荐

技术专区

关闭