999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

信號處理課程中的數(shù)據(jù)可視化

2023-10-07 08:05:40邱哲賢金欣磊
電氣電子教學(xué)學(xué)報 2023年4期
關(guān)鍵詞:可視化界面信號

任 蕾 邱哲賢 薄 華 金欣磊

(上海海事大學(xué) 信息工程學(xué)院, 上海 201306)

數(shù)據(jù)可視化是指應(yīng)用計算機(jī)圖形學(xué)、數(shù)字圖像處理等技術(shù)進(jìn)行有效信息傳達(dá)和交互的技術(shù)手段和過程[1],隨著技術(shù)的發(fā)展,數(shù)據(jù)可視化在教育領(lǐng)域的應(yīng)用日益廣泛。特別地,在信息類專業(yè)的課程教學(xué)中,部分課程理論性強(qiáng)、教學(xué)內(nèi)容抽象,數(shù)據(jù)可視化可將抽象的理論知識轉(zhuǎn)化為圖像或動畫,以此幫助學(xué)生理解知識點,達(dá)到更好的教學(xué)效果。文獻(xiàn)[2]以“電磁場與微波技術(shù)”課程中“均勻平面波對多層介質(zhì)分界平面的垂直入射”為例,采用了Matlab與C#混合編程方式,實現(xiàn)了這種物理現(xiàn)象的可視化演示[2]。楊富龍等以“數(shù)字信號處理”課程為例,應(yīng)用Matlab和LabVIEW軟件,設(shè)計實現(xiàn)了包括信號采集、信號分析和信號處理的可視化平臺,并結(jié)合藍(lán)牙技術(shù)展示了信號處理全過程[3]。文獻(xiàn)[4]采用面向?qū)ο笤O(shè)計的軟件開發(fā)方法,設(shè)計實現(xiàn)了基于MatlabGUI的自動控制可視化仿真軟件平臺,該平臺可方便地對系統(tǒng)進(jìn)行控制原理和方法的分析與設(shè)計[4]。文獻(xiàn)[5-7]則主要針對“電磁場與電磁波”課程,提出了可視化教學(xué)方案。衛(wèi)延等用Matlab軟件對鏡像電場進(jìn)行仿真,繪制了點電荷鏡像法中多種鏡像電場的等位面和電力線細(xì)節(jié)圖,對鏡像電場進(jìn)行了可視化,有利于加深學(xué)生對相關(guān)知識點的理解[5]。文獻(xiàn)[6]提出了基于Matlab軟件的“電磁場”課程可視化案例教學(xué)方法,以提高學(xué)生的實踐能力、加深對理論知識點的理解[6]。文獻(xiàn)[7]以最基本的均勻平面波為例,應(yīng)用Matlab實現(xiàn)了電磁波可視化,展示電磁波在各種媒質(zhì)中的傳播特性、極化特性及反射和折射現(xiàn)象等[7]。

信號處理類課程主要包括“信號與系統(tǒng)”和“數(shù)字信號處理”及相關(guān)的實踐類課程,這類課程的理論性強(qiáng)、公式多、學(xué)習(xí)難度大。動態(tài)地展示信號處理和系統(tǒng)分析中的知識點,可以幫助學(xué)生理解信號處理的本質(zhì)。此外,學(xué)生通過自行設(shè)計可視化案例可進(jìn)一步提升實踐能力。本文利用Matlab軟件設(shè)計實現(xiàn)了信號處理課程的數(shù)據(jù)可視化應(yīng)用平臺。該平臺將信號處理類問題分為信號的生成和基本運算、信號的卷積、濾波器、頻域分析和復(fù)頻域分析五大類,教學(xué)案例選擇了傅里葉級數(shù)、吉伯斯現(xiàn)象、采樣定理等經(jīng)典理論知識點,為用戶提供了修改參數(shù)和動畫演示的功能。該平臺既可為教師授課時展示使用,也可作為線上線下混合教學(xué)中的教學(xué)資源之一,提供給學(xué)生自學(xué)或復(fù)習(xí)使用。

1 數(shù)據(jù)可視化應(yīng)用的設(shè)計與實現(xiàn)

1.1 開發(fā)工具

Matlab軟件是數(shù)據(jù)可視化的常用軟件之一,且在信號分析與處理、系統(tǒng)仿真等領(lǐng)域有廣泛應(yīng)用。目前信號處理的實踐類課程也多采用Matlab作為基本軟件。

在Matlab 2016a及后續(xù)版本中,應(yīng)用設(shè)計工具(App Designer)正逐漸代替圖形用戶界面開發(fā)環(huán)境(Graphical User Interface Development Environment,GUIDE)的功能。 GUIDE 是由菜單欄、工具欄、命令按鍵欄和輸入欄等基本組件構(gòu)成的用戶交互界面,用戶可利用鼠標(biāo)和鍵盤等輸入設(shè)備來控制這些對象,使計算機(jī)自動運行相對應(yīng)的代碼進(jìn)行計算或繪圖等。而 App Designer 則由設(shè)計視圖、組件庫、組件瀏覽器、代碼視圖、代碼瀏覽器等構(gòu)成,區(qū)別于GUIDE 中復(fù)雜多樣的底層代碼,App Designer 提供了更好的編程體驗和視覺體驗,為用戶提供了足夠的便利[4]。此外,與GUIDE相比,App Designer是面向?qū)ο蟮木幊陶Z言,不僅增加了工業(yè)應(yīng)用相關(guān)的新對象,還可將App部署在網(wǎng)絡(luò)中與其他開發(fā)者共享[8]。因此我們選用App Designer作為信號處理課程數(shù)據(jù)可視化應(yīng)用的開發(fā)軟件。

應(yīng)用設(shè)計工具(App Designer),可根據(jù)用戶需求靈活設(shè)計軟件界面并自行開發(fā)應(yīng)用程序,從而滿足數(shù)據(jù)可視化的要求,使用App Designer[8]設(shè)計一個完整應(yīng)用的過程如下:

(1)根據(jù)需求新建空白App,可自動調(diào)整布局的兩欄式App或可自動調(diào)整布局的三欄式App等;

(2)使用App Designer提供的組件庫來完成設(shè)計視圖中各個控件的布局,布局時保證界面簡單清晰、使用方便;

(3)打開各個控件的代碼視圖,編寫回調(diào)函數(shù)和實現(xiàn)各個功能的程序代碼,以保證設(shè)計的用戶交互界面能正確響應(yīng)用戶的操作;

(4)使用Matlab Compiler生成exe運行文件,創(chuàng)建獨立的桌面應(yīng)用程序。

1.2 設(shè)計框架與實現(xiàn)

根據(jù)多年教學(xué)實踐,我們選取了部分信號處理課程中的知識點,將其設(shè)計為可視化的展示模塊,按照課程知識講解的順序進(jìn)行了分類劃分。最終設(shè)計的可視化應(yīng)用平臺主要由信號的生成和基本運算、信號的卷積、濾波器、頻域分析和復(fù)頻域分析五個基本模塊構(gòu)成,在各類模塊下包含若干個子功能模塊,具體的如圖1所示。

圖1 信號處理類課程數(shù)據(jù)可視化應(yīng)用平臺的模塊組成圖

目前信號處理可視化的案例選擇,我們考慮了在信號處理類課程中便于展示且僅依賴靜態(tài)圖片或公式推導(dǎo)難以闡述的部分知識點,例如,吉伯斯現(xiàn)象,我們在平臺中展示了有限項周期正弦信號合成周期脈沖信號的過程,同時為了加深學(xué)生的理解,還在實驗課程中布置了類似的任務(wù),讓學(xué)生通過設(shè)計并實現(xiàn)三角脈沖信號的合成過程,從而理解傅里葉級數(shù)的本質(zhì)和基本原理。此外,信號的卷積實現(xiàn)過程、線性時不變系統(tǒng)的零極點分布和系統(tǒng)特性的關(guān)系等也非常適合用動態(tài)過程進(jìn)行演示。今后,可視化應(yīng)用案例還可進(jìn)一步擴(kuò)充。

1.3 功能介紹與展示

可視化應(yīng)用的主界面根據(jù)應(yīng)用程序的框架設(shè)計思路制作,如圖2所示。主界面由標(biāo)題、5個基本分類模塊選擇按鈕、設(shè)計信息以及“退出”按鈕構(gòu)成。用戶點擊任意一個按鈕即可進(jìn)入相對應(yīng)的基本分類中,再根據(jù)課堂需要使用其中的子功能模塊。主界面右下角的“退出”按鈕用來關(guān)閉該應(yīng)用。部分可視化界面圖如圖2~13所示。

圖2 信號處理類課程數(shù)據(jù)可視化App主界面

圖3 連續(xù)信號生成子功能模塊界面

圖4 離散信號生成子功能模塊界面

圖5 連續(xù)信號卷積動態(tài)過程界面

圖6離散信號卷積動態(tài)過程界面

圖7 1、3、5、89項合成的吉伯斯現(xiàn)象波形比較圖

圖8 巴特沃斯低通濾波器

圖9 脈沖寬度為3和周期為5的信號時域和頻域圖

圖13 零極點對系統(tǒng)特性的影響示例2

其中,圖5和圖6分別是連續(xù)和離散信號的卷積動態(tài)過程截圖,卷積的過程包括信號的翻轉(zhuǎn)、平移、相乘、積分(或疊加),通過動態(tài)的可視化展示可以幫助學(xué)生理解卷積的本質(zhì),特別是圖解法的求解過程。圖12和圖13分別是不同系統(tǒng)函數(shù)的零極點分布和系統(tǒng)特性的關(guān)系,圖12是典型的數(shù)字低通濾波器,圖13是帶通濾波器。用戶可以自行選擇零極點的位置,從而得到不同的系統(tǒng)頻率特性,該示例可以在離散線性時不變系統(tǒng)的頻率響應(yīng)幾何求解、數(shù)字濾波器的基本概念等課程教學(xué)中展示使用。平臺中的大部分示例,用戶均可自行輸入各類參數(shù),以觀察不同情況下運行結(jié)果的差異。

1.4 可視化應(yīng)用平臺的作用

我們設(shè)計的信號處理課程可視化應(yīng)用平臺可生成應(yīng)用程序,從而在課程教學(xué)中發(fā)揮教學(xué)輔助作用。主要體現(xiàn)在以下方面:

(1)線上線下混合教學(xué)模式的重要資源。目前,我們將課程的教學(xué)資源,包括教學(xué)視頻、多媒體課件、實驗指導(dǎo)資料等全部公布于學(xué)習(xí)通平臺,并已應(yīng)用兩個輪次。設(shè)計的可視化應(yīng)用平臺可作為信號處理課程教學(xué)資源的補(bǔ)充。

(2)實踐類課程的教學(xué)輔助。目前,我們選擇的大部分可視化案例都與實驗教學(xué)內(nèi)容相關(guān),因此,該平臺可在實踐類課程中發(fā)揮積極作用。

2 結(jié)語

基于Matlab開發(fā)了信號處理課程中數(shù)據(jù)的可視化應(yīng)用平臺。該平臺包括信號的生成和基本運算、信號的卷積、濾波器、頻域分析和復(fù)頻域分析五大模塊。數(shù)據(jù)可視化的設(shè)計中包括了部分參數(shù)可調(diào)整的互動式可視化案例,可以通過調(diào)節(jié)數(shù)據(jù)來深刻理解信號處理的原理和過程。

猜你喜歡
可視化界面信號
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
國企黨委前置研究的“四個界面”
基于CGAL和OpenGL的海底地形三維可視化
“融評”:黨媒評論的可視化創(chuàng)新
傳媒評論(2019年4期)2019-07-13 05:49:14
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
人機(jī)交互界面發(fā)展趨勢研究
主站蜘蛛池模板: 天天摸天天操免费播放小视频| 亚洲精品无码在线播放网站| 久久精品亚洲专区| 在线人成精品免费视频| 国产成人无码Av在线播放无广告| 老司国产精品视频91| 亚洲国产成人久久77| 热99精品视频| 精品人妻无码中字系列| 成年免费在线观看| 亚洲黄色激情网站| 高清不卡一区二区三区香蕉| 日韩性网站| 国产网站在线看| 中美日韩在线网免费毛片视频| 一区二区三区国产精品视频| 色窝窝免费一区二区三区| 五月婷婷精品| 国产成人乱码一区二区三区在线| 国产浮力第一页永久地址| 亚洲综合第一区| 99在线免费播放| 九色视频一区| 国产精品性| 精品亚洲麻豆1区2区3区| 一级爱做片免费观看久久| 国产成在线观看免费视频| 日韩资源站| 国产精品视频观看裸模| 视频一本大道香蕉久在线播放| 手机精品视频在线观看免费| 国产91视频免费| 久久香蕉国产线看观看精品蕉| 欧美a在线看| 成人自拍视频在线观看| 日韩久久精品无码aV| 亚洲av无码专区久久蜜芽| 国产美女自慰在线观看| 91精品综合| 国产高清不卡视频| 国产原创演绎剧情有字幕的| 日本妇乱子伦视频| 五月激激激综合网色播免费| 精品国产女同疯狂摩擦2| 国产精品无码翘臀在线看纯欲| 欧美天天干| 亚洲欧洲国产成人综合不卡| 欧美亚洲第一页| 成人免费一区二区三区| 精品少妇三级亚洲| 深夜福利视频一区二区| 亚洲无码久久久久| 国产精鲁鲁网在线视频| 久久情精品国产品免费| 日韩麻豆小视频| 在线亚洲小视频| 国产午夜无码专区喷水| 91精品啪在线观看国产91| 色色中文字幕| 尤物亚洲最大AV无码网站| 婷婷六月色| 91精品国产91久无码网站| 免费一级无码在线网站| 亚洲经典在线中文字幕| 亚洲一区二区日韩欧美gif| 国产精品思思热在线| 亚洲无码精彩视频在线观看| 手机在线免费不卡一区二| 91无码人妻精品一区二区蜜桃| 97青青青国产在线播放| 夜夜操狠狠操| 伊人无码视屏| 视频在线观看一区二区| 91www在线观看| 日韩中文无码av超清| 中国一级特黄视频| 欧美一级色视频| 91亚洲视频下载| 国产91高跟丝袜| 日韩毛片基地| 亚洲人成网站观看在线观看| 亚洲精品成人福利在线电影|