MATLAB代碼含義?
[x0,fs0]audioread([錄音文件/,str1,/,str])讀入一個音頻文件,x0為音頻數據,fs0為采樣率c0x0(:,1)。取一個通道c0c0/max(abs(c0))除以最大幅度,用specgram(c0)歸一化。
fir數字濾波器的設計方法?
Fir濾波器采用csd編碼算法,采用兩s補碼,可以最大限度地減少常系數編碼中的非零位,從而簡化乘法器的結構,提高濾波器的運算速度。
濾波電路采用veriloghdl語言設計。最后,設計的基于csd結構的半帶fir濾波器在mod
用Matlab畫出信號的時域波形及頻譜,觀察它們的關系?
t0:0.001:1;
f1sin(10*pi*t)sin(100*pi*t)sin(200*pi*t);
f2sin(200*pi*t)sin(10*pi*t)-sin(100*pi*t);
圖(1);
plot(t,f1,t,F2);
圖(2);
t1000*(1:512)/1024;
ff1fft(f1,1024)/1024;
dfF12*ABS(ff1(1:512));
ff2fft(f2,1024)/1024;
dff22*ABS(ff2(1:512));
plot(t,dff1,t,dfF2);
選擇采樣頻率時注意采樣規律和波形的周期(采樣頻率不小于200Hz,周期不小于0.2s)。
matlab中dtft函數的用法?
使用MATLAB語句:
xfirls(511,[00.40.4041],[1100])
生成一個512點序列x[k],并畫出該序列的頻譜。
清晰;
b[00.40.4041];
a[1100];
xfirls(511,b,a);%生成序列
[X,w]freqz(b,a);%頻率響應分析
[G,w1]grpdelay(b,a);%計算系統的群時延。
繪圖(w/pi,20*log10(abs(X)));%用相應的振幅畫一張圖
網格;
暫停;
繪圖(w/pi,展開(角度(X))));%繪制展開的相位響應圖。
網格;
暫停;
plot(w1/pi,G);%群延遲圖
網格;