[問題] 傅立葉的問題已回收
關於傅立葉級數f(x)=a0+a*cos(2*pi*t*f)+b*sin(2*pi*t*f)
查了定義,傅立葉級數可表示任何一個有週期性的函數
現在小弟目前手上有的是f(x),t的數據以及f=0.08371
t= 0 0.07 0.14 0.21.......................71.61
f(x)=0.2134 0.2127 0.2116..............................0.2139
想利用傅立葉級數把這條曲線的實際方程式求出來(就是要把a0,a,b積分出來)
可是怎麼積都積不出來,想請教到底該如何寫呢?已經想好幾天了,請高手幫幫忙,感謝
以下是我自己寫的積分程式碼
T=71.61;
t=linspace(0,71.61,1024);
f=0.08371;
ft=0.2134;
fq0='0*x+0.2134';
a0=1/T*quad(fq0,0,T);
fq1='0*x+0.2134*cos(2*pi*0*0.08371)';
a1=2/T*quad(fq1,0,T);
fq2='0*x+0.2134*sin(2*pi*0*0.08371)';
b1=2/T*quad(fq2,0,T);
fq3=a0+a1*cos(2*pi*f*t)+b1*sin(2*pi*f*t);
plot(t,y_new, '-m',t,fq3, '-.g');
附上圖的部份http://img8.imageshack.us/img8/3302/12345fk.jpg

粉紅色是原數據畫出來的曲線,綠色是積分出來的曲線,
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.201.205
※ 編輯: eeden 來自: 122.117.201.205 (09/26 03:19)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章