版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
10試驗(yàn)一數(shù)字信號(hào)發(fā)生器和電子琴制作matlabmatlab的環(huán)境下完成對(duì)信號(hào)的根本處理;matlabGUI控件編輯圖形用戶界面;matlab信號(hào)處理;二、試驗(yàn)儀器計(jì)算機(jī)一臺(tái),matlabR2023b軟件。數(shù)字信號(hào)發(fā)生器MATLAB是矩陣試驗(yàn)室〔MatrixLaboratory〕的簡(jiǎn)稱(chēng),用于算法開(kāi)發(fā)、數(shù)據(jù)可MATLABSimulink兩大局部。的常用正弦波、方涉及三角波,可以通過(guò)matlab自帶的函數(shù)實(shí)現(xiàn),通正弦信號(hào):y=A*sin〔2*pi*f*t;方波信號(hào):y=A*square(2*f*pi*x+c);;電子琴生一系列指定的頻率的聲音,從而到達(dá)虛擬的電子琴的功能。界面中包含1、2、?、7共7個(gè)琴鍵,鼠標(biāo)按下時(shí)即發(fā)聲,松開(kāi)時(shí)發(fā)聲停頓。同時(shí)能夠產(chǎn)生沖區(qū),最終由聲卡播放出相應(yīng)的聲音。131Hz147Hz165Hz175Hz196Hz、220Hz247Hz,分別構(gòu)造正弦波、方波和三角波,可以組成簡(jiǎn)潔的電子琴。數(shù)字信號(hào)發(fā)生器的制作GUI界面Matlab環(huán)境下的圖形用戶界面〔GUI〕是由窗口、光標(biāo)、按鍵、菜單、文字說(shuō)明等對(duì)象〔Objects〕構(gòu)成的一個(gè)用戶界面。用戶通過(guò)確定的方法〔如鼠標(biāo)或繪圖等。MATLAB的用戶,在指令窗中運(yùn)行demoMatlab環(huán)境下的圖形用戶界面〔GUI〕是由窗口、光標(biāo)、按鍵、菜單、文字說(shuō)明等對(duì)象〔Objects〕構(gòu)成的一個(gè)用戶界面。用戶通過(guò)確定的方法〔如鼠標(biāo)或繪圖等。MATLAB的用戶,在指令窗中運(yùn)行demo翻開(kāi)那圖形界面后,只要用鼠標(biāo)進(jìn)展選擇和點(diǎn)擊,就可產(chǎn)生豐富的內(nèi)容。1所示的數(shù)字信號(hào)發(fā)生Gui界面。1GUI界面M文件搭建好GUI界面后,點(diǎn)擊“保存”按鈕,系統(tǒng)將自動(dòng)生成M文件與Fig文件各一個(gè),并且M文件內(nèi)部已經(jīng)依據(jù)GUI界面中組件的類(lèi)別,分別自動(dòng)生成了功能的實(shí)現(xiàn)及各個(gè)函數(shù)的調(diào)用關(guān)系。下寫(xiě)入相應(yīng)的程序,該程序相當(dāng)于一個(gè)將前后面板連接起來(lái)的紐帶,在數(shù)字信號(hào)生成中作用很大?!矁H重要局部實(shí)現(xiàn)了函數(shù)依據(jù)用戶的輸入生成不同的正弦波、1上。其中,在本例中slider1是改變幅值的滑移按鈕,當(dāng)用戶在輸入一個(gè)的幅值時(shí),A為對(duì)應(yīng)幅值變量,發(fā)生相形也會(huì)對(duì)應(yīng)發(fā)生變化,在此不再贅述。functionslider1_Callback(hObject,eventdata,handles)................................globalaAstrA=get(handles.edit1,”string”);A=str2double(strA);switchacase”正弦波”x=0:0.001:1;plot(x,y1);case”三角波’x=0:0.001:1;plot(x,y2);case”方波”x=0:0.001:1;plot(x,y3);case”???úD?o?”x=0:0.001:1;y4=rand(size(2*pi*f*x+c));plot(x,y4);end..............同時(shí)為了準(zhǔn)確到達(dá)某一幅值,本試驗(yàn)搭建了文本編輯框?qū)崿F(xiàn)對(duì)幅值,頻率和值,頻率和相位的目的。slider1下將二者聯(lián)系起來(lái)的程序如下所示:globalaAfcxy1y2y3;strA=get(handles.edit1,”string”);strf=get(handles.edit2,”string”);strc=get(handles.edit3”string”);A=str2double(strA);f=str2double(strf);c=str2double(strc);axes(handles.axes1);str=get(hObject,”Value”);set(handles.edit1,”string”,str);......連續(xù)完善其他函數(shù)的填寫(xiě),可以完成數(shù)字信號(hào)發(fā)生器的M文件編寫(xiě),具體的M文件見(jiàn)附件。試驗(yàn)結(jié)果呈現(xiàn)2.013024.035046方波7三角波8隨機(jī)信號(hào)電子琴的制作搭建GUI界面Matlab的數(shù)據(jù)采集工具箱(DAT)供給了一系列的函數(shù)和命令來(lái)實(shí)現(xiàn)實(shí)時(shí)模要一臺(tái)帶有一般多媒體聲卡并安裝了Matlab軟件的計(jì)算機(jī)就可以滿足要求實(shí)現(xiàn)虛擬信號(hào)的輸出,系統(tǒng)構(gòu)造簡(jiǎn)潔便利。為了基于matlab的GUI實(shí)現(xiàn)七音符電子琴并附加音量調(diào)整功能,可以搭建GUI面板如以下圖:圖9電子琴的GUI界面編寫(xiě)M文件依據(jù)網(wǎng)上資料,可以便利地查詢得到七個(gè)音階的發(fā)音頻率,分別是131Hz,147Hz,165Hz,175Hz,196Hz,220Hz,247Hz。所以,只要在7個(gè)pushbutton的callback下按頻率分別寫(xiě)入這七種正弦波,并通過(guò)聲卡進(jìn)展播放即可。Pushbutton下的回調(diào)函數(shù)程序〔這里以pushbutton1為例〕:globala;a=get(handles.popupmenu1,”value”)ifa==1Fs=44100;end
A=str2double(strA);dt=1.0/Fs;t=0:dt:0.1;y=A*sin(2*pi*131*t);plot(t,y);wavplay(y,Fs);axis([00.1-100100]);ifa==2Fs=44100;A=str2double(strA);dt=1.0/Fs;t=0:dt:0.1;y=A*sawtooth(2*pi*131*t);plot(t,y);wavplay(y,Fs);axis([00.1-100100]);endifaa==3Fs=44100;A=str2double(strA);dt=1.0/Fs;t=0:dt:0.5;y=A*square(2*pi*131*t);plot(t,y);wavplay(y,Fs);axis([00.1-100100]);end試驗(yàn)結(jié)果呈現(xiàn)由于電子琴的試驗(yàn)結(jié)果
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公室文化與德育活動(dòng)游戲的結(jié)合
- 二零二五年度企業(yè)宣傳片短視頻拍攝合作協(xié)議2篇
- 小區(qū)文化與兒童用品店經(jīng)營(yíng)策略融合探討
- 2024年軟裝供應(yīng)商合作合同
- 2025版房地產(chǎn)租賃簡(jiǎn)易合同范本2篇
- 2024年海陸空運(yùn)輸居間合作協(xié)議3篇
- 2024年車(chē)輛設(shè)計(jì)外包合同
- 家具行業(yè)消費(fèi)者需求洞察
- 2025年度環(huán)保型建材生產(chǎn)與銷(xiāo)售合同6篇
- 2024法人代表個(gè)人向企業(yè)借款協(xié)議樣本版B版
- 2025年正規(guī)的離婚協(xié)議書(shū)
- 2025中國(guó)地震應(yīng)急搜救中心公開(kāi)招聘應(yīng)屆畢業(yè)生5人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 醫(yī)療健康大模型白皮書(shū)(1.0版) 202412
- 部編版八年級(jí)初二語(yǔ)文上冊(cè)第六單元《寫(xiě)作表達(dá)要得體》說(shuō)課稿
- 公共衛(wèi)生管理制度(3篇)
- 政治-2025年八省適應(yīng)性聯(lián)考模擬演練考試暨2025年四川省新高考教研聯(lián)盟高三年級(jí)統(tǒng)一監(jiān)測(cè)試題和答案
- 2024年中國(guó)醫(yī)藥研發(fā)藍(lán)皮書(shū)
- 坍塌、垮塌事故專(zhuān)項(xiàng)應(yīng)急預(yù)案(3篇)
- 2024年融媒體中心事業(yè)單位考試工作人員另選錄用55人內(nèi)部選題庫(kù)及參考答案(研優(yōu)卷)
- 排水管道疏通、清淤、檢測(cè)、修復(fù)方案
- 陜西省安康市2023-2024學(xué)年高一上學(xué)期期末考試 生物 含解析
評(píng)論
0/150
提交評(píng)論