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

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

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

問(wèn)答社區(qū)

matlab編的有關(guān)EMD去噪的程序,處理的是核磁共振測(cè)井信號(hào),急求

集揉闊倡* 2011-05-15 16:56:21 337  瀏覽
  •  

參與評(píng)論

全部評(píng)論(1條)

  • 寶嘎就 2011-05-16 00:00:00
    function imf = emd(x,n);%%Z好把函數(shù)名改為emd1之類的,以免和Grilling的emd沖突 %%n為你想得到的IMF的個(gè)數(shù) c = x('; % copy of the input signal (as a row vector) N = length(x);- % loop to decompose the input signal into n successive IMFs imf = []; % Matrix which will contain the successive IMF, and the residuefor t=1:n % loop on successive IMFs %------------------------------------------------------------------------- % inner loop to find each imf h = c; % at the beginning of the sifting process, h is the signal SD = 1; % Standard deviation which will be used to stop the sifting process while SD > 0.3 % while the standard deviation is higher than 0.3 (typical value) %%篩選停止準(zhǔn)則 % find local max/min points d = diff(h); % approximate derivative %%求各點(diǎn)導(dǎo)數(shù) maxmin = []; % to store the optima (min and max without distinction so far) for i=1:N-2 if d(i)==0 % we are on a zero %%導(dǎo)數(shù)為0的點(diǎn),即”駐點(diǎn)“,但駐點(diǎn)不一定都是極值點(diǎn),如y=x^3的x=0處 if sign(d(i-1))~=sign(d(i+1)) % it is a maximum %%如果駐點(diǎn)兩側(cè)的導(dǎo)數(shù)異號(hào)(如一邊正,一邊負(fù)),那么該點(diǎn)為極值點(diǎn) maxmin = [maxmin, i]; %%找到極值點(diǎn)在信號(hào)中的坐標(biāo)(不分極大值和極小值點(diǎn)) end elseif sign(d(i))~=sign(d(i+1)) % we are straddling a zero so%%如y=|x|在x=0處是極值點(diǎn),但該點(diǎn)倒數(shù)不存在,所以不能用上面的判 斷方法 maxmin = [maxmin, i+1]; % define zero as at i+1 (not i) %%這里提供了另一類極值點(diǎn)的判斷方法 end end if size(maxmin,2) < 2 % then it is the residue %%判斷信號(hào)是不是已經(jīng)符合殘余分量定義 break end % divide maxmin into maxes and mins %% 分離極大值點(diǎn)和極小值點(diǎn) if maxmin(1)>maxmin(2) % first one is a max not a min maxes = maxmin(1:2:length(maxmin)); mins = maxmin(2:2:length(maxmin)); else % is the other way around maxes = maxmin(2:2:length(maxmin)); mins = maxmin(1:2:length(maxmin)); end % make endpoints both maxes and mins maxes = [1 maxes N]; mins = [1 mins N]; %------------------------------------------------------------------------- % spline interpolate to get max and min envelopes; form imf maxenv = spline(maxes,h(maxes),1:N); %%用樣條函數(shù)插值擬合所有的極大值點(diǎn) minenv = spline(mins, h(mins),1:N); %%用樣條函數(shù)插值擬合所有的極小值點(diǎn) m = (maxenv + minenv)/2; % mean of max and min enveloppes %%求上下包絡(luò)的均值 prevh = h; % copy of the previous value of h before modifying it %%h為分解前的信號(hào) h = h - m; % substract mean to h %% 減去包絡(luò)均值 % calculate standard deviation eps = 0.0000001; % to avoid zero values SD = sum ( ((prevh - h).^2) ./ (prevh.^2 + eps) ); %% 計(jì)算停止準(zhǔn)則 end imf = [imf; h]; % store the extracted IMF in the matrix imf % if size(maxmin,2)<2, then h is the residue % stop criterion of the algo. if we reach the end before n if size(maxmin,2) < 2 break end c = c - h; % substract the extracted IMF from the signal end return

    贊(5)

    回復(fù)(0)

    評(píng)論

熱門問(wèn)答

matlab編的有關(guān)EMD去噪的程序,處理的是核磁共振測(cè)井信號(hào),急求
 
2011-05-15 16:56:21 337 1
急求,matlab自適應(yīng)濾波器的程序
 
2007-06-11 18:54:50 583 1
關(guān)于matlab用IIR低通濾波器對(duì)信號(hào)進(jìn)行濾波去噪問(wèn)題
我從網(wǎng)上搜的程序老師說(shuō)濾波前后的頻譜前后段對(duì)稱、還有什么橫軸要是什么坐標(biāo)(完全聽(tīng)我也不懂) 求大神看我這個(gè)程序怎么把頻譜的后半對(duì)稱部分去掉 程序和圖片在下面Ft=8000;Fp=1000;Fs=1200;wp=2*pi*Fp/Ft;ws=2*pi*Fs/Ft;fp=2*Ft*tan(wp/2);fs=2*Fs*tan(wp/... 我從網(wǎng)上搜的程序老師說(shuō)濾波前后的頻譜前后段對(duì)稱、還有什么橫軸要是什么坐標(biāo)(完全聽(tīng)我也不懂) 求大神看我這個(gè)程序怎么把頻譜的后半對(duì)稱部分去掉 程序和圖片在下面Ft=8000;Fp=1000;Fs=1200;wp=2*pi*Fp/Ft;ws=2*pi*Fs/Ft;fp=2*Ft*tan(wp/2);fs=2*Fs*tan(wp/2);[n11,wn11]=buttord(wp,ws,1,50,'s');%求低通濾波器的階數(shù)和截止頻率[b11,a11]=butter(n11,wn11,'s');%求S域的頻率響應(yīng)的參數(shù)[num11,den11]=bilinear(b11,a11,0.5);%雙線性變換實(shí)現(xiàn)S域到Z域的變換[h,w]=freqz(num11,den11);%根據(jù)參數(shù)求出頻率響應(yīng)plot(w*8000*0.5/pi,abs(h));legend('用butter設(shè)計(jì)');grid;[y,fs,nbits]=wavread ('qzp1.wav');n=length (y);%求出語(yǔ)音信號(hào)的長(zhǎng)度noise=0.01*randn(n,2);%隨機(jī)函數(shù)產(chǎn)生噪聲s=y+noise;%語(yǔ)音信號(hào)加入噪聲S=fft(s);%傅里葉變換z11=filter(num11,den11,s);sound(z11);m11=fft(z11);%求濾波后的信號(hào) subplot(2,2,1);plot(abs(S),'g');title('濾波前信號(hào)的頻譜');grid;subplot(2,2,2);plot(abs(m11),'r');title('濾波后信號(hào)的頻譜');grid;subplot(2,2,3);plot(s);title('濾波前信號(hào)的波形');grid;subplot(2,2,4);plot(z11);title('濾波后的信號(hào)波形'); 展開(kāi)
2017-06-27 08:13:41 550 1
用MATLAB設(shè)計(jì)對(duì)信號(hào)進(jìn)行頻譜分析和濾波處理的程序
設(shè)計(jì)出一套完整的系統(tǒng),對(duì)信號(hào)進(jìn)行頻譜分析和濾波處理; 1.產(chǎn)生一個(gè)連續(xù)信號(hào),包含低頻,中頻,高頻分量,對(duì)其進(jìn)行采樣,進(jìn)行頻譜分析,分別設(shè)計(jì)三種高通,低通,帶通濾波器對(duì)信號(hào)進(jìn)行濾波處理,觀察濾波后信號(hào)的頻譜。
2010-01-03 03:07:03 423 2
關(guān)于用MATLAB設(shè)計(jì)對(duì)信號(hào)進(jìn)行頻譜分析和濾波處理的程序
基本要求: 設(shè)計(jì)出一套完整的系統(tǒng),對(duì)信號(hào)進(jìn)行頻譜分析和濾波處理; 1.產(chǎn)生一個(gè)連續(xù)信號(hào),包含低頻,中頻,高頻分量,對(duì)其進(jìn)行采樣,進(jìn)行頻譜分析,分別設(shè)計(jì)三種高通,低通,帶通濾波器對(duì)信號(hào)進(jìn)行濾波處理,觀察濾波后信號(hào)的頻譜。 2.采集一段含有噪音... 基本要求: 設(shè)計(jì)出一套完整的系統(tǒng),對(duì)信號(hào)進(jìn)行頻譜分析和濾波處理; 1.產(chǎn)生一個(gè)連續(xù)信號(hào),包含低頻,中頻,高頻分量,對(duì)其進(jìn)行采樣,進(jìn)行頻譜分析,分別設(shè)計(jì)三種高通,低通,帶通濾波器對(duì)信號(hào)進(jìn)行濾波處理,觀察濾波后信號(hào)的頻譜。 2.采集一段含有噪音的語(yǔ)音信號(hào)(可以錄制含有噪音的信號(hào),或者錄制語(yǔ)音后再加進(jìn)噪音信號(hào)),對(duì)其進(jìn)行采樣和頻譜分析,根據(jù)分析結(jié)果設(shè)計(jì)出一合適的濾波器濾除噪音信號(hào)。 只要有程序就可以了,謝謝各位了,提供點(diǎn)幫助嘍?。](méi)學(xué)過(guò)MATLAB,自學(xué)的,要做很難的這個(gè)就有點(diǎn)困難啦?。∵@兩個(gè)題目隨便哪個(gè)都可以.先謝謝啦!!好的答案會(huì)追加分的,目前我只有這么多了! 展開(kāi)
2007-01-09 09:21:04 443 2
求傾斜光纖光柵光譜的matlab仿真程序
 
2012-06-18 16:12:27 719 1
求啁啾光纖光柵的光譜特性Matlab程序
可以畫(huà)出反射譜圖,時(shí)延圖,時(shí)延線,反射譜帶寬與啁啾變量的關(guān)系,射譜和光柵長(zhǎng)度的關(guān)系,延線和光柵長(zhǎng)度的關(guān)系,啁啾參數(shù)F為常數(shù)時(shí),反射譜爭(zhēng)光拇長(zhǎng)度的關(guān)系,啁啾變量為常數(shù)時(shí),反射譜和調(diào)制深度的關(guān)系. 越多越好,謝謝
2011-05-12 04:57:44 561 1
有關(guān)壓力傳感器的信號(hào)采集與處理
我們?cè)谧鲆粋€(gè)壓力傳感器的試驗(yàn),但是壓力傳感器輸出的信號(hào)變化很小,在不加壓力的情況下輸出+2.47v,如果加壓時(shí)就輸出+2.49v左右的電壓,想檢測(cè)到這+0.02v電壓的變化,當(dāng)檢測(cè)到壓力時(shí)... 我們?cè)谧鲆粋€(gè)壓力傳感器的試驗(yàn),但是壓力傳感器輸出的信號(hào)變化很小,在不加壓力的情況下輸出+2.47v,如果加壓時(shí)就輸出+2.49v左右的電壓,想檢測(cè)到這+0.02v電壓的變化,當(dāng)檢測(cè)到壓力時(shí)轉(zhuǎn)化為數(shù)字信號(hào)0;1,用于單片機(jī)處理,需要什么芯片,是儀表放大器,還是其他的信號(hào)采集a/d轉(zhuǎn)換芯片 要求: 1.靈敏度高,能檢測(cè)到+0.02v電壓變化 2.工作電壓+5v左右 3.價(jià)格便宜 4.平時(shí)工作誤差小,不會(huì)在沒(méi)有壓力的情況下輸出錯(cuò)誤信號(hào) 5.功耗小 6.輸出電壓能提供給單片機(jī)輸入信號(hào) 7.Z好具有濾波作用,消除噪聲,輸出穩(wěn)定 敏芯壓力傳感器MSPA1 Type: 15PSI absolute type pressure sensor P/N: MSPA1 Application field: · Barometers, Altimeters · Variometers Feature: · Uncompensated pressure sensor · Output Span 100mV @ 5V · Temperature Range -40°…+125°C · Pressure medium: Dry air or non-corrosive gas · Low Cost, High reliability 感謝高手回答問(wèn)題!?。? 展開(kāi)
2010-07-11 10:08:43 546 2
這個(gè)的數(shù)控銑機(jī)床程序怎么編啊,速求?。?!
2017-05-09 15:32:19 392 1
基于MATLAB的語(yǔ)音信號(hào)分析與處理的課程設(shè)計(jì)
要求: 錄制一段自己的語(yǔ)音信號(hào),并對(duì)錄制的信號(hào)進(jìn)行采樣;畫(huà)出采樣后語(yǔ)音信號(hào)的是與波形和頻譜圖;給定濾波器的性能指標(biāo),采用窗函數(shù)或雙線性變換設(shè)計(jì)濾波器,并畫(huà)出濾波器的頻率響應(yīng);然后用自己設(shè)計(jì)的濾波器對(duì)采集語(yǔ)音信號(hào)進(jìn)行濾波,畫(huà)出濾波后信號(hào)的時(shí)... 要求: 錄制一段自己的語(yǔ)音信號(hào),并對(duì)錄制的信號(hào)進(jìn)行采樣;畫(huà)出采樣后語(yǔ)音信號(hào)的是與波形和頻譜圖;給定濾波器的性能指標(biāo),采用窗函數(shù)或雙線性變換設(shè)計(jì)濾波器,并畫(huà)出濾波器的頻率響應(yīng);然后用自己設(shè)計(jì)的濾波器對(duì)采集語(yǔ)音信號(hào)進(jìn)行濾波,畫(huà)出濾波后信號(hào)的時(shí)域波形和頻譜,并對(duì)濾波前后的信號(hào)進(jìn)行對(duì)比,分析信號(hào)的變化;回放語(yǔ)音信號(hào);Z后,用MATLAB設(shè)計(jì)一信號(hào)處理系統(tǒng)界面 展開(kāi)
2008-07-08 19:22:10 406 2
求有關(guān)核磁共振之類的書(shū)籍,畢業(yè)論文用,謝謝
詳細(xì)介紹核磁共振成像及其原理,應(yīng)用,發(fā)展前景等等的都可以
2013-07-25 14:43:49 516 1
求設(shè)計(jì)一個(gè)hamming窗設(shè)計(jì)的帶通濾波器的matlab程序。
通帶截止頻率和阻帶截止頻率分別為0.3pi 0.4pi N=33 求幅值相應(yīng)和單位脈沖相應(yīng)的圖 類似于這個(gè)圖 還有一個(gè)是單位脈沖相應(yīng)的圖
2013-06-01 11:30:02 556 1
數(shù)控車床的零件加工程序怎么編?
問(wèn)下哪位大神 這個(gè)零件圖用數(shù)控車床加工的程序應(yīng)該怎么樣?能列出程序的Z好,萬(wàn)分感謝啊
2014-06-05 18:56:59 702 4
數(shù)字切比雪夫?yàn)V波器MATLAB代碼急求
 
2018-11-28 18:28:04 430 0
急求有關(guān)水庫(kù)論文的文獻(xiàn)綜述
貌似我沒(méi)有把問(wèn)題說(shuō)清楚,我是想找整篇的有關(guān)水庫(kù)的論文綜述做參考,而不是論文題目啊... 貌似我沒(méi)有把問(wèn)題說(shuō)清楚,我是想找整篇的有關(guān)水庫(kù)的論文綜述做參考,而不是論文題目啊 展開(kāi)
2018-12-11 06:20:34 496 0
離散的信號(hào)數(shù)據(jù)如何通過(guò)matlab分析它的頻譜?跪求程序
 
2012-12-05 19:04:28 301 2
怎樣用MATLAB分析 Sa(50*pi*t)的頻譜(麻煩寫下程序,急求。。。謝謝啦)
 
2012-04-03 16:28:58 395 1
急求有關(guān)化學(xué)方程式計(jì)算題?。。。?!
我的化學(xué)很爛滴喲,大家?guī)蛶兔Π桑?0道就好了~全要應(yīng)用題哦~謝謝啦(*^__^*)... 我的化學(xué)很爛滴喲,大家?guī)蛶兔Π桑? 20道就好了~全要應(yīng)用題哦~ 謝謝啦(*^__^*) 展開(kāi)
2012-03-27 13:49:13 642 4
matlab的音樂(lè)信號(hào)的分析與處理設(shè)計(jì)的實(shí)驗(yàn)咋做?
一)設(shè)計(jì)內(nèi)容與技術(shù)條件 1.截取一段音樂(lè)信號(hào)(2s左右),并對(duì)信號(hào)進(jìn)行采樣,畫(huà)出采樣后音樂(lè)信號(hào)的時(shí)域波形和頻譜圖; 2.用矩形窗設(shè)計(jì)一個(gè)FIR低通濾波器,確定濾波器的單位抽樣響應(yīng),畫(huà)出濾波器的頻率響應(yīng)(幅頻響應(yīng)和相頻響應(yīng))曲線;(也可以根據(jù)自己需要... 一)設(shè)計(jì)內(nèi)容與技術(shù)條件 1.截取一段音樂(lè)信號(hào)(2s左右),并對(duì)信號(hào)進(jìn)行采樣,畫(huà)出采樣后音樂(lè)信號(hào)的時(shí)域波形和頻譜圖; 2.用矩形窗設(shè)計(jì)一個(gè)FIR低通濾波器,確定濾波器的單位抽樣響應(yīng),畫(huà)出濾波器的頻率響應(yīng)(幅頻響應(yīng)和相頻響應(yīng))曲線;(也可以根據(jù)自己需要設(shè)置濾波器性能指標(biāo)) 低通濾波器設(shè)計(jì)性能指標(biāo):fp=100Hz,fs=120Hz,ap=20dB,as=1dB 3.用濾波器對(duì)采集到的音樂(lè)信號(hào)進(jìn)行濾波,畫(huà)出濾波以后信號(hào)的時(shí)域波形和頻譜; 4.分析語(yǔ)音信號(hào)的變化,并回放語(yǔ)音信號(hào); 5.運(yùn)用GUI設(shè)計(jì)一個(gè)信號(hào)處理系統(tǒng)界面(選作)。 展開(kāi)
2009-12-20 12:26:40 417 1
用matlab編程設(shè)計(jì)一個(gè)巴特沃斯濾波器,對(duì)聲音進(jìn)行去噪
首先讀取wav文件,畫(huà)出原始聲音的時(shí)域圖和頻譜圖,再加噪聲(正余弦或者隨機(jī)都可以),再畫(huà)出加噪聲后的時(shí)域和頻譜圖。然后通過(guò)設(shè)計(jì)的巴特沃斯濾波器,畫(huà)出濾波后的聲音的時(shí)域和頻譜圖。 請(qǐng)大俠幫忙,Z好能加個(gè)qq誠(chéng)心請(qǐng)教!
2018-11-12 00:23:56 295 0

4月突出貢獻(xiàn)榜

推薦主頁(yè)

最新話題