matlab怎麼進行傅立葉級數展開

2021-03-03 21:21:21 字數 2577 閱讀 1788

1樓:匿名使用者

給你來編一段,你做源

一些修改試

bai試吧

du>>y = fft(y,512);

pyy = y.* conj(y) / 512;

f = 1000*(0:256)/512;

plot(f,pyy(1:257))

title('你的程式』)zhi

xlabel(『頻率

dao(hz)』)

matlab怎麼進行傅立葉級數

2樓:毛職汗和玉

你上面的程式,f_series函式是否有定義?若無定義,或定義不準確都有可能出錯

將傅立葉係數的計算(輸出a0,an,bn)以及函式影象的繪製編到m檔案中

function

[a0,an,bn]=fly(f,l,k)

%f為一個週期內的分段函式(分兩段,對分兩段以上的函式可類似處理)

%2l為週期

%k為近似項數,k≥1

%計算傅立葉係數

symsxn

la0=1/l*int(f(1),-l,0)+1/l*int(f(2),0,l);

an=1/l*int(f(1)*cos(n*pi*x/l),-l,0)+1/l*int(f(2)*cos(n*pi*x/l),0,l);

bn=1/l*int(f(1)*sin(n*pi*x/l),-l,0)+1/l*int(f(2)*sin(n*pi*x/l),0,l);

%選擇作圖步長p

ifk>=4

p=fix(k/4);

else

p=1;

end%繪製4個近似子圖

fori=1:4

f=a0/2+symsum(an*cos(n*pi*x/l)+bn*sin(n*pi*x/l),n,1,i*p);

f=subs(f,l,l);

subplot(2,2,i),ezplot(f,[-3*l,3*l]),title(['n=',int2str(i*p)])

end輸入:

f=sym('[x,0]');

[a0,an,bn]=fly(f,pi,32)

輸出:a0

=-1/2*lan=

-l*(cos(n*pi)+sin(n*pi)*n*pi-1)/n^2/pi^2bn=

-l*(-sin(n*pi)+cos(n*pi)*n*pi)/n^2/pi^2

顯然以上結果並未化簡(例如,sin(n*pi)=0)

有了傅立葉係數,利用公式f(x)=a0/2+∑{1,∞}[an*cos(n*pi*x/l)+bn*sin(n*pi*x/l)],即得到式

輸出影象:

3樓:匿名使用者

我會一點點傅立葉變換給你編一段,你做一些修改試試吧>>y=fft(y,512);pyy=y.*conj(y)/512;f=1000*(0:256)/512;plot(f,pyy(1:

257))title('你的程式』)xlabel(『頻率(hz)』)

用matlab求傅立葉級數。。

4樓:匿名使用者

fsin=@(n,x) pi/4*sign(x).*sin(n*x);

fcos=@(n,x) pi/4*sign(x).*cos(n*x);

n=20;

fsin=zeros(1,n+1);

fcos=zeros(1,n+1);

for n=0:n

fsin(n+1)=quad(@(x)fsin(n,x),-pi,pi,1e-8)/pi;

fcos(n+1)=quad(@(x)fcos(n,x),-pi,pi,1e-8)/pi;

endsubplot(211),stem(0:n,fsin);title('sin');

subplot(212),stem(0:n,fcos);title('cos');

原來的訊號可以表示為[-pi,pi]內的 pi/4*sign(x)

反正就是根據傅立葉的公式,求原來函式和sinkx,coskx的乘積的積分

上述程式裡fsin 就是 bk

fcos 就是 ak最後

用matlab對周期函式進行傅立葉如何做?

5樓:匿名使用者

用電子詞典查傅立葉的英文名稱,再到matlab的幫助檔案裡找一下就行了,我身旁沒詞典

如何用matlab實現離散傅立葉級數?是級數,不是僅僅求出最大頻率。

6樓:匿名使用者

如果沒有具體表示式只能通過擬合了。下面是幫助文件裡的一個例子:

load enso;

f = fit(month,pressure,'fourier8')plot(f,month,pressure)

matlab 傅立葉級數的程式怎麼寫? 30

7樓:無極魔道

有現成的函式解傅立葉變換:fft或ifft

8樓:

老大 給個公式 那個是變數那是輸出

怎麼用matlab對示波器波形進行傅立葉分析

建立一個simulink檔案,一個輸入和一個示波器,還有一個powergui模組,powergui模組是進行電學分析的一個很重要的模組,裡面可以進行潮流計算,rlc分析,傅立葉分析等。用matlab對實驗波形進行頻譜分析 5 示波器應該能生成bai資料檔案吧,把數du據檔案import進matlab...

傅立葉級數的和函式,傅立葉級數的和函式?

本題選b。f x 是分段函式,那麼其傅立葉級數的和函式值在連續點處和原函式值相等,在間斷點處取值為原函式左右極限的算術平均值。以上,請採納。不用了吧,函式寫成在分段光滑的區間上成的傅立葉級數在並上角點的值就行了 設分段函式為f x 那麼s x 與f x 的關係如下 在f x 的連續點處的值s x 與...

傅立葉級數傅立葉變換和傅立葉分析是什麼關係

傅立葉級數針對的是周期函式 傅立葉變換針對的是非周期函式,本質上都是一種把訊號表專示成復正選屬訊號的疊加,都有相似的特性,因為四種傅立葉表示都利用了復正選訊號,這些特性提供了一種透徹瞭解時域和頻域訊號表示的特徵的方法.傅立葉bai變換是現代資訊通du信領域的重要數學工具之一zhi。傅dao裡葉級數主...