**%程式名:傅利葉變換的意義
%程式說明:
%本程式先感受以下為什麼要學傅利葉變換。
% 首先產生兩個時間上可以分開的訊號(無雜訊),然後在原訊號上加上雜訊,此時,訊號時域已無法
% 觀察出訊號格式,沒法很好的清晰的看出此訊號的頻率是多少,但是通過觀察訊號的傅利葉變化(頻譜)
% ,即可以清除地觀察訊號分量
clear;%清除記憶體
close all;%關閉所有圖形
x=sin(2*pi*(0:199)*0.5/10);%產生某時段的正弦訊號
x(201:400)=sin(2*pi*(0:199)*2/10);%產生另乙個時段的正弦訊號
figure;
plot(x);%畫圖
grid on;%並打網格
title('時域可分訊號','fontsize',14);
ylabel('x(n)','fontsize',14);
xlabel('n','fontsize',14);%標註x軸,y軸座標
x=x+0.8*randn(1,400);%訊號加上雜訊
figure;
plot(x);
grid on;
title('訊號加雜訊','fontsize',14);
ylabel('x(n)','fontsize',14);
xlabel('n','fontsize',14);
%標註x軸和y軸的座標
xf=fft(x,512);%fft(x,n)是n點的fft,如果x小於0,就用0填充
% 超過n個點,如果有更多的話就會被截斷。
figure;
plot((0:255)*10/512,abs(xf(1:256)));
grid on;%畫圖
xlabel('khz','fontsize',14);
ylabel('訊號頻譜','fontsize',14);%標註xy軸座標
title('訊號頻譜','fontsize',14);**
關於請教:
怎麼確定這個頻率就是5khz,不是mhz,hz???
第29行**解釋
根據**的意思,是想把10當成取樣率為10khz
傅利葉變換的意義
傅利葉變換就是將滿足一定條件的某個函式表示成三角函式 正弦 余弦 或其積分的線性組合。傅利葉變換可以看出一種工具,將乙個連續的訊號 不方便處理 轉換成乙個個小訊號的疊加 好處理 就是將訊號完成從時域表示到頻域表示。訊號本質沒有變,轉換後有助於後續處理。來看乙個圖,原圖1 4及 第5個圖是我加的。圖3...
傅利葉變換的物理意義
1 為什麼要進行傅利葉變換,其物理意義是什麼?傅利葉變換是數字訊號處理領域一種很重要的演算法。要知道傅利葉變換演算法的意義,首先要了解傅利葉原理的意義。傅利葉原理表明 任何連續測量的時序或訊號,都可以表示為不同頻率的正弦波訊號的無限疊加。而根據該原理創立的傅利葉變換演算法利用直接測量到的原始訊號,以...
傅利葉變換的物理意義
1 為什麼要進行傅利葉變換,其物理意義是什麼?傅利葉變換是數字訊號處理領域一種很重要的演算法。要知道傅利葉變換演算法的意義,首先要了解傅利葉原理的意義。傅利葉原理表明 任何連續測量的時序或訊號,都可以表示為不同頻率的正弦波訊號的無限疊加。而根據該原理創立的傅利葉變換演算法利用直接測量到的原始訊號,以...