- 461006452
- [普通会员]
- 来自:广西
- 博客 | 相册 | 短消息
发表于 2010/8/5 10:55:47
楼主
标题:MATLAB 傅里叶级数的程序怎么写?
p=0.01;
sample=100;
sp=p/sample;
samperiod=p/sample;
amplitude=5;
t=[0:sp:(p-sp)];
t1=[0:sp:(p/4-sp)];
t2=[p/4:sp:(3*p/4-sp)];
t3=[3*p/4:sp:(p-sp)];
x1=(amplitude*4/p)*t1;
x2=-(amplitude*4/p)*t2+10;
x3=(amplitude*4/p)*t3-20;
input=[x1 x2 x3];
plot(t,input);
这是我写的一个三角波的MATLAB 程序。。。有高手能帮忙怎么对这个三角波进行傅里叶级数后的MATLAB程序吗?
这是傅里叶级数的公式
a0=int(f,x,-pi,pi)/pi;
a(n)=int(f*cos(n*x),x,-pi,pi)/pi; %求出傅立叶系数a=( a1, a2,…),
b(n)=int(f*sin(n*x),x,-pi,pi)/pi; %求出傅立叶系数b=(b1, b2,…)
sample=100;
sp=p/sample;
samperiod=p/sample;
amplitude=5;
t=[0:sp:(p-sp)];
t1=[0:sp:(p/4-sp)];
t2=[p/4:sp:(3*p/4-sp)];
t3=[3*p/4:sp:(p-sp)];
x1=(amplitude*4/p)*t1;
x2=-(amplitude*4/p)*t2+10;
x3=(amplitude*4/p)*t3-20;
input=[x1 x2 x3];
plot(t,input);
这是我写的一个三角波的MATLAB 程序。。。有高手能帮忙怎么对这个三角波进行傅里叶级数后的MATLAB程序吗?
这是傅里叶级数的公式
a0=int(f,x,-pi,pi)/pi;
a(n)=int(f*cos(n*x),x,-pi,pi)/pi; %求出傅立叶系数a=( a1, a2,…),
b(n)=int(f*sin(n*x),x,-pi,pi)/pi; %求出傅立叶系数b=(b1, b2,…)
广告或者签名替代文字