新聞中心

        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++教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 盈江县| 桓台县| 宝清县| 萝北县| 盐城市| 正蓝旗| 潢川县| 蓝田县| 罗源县| 合江县| 盈江县| 合阳县| 朝阳区| 五峰| 南皮县| 蚌埠市| 淳安县| 根河市| 大埔区| 琼中| 南华县| 蒙自县| 平顶山市| 沈丘县| 铅山县| 昭觉县| 淮阳县| 江阴市| 堆龙德庆县| 山阳县| 富阳市| 文山县| 宝清县| 泸水县| 无锡市| 巨野县| 东方市| 水富县| 延川县| 前郭尔| 迁安市|