国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊2 登錄
網(wǎng)站首頁-資訊-話題-產(chǎn)品-評測-品牌庫-供應(yīng)商-展會-招標(biāo)-采購-知識-技術(shù)-社區(qū)-資料-方案-產(chǎn)品庫-視頻

問答社區(qū)

變步長LMS自適應(yīng)濾波算法的MATLAB程序

hubao609239316 2017-11-24 07:12:42 475  瀏覽
  •  

參與評論

全部評論(1條)

  • 盼╃字JUN團 2017-11-24 17:50:22
    clear all close all N=10; %濾波器階數(shù) sample_N=500; %采樣點數(shù) A=1; %信號幅度 snr=10; %信噪比 t=1:sample_N; length_t=100; %期望信號序列長度 d=A*sin(2*pi*t/length_t); %期望信號 M=length(d); %M為接收數(shù)據(jù)長度 x=awgn(d,snr); %經(jīng)過信道(加噪聲) delta=1/(10*N*(A^2)); %計算能夠使LMS算法收斂的delta y=zeros(1,M); h=zeros(1,N); %LMS濾波器系數(shù) h_normalized=zeros(1,N); %歸一化LMS濾波器系數(shù) y1=zeros(1,N); for n=N:M %系數(shù)調(diào)整LMS算法 x1=x(n:-1:n-N+1); %LMS算法 y(n)=h*x1'; e(n)=d(n)-y(n); h=h+delta*e(n)*x1; %NLMS算法 y_normalized(n)=h_normalized*x1'; e_normalized(n)=d(n)-y_normalized(n); h_normalized=h_normalized+e_normalized(n)*x1/(x1*x1'); end error=e.^2; %LMS算法每一步迭代的均方誤差 error_normalized=e_normalized.^2; %NLMS算法每一步迭代的均方誤差 for n=N:M %利用求解得到的h,與輸入信號x做卷積,得到濾波后結(jié)果 x2=x(n:-1:n-N+1); y1(n)=h*x2'; y2(n)=h_normalized*x2'; end subplot(411) plot(t,d); axis([1,sample_N,-2,2]); subplot(412) plot(t,x); subplot(413) plot(t,y); subplot(414) plot(t,y_normalized); figure(2) plot(t,error,'r',t,error_normalized,'b');

    贊(10)

    回復(fù)(0)

    評論

熱門問答

變步長LMS自適應(yīng)濾波算法的MATLAB程序
 
2017-11-24 07:12:42 475 1
基于RLS算法和LMS的自適應(yīng)濾波器的MATLAB程序
 
2011-02-10 03:36:07 474 2
急求,matlab自適應(yīng)濾波器的程序
 
2007-06-11 18:54:50 583 1
matlab 低通濾波
我有采集了一組加速度數(shù)據(jù),需要對這些數(shù)據(jù)進行10Hz低通高頻濾波,可是我一點思路都沒有,請高手指教!
2018-11-25 05:08:26 396 0
用MATLAB設(shè)計對信號進行頻譜分析和濾波處理的程序
設(shè)計出一套完整的系統(tǒng),對信號進行頻譜分析和濾波處理; 1.產(chǎn)生一個連續(xù)信號,包含低頻,中頻,高頻分量,對其進行采樣,進行頻譜分析,分別設(shè)計三種高通,低通,帶通濾波器對信號進行濾波處理,觀察濾波后信號的頻譜。
2010-01-03 03:07:03 423 2
Matlab GUI設(shè)計高通濾波器時為什么濾波后圖像變小了?
程序代碼如下: axes(handles.axes2); x=(handles.img); f=double(x); k=fft2(f); g=fftshift(k); [M,N]=size(g); nn=2; d0=25; m=fix(M/2);n=fix(N/2); for i=1:M for j=1:N d=sqrt((i-m)^2+(j-n)^2); if d<=d0 ... 程序代碼如下: axes(handles.axes2); x=(handles.img); f=double(x); k=fft2(f); g=fftshift(k); [M,N]=size(g); nn=2; d0=25; m=fix(M/2);n=fix(N/2); for i=1:M for j=1:N d=sqrt((i-m)^2+(j-n)^2); if d<=d0 h=0; else h=1; end result(i,j)=h*g(i,j); end end result=ifftshift(result); y2=ifft2(result); y3=uint8(real(y2)); imshow(y3); 展開
2014-06-09 09:01:13 566 1
自適應(yīng)濾波法的總權(quán)重為什么不是1·
 
2016-04-26 22:22:11 520 1
關(guān)于用MATLAB設(shè)計對信號進行頻譜分析和濾波處理的程序
基本要求: 設(shè)計出一套完整的系統(tǒng),對信號進行頻譜分析和濾波處理; 1.產(chǎn)生一個連續(xù)信號,包含低頻,中頻,高頻分量,對其進行采樣,進行頻譜分析,分別設(shè)計三種高通,低通,帶通濾波器對信號進行濾波處理,觀察濾波后信號的頻譜。 2.采集一段含有噪音... 基本要求: 設(shè)計出一套完整的系統(tǒng),對信號進行頻譜分析和濾波處理; 1.產(chǎn)生一個連續(xù)信號,包含低頻,中頻,高頻分量,對其進行采樣,進行頻譜分析,分別設(shè)計三種高通,低通,帶通濾波器對信號進行濾波處理,觀察濾波后信號的頻譜。 2.采集一段含有噪音的語音信號(可以錄制含有噪音的信號,或者錄制語音后再加進噪音信號),對其進行采樣和頻譜分析,根據(jù)分析結(jié)果設(shè)計出一合適的濾波器濾除噪音信號。 只要有程序就可以了,謝謝各位了,提供點幫助嘍!!沒學(xué)過MATLAB,自學(xué)的,要做很難的這個就有點困難啦!!這兩個題目隨便哪個都可以.先謝謝啦!!好的答案會追加分的,目前我只有這么多了! 展開
2007-01-09 09:21:04 443 2
求助關(guān)于matlab濾波功能
現(xiàn)有一組拉索振動的實驗數(shù)據(jù),每隔0.002s在拉索中間點出測量位移值,得到txt文件,其中一部分?jǐn)?shù)據(jù)如下: 0.0000000(時間) 6.0159998(位移值) 0.0020000 5.8280001 0.0040000 5.6399999 0.0060000 5.3920002 ... 現(xiàn)有一組拉索振動的實驗數(shù)據(jù),每隔0.002s在拉索中間點出測量位移值,得到txt文件,其中一部分?jǐn)?shù)據(jù)如下: 0.0000000(時間) 6.0159998(位移值) 0.0020000 5.8280001 0.0040000 5.6399999 0.0060000 5.3920002 0.0080000 5.0939999 0.0100000 4.8660002 0.0120000 4.5679998 0.0140000 4.2519999 0.0160000 3.9200001 0.0180000 3.5139999 0.0200000 3.1500001 0.0220000 2.7460001 0.0240000 2.3239999 0.0260000 1.9040000 0.0280000 1.3900000 0.0300000 0.9140000 0.0320000 0.4040000 0.0340000 0.0000000 0.0360000 -0.4720000 0.0380000 -0.9740000 0.0400000 -1.3099999 為了消除其他頻率波或者噪音的影響,現(xiàn)在希望通過濾波將雜質(zhì)除去,小弟以前沒有用過matlab濾波功能,請問高手具體如何操作???感激不盡 展開
2009-07-31 15:07:49 550 3
matlab ,已有數(shù)據(jù),如何濾波?
我有一組數(shù)據(jù):A: 0.000500 0.001000 0.001500 0.002000 0.002500 0.003000 0.003500 0.004000 0.004500 0.005000 B: 1281.242606 1281.241405 1281.240573 1281.239272 1281.239636 1281.242237 1281.242333 1281.242881 1281.241772 1281.241039 這只是一... 我有一組數(shù)據(jù):A: 0.000500 0.001000 0.001500 0.002000 0.002500 0.003000 0.003500 0.004000 0.004500 0.005000 B: 1281.242606 1281.241405 1281.240573 1281.239272 1281.239636 1281.242237 1281.242333 1281.242881 1281.241772 1281.241039 這只是一部分,全部數(shù)據(jù)用plot(A,B)畫圖為類似方波的形式,它含有大概50Hz以上雜波分量,如何除去雜波,得到方波,具體思路是什么?因為這不是具體函數(shù),本人無從下手。求解,謝謝 展開
2013-05-16 04:56:42 379 4
機器視覺算法和運動控制算法都用matlab開發(fā)的嗎
 
2018-11-26 15:28:31 372 0
matlab拉曼光譜背景扣除算法有哪些
 
2018-12-04 11:26:03 392 0
AD數(shù)字信號(稱重傳感器)的防抖動濾波用哪種算法穩(wěn)定?
 
2014-07-10 16:35:59 370 1
matlab怎么用以設(shè)計好濾波器進行濾波
 
2014-12-28 15:48:19 434 2
用MATLAB對正弦信號頻譜分析和濾波處理
題目:正弦信號的頻譜分析與切比雪夫濾波 1.設(shè)計內(nèi)容 a.基本理論知識介紹 b.設(shè)計任務(wù) 設(shè)計一套完整的系統(tǒng),對信號進行頻譜分析和濾波處理。輸入信號為一系列頻率成分的正弦信號之和,加入噪聲信號,對其進行采樣和頻譜分析,根據(jù)分析結(jié)果設(shè)計出一... 題目:正弦信號的頻譜分析與切比雪夫濾波 1.設(shè)計內(nèi)容 a.基本理論知識介紹 b.設(shè)計任務(wù) 設(shè)計一套完整的系統(tǒng),對信號進行頻譜分析和濾波處理。輸入信號為一系列頻率成分的正弦信號之和,加入噪聲信號,對其進行采樣和頻譜分析,根據(jù)分析結(jié)果設(shè)計出一個合適的濾波器濾除噪音信號。 2.設(shè)計要求 完成完整的分析系統(tǒng),包括完整的程序代碼和分析結(jié)果 不限于切比雪夫 其他巴特沃斯 圓通都可以 請將程序發(fā)到我郵箱owenxiejunrl@163.com 滿意的話 我會繼續(xù)追分的 謝謝 不過要在6月23號以前哦 展開
2013-04-05 15:29:24 398 1
使用matlab中fdatool導(dǎo)出的高通butterworth IIR濾波器系數(shù)如何在程序中進行濾波
導(dǎo)出的系數(shù)為 const int NL = 10; const real64_T NUM[10] = { 0.8558457777315, -7.702611999584, 30.81044799834, -71.89104532945, 107.8365679942, -107.8365679942, 71.89104532945, -30.81044799834, 7.702611999584, ... 導(dǎo)出的系數(shù)為 const int NL = 10; const real64_T NUM[10] = { 0.8558457777315, -7.702611999584, 30.81044799834, -71.89104532945, 107.8365679942, -107.8365679942, 71.89104532945, -30.81044799834, 7.702611999584, -0.8558457777315 }; const int DL = 10; const real64_T DEN[10] = { 1, -8.688722481439, 33.55806880257, -75.61737954546, 109.553642522, -105.8293351142, 68.16455775223, -28.22860996292, 6.820250022448, -0.7324719952609 }; 在程序中進行差分計算得到濾波結(jié)果,如下: pWave為輸入波形,pFilter的內(nèi)容也復(fù)制為輸入波形 for(i=16; i32768) { float_Value = 32768; } if (float_Value<-32768) { float_Value = -32768; } *(pFilter+i) = (float)(float_Value);//濾波 } 得到的結(jié)果波形不對。 請教問題在哪里? 展開
2013-07-18 13:57:09 554 2
什么叫自適應(yīng)網(wǎng)絡(luò)、自適應(yīng)交換機,自適應(yīng)是個什么概念?
 
2016-10-25 12:27:43 625 1
關(guān)于用MATLAB設(shè)計確定信號的頻譜分析和濾波
剛學(xué)的MATLAB,自己還不會設(shè)計程序,希望懂的大蝦幫忙下。(也可QQ聯(lián)系)具體的步驟要求如下,如果所給程序符合,,還會給予附加分?jǐn)?shù)。 (1)確定信號的頻譜分析 用MATLAB生成信號x(t)=e-t并進行FFT分析,顯示|X(k)|和Ф(k),并顯示信號的離散幅頻圖和相... 剛學(xué)的MATLAB,自己還不會設(shè)計程序,希望懂的大蝦幫忙下。(也可QQ聯(lián)系)具體的步驟要求如下,如果所給程序符合,,還會給予附加分?jǐn)?shù)。 (1)確定信號的頻譜分析 用MATLAB生成信號x(t)=e-t并進行FFT分析,顯示|X(k)|和Ф(k),并顯示信號的離散幅頻圖和相頻圖。假設(shè)頻率分辨率要求F<=4Hz,信號的Z高頻率fh限制為60Hz。 (2)正弦信號生成與抽樣 對任意兩個不同頻率的正弦信號進行疊加,生成信號取樣作出時域波形圖并存入文件。 [思考]取樣周期如何確定?取多少點? (3)信號疊加 生成方波和三角波信號,疊加兩個信號,作出時域波形圖及頻譜特性圖。 (4)設(shè)計數(shù)字濾波器并畫出頻率響應(yīng) 根據(jù)方波和三角波信號的頻譜特點得到性能指標(biāo),由性能指標(biāo)設(shè)計兩個數(shù)字濾波器。在MATLAB中,可以利用函數(shù)fir1設(shè)計FIR濾波器,利用函數(shù)butte、cheby1和ellip設(shè)計IIR濾波器;Z后,利用MATLAB中的函數(shù)freqz畫出各濾波器的頻率響應(yīng)。 (5)用濾波器對信號進行濾波 用自己設(shè)計的濾波器對(3)中疊加的信號進行濾波。在MATLAB中,F(xiàn)IR濾波器利用函數(shù)fftfilt對信號進行濾波,IIR濾波器利用函數(shù)filter對信號進行濾波。 (6)分析得到信號的頻譜 對濾波后的信號進行fft快速傅里葉變換,得到信號的頻譜特性,與原始信號進行比較,并畫出信號的時域波形和頻譜。 展開
2009-06-11 09:25:27 483 1
求用MATLAB來做這個電容濾波電路
2018-12-07 02:23:06 387 0
在MATLAB環(huán)境下設(shè)計帶阻濾波器的程序
 
2016-06-01 20:08:32 500 1

4月突出貢獻榜

推薦主頁

最新話題