1樓:匿名使用者
我的是2010b,沒有這個函式,不
過你定義:
function [a0,an,bn]=fseries(f,l,k)
%f為乙個週期內的分段函式(分兩段,對分兩段以上的函式可類似處理)
%2l為週期
%k為近似項數,k≥1
%計算傅利葉係數
syms x n l
a0=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
if k>=4
p=fix(k/4);
else
p=1;
end%繪製4個近似子圖
for i=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)])
測試用例:
輸入:f=sym('[x,0]');
[a0,an,bn]=fseries(f,pi,32)
輸出:a0 =
-1/2*l
an =
-l*(cos(n*pi)+sin(n*pi)*n*pi-1)/n^2/pi^2
bn =
-l*(-sin(n*pi)+cos(n*pi)*n*pi)/n^2/pi^2
2樓:匿名使用者
在每個函式中都io.output乙個檔案,然後往裡面寫資料。其他4個都有寫,就這個兩個沒有。我換其他**,通通沒用,我要崩潰了
3樓:小狐狸老婆
這個函式系統中本來就沒有的,要自己寫
用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樓:匿名使用者
給你來編一段,你做源
一些修改試
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函式,並用之逼近方波訊號函式
6樓:你猜我猜哇擦猜
我會bai一點點傅利葉變換du
給你編一zhi
段,你做一些dao修改試試吧
回>>y = fft(y,512);
pyy = y.* conj(y) / 512;
f = 1000*(0:256)/512;
plot(f,pyy(1:257))
title('你的程式』)
xlabel(『頻率答(hz)』)
編寫傅利葉級數展開的matlab函式,並用之逼近方波訊號函式
我會bai一點點傅利葉變換du 給你編一zhi 段,你做一些dao修改試試吧 回 y fft y,512 pyy y.conj y 512 f 1000 0 256 512 plot f,pyy 1 257 title 你的程式 xlabel 頻率答 hz 用matlab求傅利葉級數。fsin n,...
傅利葉級數的問題,高數傅利葉級數問題。52題
首先,兩個三角函式乘積在乙個週期內的積分,只有兩個函式完全一樣才不是0,其餘均為0.比如 cos mx sin nx dx 0,m n cos mx sin nx dx 0,m n於是,乙個函式可以寫為 f x an cos nx bn sin nx 兩邊同時乘以cos nx 並在乙個週期內積分,得...
高數傅利葉級數問題。52題,高數傅利葉級數求和函式問題,第22題這類的。求詳細原理。
把它為余弦級數 其實就是定積分計算 x的平方是題中給的 直接就寫出那個就行 額明天給你寫下步驟哈 有的符號不好打 f x x 2 是題目給定的!設 x 2 ancosnx 相當於是對x 2進行傅利葉變換。那麼係數 an 2 f x cosnxdx 要求a2,則a2 2 f x cos2xdx 高數傅...