精華區beta MATLAB 關於我們 聯絡資訊
※ [本文轉錄自 yimean 信箱] 作者: djvanness (人老了就要服老..唉) 標題: 您好.... 時間: Fri Mar 17 00:45:15 2006 我之前有在版上發問過一個問題.. 我剛看了一下...這個問題被收錄在精華區的MATLAB DSP應用裡.. "18. ◇ Re: [問題] 要如何做...(音頻產生)" arossi這位大大的回答..並沒有問題... 只是我的想法..可能有誤...實際下去run並不會產生我要的結果... (run出來會有別的頻率跑出來).... 我後來有寫出來了....所以我想說..可以把這段可以用的程式.. 放在精華區裡....讓有需要的人可以參考.... 以下.....產生以300HZ與600HZ為例...(放出來像救護車的聲音) clear a=100000; 看要多長,可自行改變 b=10000; data=zeros(1,a); counter=0; t=0; index=1; for(i=1:1:a) if(counter>b*1) 此行用來調整交替速度 index=-index; counter=0; t=0; end if(index>0) hz=300; else hz=600; end data(1,i)=2*sin(2*pi*hz*t); counter=counter+1; t=t+1/10000; 取樣頻率 end sound(data); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.69.66 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.252.83