Matlab序列的傅立葉變換,怎麼用matlab做傅立葉變換

2021-08-10 07:04:57 字數 3290 閱讀 1012

1樓:簡堂宇文青夢

fs=1000

t=0:1/fs:0.6;

f1=100;

f2=300;

x=sin(2*pi*f1*t)+sin(2*pi*f2*t);

subplot(711)

plot(x);

title('f1(100hz)\f2(300hz)的正弦訊號,初相0')

xlabel('序列(n)')

grid

onnumber=512

y=fft(x,number);

n=0:length(y)-1;

f=fs*n/length(y);

subplot(713)

plot(f,abs(y));

title('f1\f2的正弦訊號的fft(512點)')xlabel('頻率hz')

grid

onx=x+randn(1,length(x));

subplot(715)

plot(x);

title('原f1\f2的正弦訊號(含隨機噪聲)')xlabel('序列(n)')

grid

ony=fft(x,number);

n=0:length(y)-1;

f=fs*n/length(y);

subplot(717)

plot(f,abs(y));

title('原f1\f2的正弦訊號(含隨機噪聲)的fft(512點)')

xlabel('頻率hz')

gridon

2樓:匿名使用者

對於你的舉例只要呼叫fft函式就可以了

s=[1:1:300]';

f=fft(s,300);

要是對整幅圖處理,例如為一個100*100的隨機矩陣,s=rand(100,100);

g=zeros(1,100);

f=zeros(100,100);

for k=1:100

g=s(k,:);

f(k,:)=fft(g);

endf

z=sum(f(1,:))

f是變換後的矩陣,fft只能變換 向量,所以這裡是逐行抽取的。

如果要每行的和直接提取一行f(k,:)處理就行了。例子中是第一行的和值。

怎麼用matlab做傅立葉變換

3樓:沒錯這是暱稱

1、我們使用matlab開發的傅立葉變換程式**如下:內

syms x

f = exp(-2*x^2);  %our function

ezplot(f,[-2,2])  % plot of our function

ft = fourier(f) % fourier transform

將其寫容入到我們的matlab程式模組中。

2、我們執行上面的傅立葉變換程式**,將得出執行結果:ft = (2^(1/2)*pi^(1/2)*exp(-w^2/8))/2。

3、如果我們需要更高階的顯示,我們修改上述**即可,如使用ezplot(ft)作傅立葉變換折線圖。

以上就是如何用matlab做傅立葉變換的解決步驟。

4樓:匿名使用者

opencv計算機視覺14(傅立葉變換)

5樓:珞珈山石

fs=100;n=128;   %取樣頻率和資料bai

點數n=0:n-1;t=n/fs;   %時間序列du

x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %訊號

y=fft(x,n);    %對訊號進行快速

zhifourier變換

mag=abs(y);     %求得daofourier變換後的振幅回

f=n*fs/n;    %頻率序列

subplot(1,2,1),plot(f,mag);   %繪出隨頻率變化

答的振幅

xlabel('頻率/hz');

ylabel('振幅');title('n=128');grid on;

subplot(1,2,2),plot(f(1:n/2),mag(1:n/2)); %繪出nyquist頻率之前隨頻率變化的振幅

xlabel('頻率/hz');

ylabel('振幅');title('n=128');grid on;

6樓:人文漫步者

你想利用這一個軟體來實現福利業函式的一個變化過程,就需要了解他的一些具體工作情況。

用matlab進行傅立葉變換。傅立葉變換得到的相位譜、幅值譜有什麼用?怎麼分析?

7樓:萬能導師

對速度訊號進行傅立葉譜分析之後,其縱座標對應的幅值的物理意義是頻率。

傅立葉變換廣泛應用於物理、電子、數論、組合數學、訊號處理、概率論、統計學、密碼學、聲學、光學、海洋學、結構動力學等領域。

例如在訊號處理中,傅立葉變換的典型用法是將訊號分解成頻譜——顯示與頻率對應的振幅的大小。

擴充套件資料:

訊號處理的基本內容包括變換、濾波、調製、解調、檢測、頻譜分析和估計。例如型別的傅立葉變換、正弦變換、餘弦變換、沃爾什變換等。濾波包括高通濾波、低通濾波、帶通濾波、維納濾波、卡爾曼濾波、線性濾波、非線性濾波和自適應濾波。

頻譜分析包括確定訊號分析和隨機訊號分析。通常最常見的研究是隨機訊號分析,也稱為統計訊號分析或估計,通常分為線性譜估計和非線性譜估計。

譜估計包括週期圖估計、最大熵譜估計等。由於訊號型別的複雜性,當被分析訊號不能滿足高斯分佈和非最小相位條件時,就有了一種高階譜分析方法。

高階譜分析可以提供訊號的相位資訊、非高斯資訊和非線性資訊。自適應濾波和均衡也是應用研究的重要領域。自適應濾波包括水平lms自適應濾波、格點自適應濾波、自適應抵消濾波和自適應均衡濾波。

另外,還有陣列訊號處理等。

8樓:匿名使用者

影象的傅立葉變換可參考fft2,abs計算幅度譜,angle計算相位。

幅度譜一般代表影象的亮度資訊,相位譜代表影象的構造紋理資訊,你可有試驗使用相位譜和單位幅度譜重構影象。

9樓:匿名使用者

你把**貼出來啊,你這個寫法顯然生成的**沒調整好比如你的幅值圖和相點陣圖肯定是沒有換成log座標下歸一化處理,看到的賦值圖只有零頻率的亮點

你的相點陣圖應該也是相同的問題

要理解實部虛部建議你不要先從軟體給出的二維影象變換上來理解,好好看一下數學公式特別是有限長的離散傅立葉變換是怎麼在處理

**貼出來了之後再跟你談操作問題。

拉普拉斯變換和傅立葉變換的關係,闡述訊號與系統中三大變換即傅立葉變換拉普拉斯變換Z變換的關係!請高手解答!!

傅立葉變換可以看做拉普拉斯變換的特殊形式。拉氏變換就是將原時域函式乘上一個與 相關的衰減因子 因為傅氏變換要求絕對可積,但實際上很多函式不滿足,乘上衰減因子之後就基本都可以了。之後做傅氏變換得來。假如這個 為0就還是傅立葉變換。另一個角度來看,傅立葉變換是將時域的函式變換到頻域,即 域。拉普拉斯變換...

離散時間訊號的傅立葉變換與DFT的區別

1 x n 做dtft 離散時間訊號的傅立葉變換 得x ej 它是連續週期的。2 對x ej 取樣,造成x n 週期沿拓。即dfs變換對 x1 k x1 n x1 k 是x ej 取樣後的序列,也是週期的。x1 n 是x n 週期延拓後的序列。3 對dfs變換對 各取一個週期就得到dft變換對。正因...

傅立葉變換分析訊號的不足地方有哪些

其實傅立葉分析有很多不足之處,主要在於你怎麼去認識它,利用它,儘量把它和實際的東西聯絡起來,並不在乎它的公式多麼複雜及其變換式子的複雜性,如果你要了解其不足之處的話,你可以檢視時頻分析的書籍和小波變換的書籍,這些變換就是在傅立葉變換的基礎上發展起來的,正是由於傅立葉分析的不足之處而提出小波分析和時頻...