[問題] 有關fourier級數展開已回收

看板MATLAB作者 (浮拉)時間16年前 (2010/03/05 23:05), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
想請問一下: 我有兩個函數~ 1 when 0<t<1 f(t)= 週期T=2 -1 when -1<t<0 g(t)=t -π<t<π 週期T=2π 對於f(t)我去做富利業級數展開得到 ∞ f(t)=Σ(2-2*(n*π))/(n*π)*sin(n*π*t) n=1 然後我就利用for迴圈去算上面這個級數(以下是我的code) t=-1:0.01:1; for n= 1:2:100 f=((2-2*cos(n*pi))/(n*pi))*sin(0.5*n*pi*t) end plot(t,f) 結果跑出來是一條數值為零的水平線 至於g(t)我同樣去做富利業級數展開結果是 ∞ g(t)=Σ(-2/n*cos(n*pi)*sin(n*t)) n=1 我同樣利用for迴圈去算上面這個級數... t=-pi:0.01:pi; for n=1:10 g=(-2/n*cos(n*pi)*sin(n*pi*t)) end plot(t,g) 結果跑出來是一個鋸齒狀的函數~ 想請問我是哪裡有弄錯了嗎?? 麻煩精通富利葉分析的版友能幫幫忙 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.97.176

03/06 00:50, , 1F
你並沒有做相加的動作耶
03/06 00:50, 1F

03/06 07:22, , 2F
請問要怎嚜做累加的動作??
03/06 07:22, 2F
文章代碼(AID): #1BaHss9J (MATLAB)
文章代碼(AID): #1BaHss9J (MATLAB)