²é¿´: 3122  |  »Ø¸´: 3

ÄäÃû

Óû§×¢Ïú (СÓÐÃûÆø)

±¾Ìû½öÂ¥Ö÷¿É¼û

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   ͬ·½Ïò¹ã²¥   ÉêÇëEPI   »Ø¸´´ËÂ¥   ±à¼­   ²é¿´ÎÒµÄÖ÷Ò³

xingjin007

½ð³æ (СÓÐÃûÆø)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï
ÌìÒ²äìäì: ½ð±Ò+1, ¹ÄÀøÓ¦Öú½»Á÷ 2012-09-04 19:52:18
Äܯ״¦ÀíÓÐÆ×Êý¾ÝµÄ¶ÁÈ¡£¬Æ×Ï߯½»¬£¬Ñ°·å£¬¼ÆËã·åÃæ»ýµÈ¡£Ö÷ÒªÊǺËÊý¾Ý´¦ÀíÕâÃſγ̵ÄÄÚÈÝ£¡Â¥Ö÷¿ÉÒÔ²éÕÒÏà¹ØÊé¼®¡£³ÌÐò×Ô¼º¿ÉÒԱ࣬»¨µãʱ¼ä£¬²»¸´ÔÓ
2Â¥2012-08-10 20:44:39
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÄäÃû

Óû§×¢Ïú (СÓÐÃûÆø)

±¾Ìû½öÂ¥Ö÷¿É¼û
3Â¥2012-08-11 10:55:17
ÒÑÔÄ   ÉêÇëEPI   »Ø¸´´ËÂ¥   ±à¼­   ²é¿´ÎÒµÄÖ÷Ò³

ujnding

½ð³æ (СÓÐÃûÆø)

MATLABƵÆ×·ÖÎö³ÌÐò
%FFT±ä»»,»ñµÃ²ÉÑùÊý¾Ý»ù±¾ÐÅÏ¢£¬Ê±Óòͼ£¬ÆµÓòͼ
%ÕâÀïµÄÏòÁ¿¶¼ÓÃÐÐÏòÁ¿£¬¼ÙÉè±»²â±äÁ¿ÊÇËÙ¶È£¬µ¥Î»Îªm/s
clear;
close all;

load data.txt              %ͨ¹ýÒÇÆ÷²âÁ¿µÄԭʼÊý¾Ý£¬´æ´¢Îªdata.txtÖУ¬¸½¼þÖÐÓÐÒ»¸öÄ£°æ(¸ÃÐźż«²»¹æÔò)
A=data;                  %½«²âÁ¿Êý¾Ý¸³¸øA£¬´ËʱAΪN¡Á2µÄÊý×é
x=A(:,1);                 %½«AÖеĵÚÒ»Áи³Öµ¸øx£¬ÐγÉʱ¼äÐòÁÐ
x=x';                     %½«ÁÐÏòÁ¿±ä³ÉÐÐÏòÁ¿
y=A(:,2);                  %½«AÖеĵڶþÁи³Öµ¸øy£¬Ðγɱ»²âÁ¿ÐòÁÐ
y=y';                     %½«ÁÐÏòÁ¿±ä³ÉÐÐÏòÁ¿

%ÏÔʾÊý¾Ý»ù±¾ÐÅÏ¢
fprintf('\nÊý¾Ý»ù±¾ÐÅÏ¢£º\n')
fprintf('        ²ÉÑùµãÊý = %7.0f \n',length(x))        %Êä³ö²ÉÑùÊý¾Ý¸öÊý
fprintf('        ²ÉÑùʱ¼ä = %7.3f s\n',max(x)-min(x))   %Êä³ö²ÉÑùºÄʱ
fprintf('        ²ÉÑùƵÂÊ = %7.1f Hz\n',length(x)/(max(x)-min(x)))   %Êä³ö²ÉÑùƵÂÊ
fprintf('        ×îСËÙ¶È = %7.3f m/s\n',min(y))      %Êä³ö±¾´Î²ÉÑù±»²âÁ¿×îСֵ
fprintf('        Æ½¾ùËÙ¶È = %7.3f m/s\n',mean(y))     %Êä³ö±¾´Î²ÉÑù±»²âÁ¿Æ½¾ùÖµ
fprintf('        ËÙ¶ÈÖÐÖµ = %7.3f m/s\n',median(y))   %Êä³ö±¾´Î²ÉÑù±»²âÁ¿ÖÐÖµ
fprintf('        ×î´óËÙ¶È = %7.3f m/s\n',max(y))      %Êä³ö±¾´Î²ÉÑù±»²âÁ¿×î´óÖµ
fprintf('        ±ê×¼·½²î = %7.3f \n',std(y))          %Êä³ö±¾´Î²ÉÑùÊý¾Ý±ê×¼²î
fprintf('       Э ·½ ²î = %7.3f \n',cov(y))          %Êä³ö±¾´Î²ÉÑùÊý¾ÝЭ·½²î
fprintf('     ×ÔÏà¹ØÏµÊý = %7.3f \n\n',corrcoef(y))    %Êä³ö±¾´Î²ÉÑùÊý¾Ý×ÔÏà¹ØÏµÊý
  
%ÏÔʾԭʼÊý¾ÝÇúÏßͼ£¨Ê±Óò£©
subplot(2,1,1);
plot(x,y)                                                  %ÏÔʾԭʼÊý¾ÝÇúÏßͼ
axis([min(x) max(x) 1.1*floor(min(y)) 1.1*ceil(max(y))])             %ÓÅ»¯×ø±ê£¬¿ÉÓпÉÎÞ
xlabel('ʱ¼ä (s)');
ylabel('±»²â±äÁ¿y');
title('ԭʼÐźÅ(ʱÓò)');
grid on;

%¸µÁ¢Ò¶±ä»»
y=y-mean(y);                 %ÏûÈ¥Ö±Á÷·ÖÁ¿£¬Ê¹ÆµÆ×¸üÄÜÌåÏÖÓÐЧÐÅÏ¢
Fs=2000;                %µÃµ½Ô­Ê¼Êý¾Ýdata.txtʱ£¬ÒÇÆ÷µÄ²ÉÑùƵÂÊ¡£¾ÍÊÇlength(x)/(max(x)-min(x));     
N=10000;                   %data.txtÖеı»²âÁ¿¸öÊý£¬¼´²ÉÑù¸öÊý¡£Æäʵ¾ÍÊÇlength(y);
z=fft(y);

%ƵÆ×·ÖÎö
f=(0:N-1)*Fs/N;
Mag=2*abs(z)/N;       %·ùÖµ£¬µ¥Î»Í¬±»²â±äÁ¿y
Pyy=Mag.^2;          %ÄÜÁ¿£»¶ÔʵÊýϵÁÐX£¬ÓÐ X.*X=X.*conj(X)=abs(X).^2=X.^2£¬¹ÊÕâÀïÓкܶà±í´ï·½Ê½

%ÏÔʾƵÆ×ͼ(ƵÓò)
subplot(2,1,2)
plot(f(1:N/2),Pyy(1:N/2),'r')                         %ÏÔʾƵÆ×ͼ
%                 |
%             ½«ÕâÀïµÄPyy¸Ä³ÉMag¾ÍÊÇ ·ùÖµ-ƵÂÊͼÁË
axis([min(f(1:N/2)) max(f(1:N/2)) 1.1*floor(min(Pyy(1:N/2))) 1.1*ceil(max(Pyy(1:N/2)))])
xlabel('ƵÂÊ (Hz)')
ylabel('ÄÜÁ¿')
title('ƵÆ×ͼ(ƵÓò)')
grid on;

%·µ»Ø×î´óÄÜÁ¿¶ÔÓ¦µÄƵÂʺÍÖÜÆÚÖµ
[a b]=max(Pyy(1:N/2));
fprintf('\n¸µÁ¢Ò¶±ä»»½á¹û£º\n')
fprintf('           FFT_f = %1.3f Hz\n',f(b))             %Êä³ö×î´óÖµ¶ÔÓ¦µÄƵÂÊ
fprintf('           FFT_T = %1.3f s\n',1/f(b))          %Êä³ö×î´óÖµ¶ÔÓ¦µÄÖÜÆÚ
ÌìÐн¡¾ý×Óµ±×ÔÇ¿²»Ï¢£¬µØÊÆÀ¤¾ý×ÓÒÔºñµÂÔØÎï
4Â¥2019-12-28 23:16:12
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ ÍõËéËéÀÇ µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[˶²©¼ÒÔ°] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 8rmuugja8q 2026-02-22 8/400 2026-02-23 12:22 by alian_214
[¿¼ÑÐ] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 khieu8v8m0 2026-02-22 8/400 2026-02-23 09:35 by w4l55oybr1
[ÂÛÎÄͶ¸å] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 khieu8v8m0 2026-02-22 8/400 2026-02-23 09:29 by w4l55oybr1
[¿¼ÑÐ] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +5 usprnugpzw 2026-02-21 11/550 2026-02-23 09:24 by w4l55oybr1
[½Ìʦ֮¼Ò] ΪʲôÖйú´óѧ¹¤¿Æ½ÌÊÚÃÇË®ÁËÄÇô¶àËùνµÄ¶¥»á¶¥¿¯£¬µ«»¹ÊÇ×ö²»³öÓîÊ÷»úÆ÷ÈË£¿ +5 »¶ÀÖËÌÒ¶Ýè 2026-02-21 8/400 2026-02-23 09:19 by »¶ÀÖËÌÒ¶Ýè
[²©ºóÖ®¼Ò] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 khieu8v8m0 2026-02-22 6/300 2026-02-23 07:59 by w4l55oybr1
[²©ºóÖ®¼Ò] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +6 3dfhjxgsh7 2026-02-22 9/450 2026-02-23 07:49 by w4l55oybr1
[¿¼²©] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 khieu8v8m0 2026-02-22 4/200 2026-02-23 06:46 by jsjzfl
[¹«Åɳö¹ú] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 khieu8v8m0 2026-02-22 5/250 2026-02-23 06:29 by w4l55oybr1
[˶²©¼ÒÔ°] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 khieu8v8m0 2026-02-22 8/400 2026-02-23 06:24 by w4l55oybr1
[¿¼²©] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +5 3dfhjxgsh7 2026-02-22 6/300 2026-02-23 02:04 by 5jlh3qtdvx
[½Ìʦ֮¼Ò] °æÃæ·Ñ¸Ã½»Âð +7 Æ»¹ûÔÚÄÄÀï 2026-02-22 8/400 2026-02-22 22:37 by otani
[»ù½ðÉêÇë] ÃæÉÏ¿ÉÒÔ³¬¹ý30Ò³°É£¿ +4 °¢À­¹±aragon 2026-02-22 4/200 2026-02-22 21:22 by ɽÎ÷Ðü¿ÕË¿ÕÐüÎ
[ÂÛÎÄͶ¸å] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 usprnugpzw 2026-02-21 6/300 2026-02-22 19:48 by w89i99eaeh
[¿¼ÑÐ] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 3dfhjxgsh7 2026-02-22 4/200 2026-02-22 16:52 by khieu8v8m0
[ÕÒ¹¤×÷] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 usprnugpzw 2026-02-22 3/150 2026-02-22 16:37 by khieu8v8m0
[¹«Åɳö¹ú] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 usprnugpzw 2026-02-21 4/200 2026-02-22 16:27 by khieu8v8m0
[»ù½ðÉêÇë] ¡°ÈËÎÄÉç¿Æ¶øÂÛ£¬Ðí¶àѧÊõÑо¿»¹Ã»ÓдﵽÃñ¹úʱÆÚµÄˮƽ¡± +4 ËÕ¶«ÆÂ¶þÊÀ 2026-02-18 5/250 2026-02-22 16:07 by liangep1573
[»ù½ðÉêÇë] ʲôÊÇÈËÒ»Éú×îÖØÒªµÄ£¿ +4 ˲ϢÓîÖæ 2026-02-21 4/200 2026-02-22 11:44 by huagongfeihu
[»ù½ðÉêÇë] ½ñÄê´ºÍíÓм¸¸ö½ÚÄ¿ºÜ²»´í£¬µãÔÞ£¡ +11 ˲ϢÓîÖæ 2026-02-16 12/600 2026-02-21 21:14 by lq493392203
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û