全部評(píng)論(1條)
-
- *月蝴蝶谷 2017-11-25 22:44:26
- 如何畫一個(gè)信號(hào)的頻譜今天終于搞明白了,這么簡(jiǎn)單的東西今天才明白如何快速的用matlab畫出,真是慚愧。光啃書本知識(shí),會(huì)做題目真的是不夠的,以后我要多多注意如何實(shí)踐! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 比如 clear; clc; t=0:0.001:2; n=2001; Fs=1000; Fc=200; x=cos(2*pi*Fc*t); y1=fft(x); y2=fftshift(y1); f=(0:2000)*Fs/n-Fs/2; hold on; plot(f,abs(y1),'r') plot(f,abs(y2),'b') 這里需要在做了2001點(diǎn)FFT后將0到2000映射到真正的頻譜-fs/2到+fs/2上才能成為真正的頻譜 又如 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % .正弦波定義 f1=50; % 頻率1 f2=100; % 頻率2 fs=2*(f1+f2); % 采樣頻率 Ts=1/fs; % 采樣間隔 N=120; % 采樣點(diǎn)數(shù) n=1:N; y=sin(2*pi*f1*n*Ts)+sin(2*pi*f2*n*Ts); % 正弦波混合 figure(1) subplot(2,1,1) plot(y); title('Signal') subplot(2,1,2) f=(1:120)*fs/200-fs/2; %這里相當(dāng)于做了120點(diǎn)FFT,需要把1:120映射到-fs/2到+fs/2 F=abs(fftshift(fft(y))); stem(f,F(xiàn)); title('Amplitude Spectrum') %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 再比如: clc; clear all; fs=500; t=0:1/fs:1.5; f1=40; f2=20; x=sin(2*pi*t*f1)+sin(2*pi*t*f2); %input signal figure(1); plot(t,x); title('input signal x[n]'); %input signal wave figure(3); f=(0:750)*fs/751-fs/2; plot(f,abs(fftshift(fft(x)))); % plot input signal's frequency spectrum title('frequency components of the input singal') 希望大家以后能快速的畫出頻譜! http://bbs.matwav.com/viewthread.php?tid=482120
-
贊(16)
回復(fù)(0)
登錄或新用戶注冊(cè)
- 微信登錄
- 密碼登錄
- 短信登錄
請(qǐng)用手機(jī)微信掃描下方二維碼
快速登錄或注冊(cè)新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
注冊(cè)登錄即表示同意《儀器網(wǎng)服務(wù)條款》和《隱私協(xié)議》
熱門問答
- matlab中如何對(duì)一組數(shù)據(jù)進(jìn)行fft變換后得到頻譜圖??
2017-11-25 01:56:49
524
1
- 如何使用Matlab,對(duì)一組數(shù)據(jù)進(jìn)行FFT變換,得到頻譜分析,萬分感謝。
- 數(shù)據(jù)分別是電流和電壓
2012-03-17 01:33:14
409
2
- MATLAB中進(jìn)行FFT譜分析,如何將頻譜圖的橫坐標(biāo)轉(zhuǎn)換成頻率?
- 對(duì)一段音頻信號(hào)進(jìn)行FFT譜分析,長(zhǎng)度為500點(diǎn)。橫坐標(biāo)為1-500?,F(xiàn)在想將其直接轉(zhuǎn)換為頻率,已知采樣率為22050HZ 及ZX點(diǎn)對(duì)應(yīng)的實(shí)際頻率Z大,應(yīng)該是11025HZ(采樣定理)。求達(dá)人如何進(jìn)行轉(zhuǎn)換。使橫左邊關(guān)于ZX點(diǎn)對(duì)稱,ZX頻率為11025HZ [x,fs,bite]=wavread... 對(duì)一段音頻信號(hào)進(jìn)行FFT譜分析,長(zhǎng)度為500點(diǎn)。橫坐標(biāo)為1-500?,F(xiàn)在想將其直接轉(zhuǎn)換為頻率,已知采樣率為22050HZ 及ZX點(diǎn)對(duì)應(yīng)的實(shí)際頻率Z大,應(yīng)該是11025HZ(采樣定理)。求達(dá)人如何進(jìn)行轉(zhuǎn)換。使橫左邊關(guān)于ZX點(diǎn)對(duì)稱,ZX頻率為11025HZ [x,fs,bite]=wavread('C:\WINDOWS\Media\Windows XP 啟動(dòng).wav',[1000 1499]); z=x(:,1); y=fft(z); sound(x,fs,bite); subplot(2,1,1);plot(abs(y)); 展開
2010-12-31 21:31:38
802
3
- matlab fft 頻譜幅值問題
- fft函數(shù)變換后的幅值為什么要除以(N/2) ,N是采樣長(zhǎng)度
2017-11-26 14:31:41
494
1
- 利用excel進(jìn)行傅里葉分析做出了數(shù)據(jù)的頻譜圖后,怎么對(duì)頻譜圖進(jìn)行分析
2016-05-21 19:28:05
586
1
- 求matlab達(dá)人?。∪绾螌?duì)采集到的數(shù)據(jù)進(jìn)行傅里葉變化,如何畫出頻譜圖?
- 時(shí)間t 位移x 0 1 1.65E-05 0.999983045 3.31E-05 0.99996526 4.96E-05 0.999946645 6.62E-05 0.999927199 0.000148853 0.999817534 0.000231549 0.999687168 0.000314245 ... 時(shí)間t 位移x 0 1 1.65E-05 0.999983045 3.31E-05 0.99996526 4.96E-05 0.999946645 6.62E-05 0.999927199 0.000148853 0.999817534 0.000231549 0.999687168 0.000314245 0.999536141 0.000396941 0.999364493 0.000810422 0.998198388 0.001223903 0.996523048 0.001637383 0.99434393 0.002050864 0.991666701 0.004118267 0.971017254 0.00618567 0.938881651 0.008253073 0.896176808 0.010320476 0.843903563 0.013909462 0.733576368 0.017498447 0.60373725 0.021087433 0.460679539 0.024676419 0.310544505 0.028465691 0.150844979 0.032254963 -0.003353877 0.036044235 -0.145975632 0.039833507 -0.272127807 0.0429578 -0.360954094 0.046082092 -0.434033112 0.049206384 -0.490111668 0.052330677 -0.52857146 0.055954892 -0.551040245 0.059579108 -0.550371564 0.063203324 -0.528122443 0.06682754 -0.486716536 0.069973943 -0.437603602 0.073120347 -0.378637957 0.07626675 -0.312278735 0.079413154 -0.241010094 0.08317876 -0.152670404 0.086944367 -0.064957361 0.090709973 0.018408264 0.094475579 0.09442318 0.097733314 0.152397469 0.100991048 0.20177429 0.104248782 0.24165641 0.107506516 0.271553851 0.111244103 0.2933616 0.114981689 0.301924287 0.118719275 0.297806704 0.122456861 0.282036001 0.125608558 0.260685249 以上為采集到的數(shù)據(jù),diyi行為時(shí)間,第二行為位移,如何用matlab對(duì)這組數(shù)據(jù)進(jìn)行傅里葉變化?如何畫頻譜圖? 非常感謝各位回答?。?! 展開
2017-12-15 15:16:44
615
1
- 用C語言編程對(duì)離散信號(hào)進(jìn)行FFT變換,進(jìn)行頻譜分析并和Matlab頻譜分析對(duì)比
- 用C語言編程對(duì)離散信號(hào)進(jìn)行FFT變換,進(jìn)行頻譜分析并和Matlab頻譜分析對(duì)比,各位誰會(huì)的幫幫忙吧,這個(gè)實(shí)在是不會(huì)了,網(wǎng)上找的程序都不能用~~
2017-10-03 05:31:24
486
1
- 如何使用MATLAB中的fft函數(shù)來進(jìn)行頻譜分析
2018-11-26 11:39:09
383
0
- 對(duì)一幅圖像傅里葉變換后,顯示其頻譜圖的MATLAB語句?
- 對(duì)一幅圖像進(jìn)行傅里葉變換后,顯示其頻譜圖為什么有時(shí)候用imshow(abs(F))有時(shí)候用imshow(log(abs(F)))?有什么區(qū)別和聯(lián)系呢?(F為圖像的傅里葉變換)
2015-03-22 12:22:42
544
2
- 請(qǐng)問各位大師怎么用matlab對(duì)一串?dāng)?shù)據(jù)進(jìn)行傅立葉分析并顯示它的頻譜圖
- 我這里有一部分?jǐn)?shù)據(jù): 0.5 94.9362 1 94.93527214 1.5 94.93503525 2 94.93445249 2.5 94.93461476 3 94.93394304 3.5 94.93274235 4 94.93580121 4.5 94.93511272 5 94.93302143 5.5 94.93153452 6 94.93442809 6.5 94.9309247 7 94.93115934 ... 我這里有一部分?jǐn)?shù)據(jù): 0.5 94.9362 1 94.93527214 1.5 94.93503525 2 94.93445249 2.5 94.93461476 3 94.93394304 3.5 94.93274235 4 94.93580121 4.5 94.93511272 5 94.93302143 5.5 94.93153452 6 94.93442809 6.5 94.9309247 7 94.93115934 7.5 94.9320935 8 94.93341999 8.5 94.93067732 9 94.93173663 9.5 94.9330748 10 94.93087403 10.5 94.93366176 11 94.93049245 11.5 94.93358027 12 94.93134502 12.5 94.92932793 13 94.93180484 13.5 94.93265686 14 94.9331705 14.5 94.93260899 15 94.93233976 15.5 94.93334018 16 94.93074473 16.5 94.93188228 17 94.93157296 17.5 94.93212544 18 94.93181943 18.5 94.93132859 19 94.93134107 19.5 94.93033395 20 94.93142374 20.5 94.93092159 21 94.93190699 21.5 94.93143497 22 94.93129281 22.5 94.93096294 23 94.92990662 23.5 94.92803554 24 94.93038581 24.5 94.93064658 25 94.92879061 25.5 94.92974871 26 94.92913806 26.5 94.92812154 27 94.92944842 27.5 94.92826627 28 94.92876239 28.5 94.92819863 29 94.92825808 29.5 94.92819297 30 94.92933505 30.5 94.92815608 31 94.92592634 31.5 94.92825724 32 94.92909336 32.5 94.92880349 33 94.92841481 33.5 94.92723641 34 94.92749196 34.5 94.93029198 35 94.92806036 35.5 94.92703643 36 94.93063142 36.5 94.93026339 37 94.92941029 37.5 94.92988634 38 94.92922443 38.5 94.9297646 39 94.93011931 39.5 94.9291938 40 94.92846154 40.5 94.92943058 41 94.92907763 41.5 94.93125277 42 94.92918426 42.5 94.92904483 43 94.92995236 43.5 94.92876487 44 94.92783965 44.5 94.92946889 45 94.92802072 45.5 94.92881091 46 94.92911642 46.5 94.92775348 47 94.92876266 47.5 94.93004059 48 94.92691065 48.5 94.930602 49 94.92828116 49.5 94.92792111 50 94.9293082 50.5 94.92847192 51 94.92827673 51.5 94.92913903 52 94.92831857 52.5 94.92783109 53 94.92959324 53.5 94.92682129 54 94.92826131 54.5 94.92971349 55 94.92874919 55.5 94.92797852 56 94.92942542 56.5 94.93126466 57 94.92794306 57.5 94.92975804 其中diyi列是采樣時(shí)間,單位是秒;第二列是采樣得到的數(shù)據(jù), 我知道有FFT就可以的 但我對(duì)中間的參數(shù)設(shè)置和顯示不是很明了 希望有大師能給我完整的運(yùn)行程序(7.0版本的). 拜托!!!急用!!! 展開
2018-11-24 10:34:42
398
0
- 如何利用matlab對(duì)很大的數(shù)據(jù)進(jìn)行頻譜分析
2017-08-18 04:47:28
382
1
- 如何利用matlab對(duì)很大的數(shù)據(jù)進(jìn)行頻譜分析
2016-07-17 23:09:49
428
1
- 如何對(duì)MODBUS-RTU通信得到的數(shù)據(jù)進(jìn)行解碼?
- 現(xiàn)在很多儀表都有通信功能,大多以MODBUS-RTU為主,也有很多串口調(diào)試軟件,比如“串口調(diào)試助手”,小弟Z近在學(xué)習(xí)MODBUS通信,能讀出儀表或者PLC里的數(shù)據(jù),可是哪位高手能告訴我如何把讀出的數(shù)據(jù)解析出來?比如壓力是多少,溫度是多少?需要寫軟件嗎?
2013-11-07 08:46:24
395
1
- 用MATLAB畫正弦函數(shù) ,如何分析頻譜圖?
- >> clear >> N=1000; >> fs=100; >> n=0:N-1; >> t=n/fs; >> y=3*sin(2*t); >> plot(y); >> y1=fft(y,N); >> y2=abs(y1); >> plot(y2);
2015-06-16 20:18:43
413
1
- 如何使用FFT分析音頻頻譜
2017-10-03 23:05:38
335
1
- PSCAD FFT 頻譜圖 在每個(gè)柱狀圖上如何顯示數(shù)值
2012-01-07 15:48:44
508
1
- 如何對(duì)wav文件進(jìn)行fft頻譜分析
- 現(xiàn)在正用matlab做一wav文件分析(數(shù)據(jù)時(shí)從一個(gè)milling mchine上采集的),對(duì)信號(hào)處理這里完全不懂。。從整個(gè)文件聽感覺聲音是由很多階段的,我想應(yīng)該頻率都不同吧。。我自己把這個(gè)大文件分成了8份,可是用wavread分析出來的Fs都是44100,這怎么可能呢?我想畫... 現(xiàn)在正用matlab做一wav文件分析(數(shù)據(jù)時(shí)從一個(gè)milling mchine上采集的),對(duì)信號(hào)處理這里完全不懂。。從整個(gè)文件聽感覺聲音是由很多階段的,我想應(yīng)該頻率都不同吧。。我自己把這個(gè)大文件分成了8份,可是用wavread分析出來的Fs都是44100,這怎么可能呢?我想畫出各段的時(shí)間頻率圖。。。這樣如果一旦機(jī)器出現(xiàn)故障,這個(gè)時(shí)間段的頻率必定會(huì)發(fā)生波動(dòng)就可以知道機(jī)器是不是在正常工作了。。不知道我的想法對(duì)不對(duì),還有這種曲線要怎么模擬呢?請(qǐng)高手指教!非常感謝! 展開
2018-12-02 03:23:13
340
0
- 如何采用matlab對(duì)單片機(jī)采集的數(shù)據(jù)進(jìn)行頻譜分析?
- 我用單片機(jī)采集到電動(dòng)機(jī)的振動(dòng)信號(hào),并通過ad轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào)。但是,這些數(shù)字信號(hào)如何移植到matlab中,進(jìn)行頻譜分析?
2012-09-14 15:50:27
580
3
- 怎么對(duì)一組采集到的數(shù)據(jù)在MATLAB上做頻譜分析?
- 數(shù)據(jù)是1000個(gè),分別是在這個(gè)時(shí)間區(qū)間采集的 t=0:0.00004:0.03996;怎么寫MATLAB程序? fs=25000; n=1000; t=0:1/fs:0.03996; base=importdata('A.TXT'); y1=fft(base(:,2)); y2=fftshift(y1); f=(0:n-1)*fs/n-fs/2; plot(f,abs(y1),'r'); plot(... 數(shù)據(jù)是1000個(gè),分別是在這個(gè)時(shí)間區(qū)間采集的 t=0:0.00004:0.03996;怎么寫MATLAB程序? fs=25000; n=1000; t=0:1/fs:0.03996; base=importdata('A.TXT'); y1=fft(base(:,2)); y2=fftshift(y1); f=(0:n-1)*fs/n-fs/2; plot(f,abs(y1),'r'); plot(f,abs(y2),'b'); axis([0,10000,0,500000]); 這樣對(duì)不對(duì)?麻煩大神看一下!謝謝了,在線等。 展開
2016-06-11 16:35:37
404
2
- matlab生成的波形怎么進(jìn)行fft分析
2018-12-07 13:25:04
407
0
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評(píng)論
登錄后參與評(píng)論