matlab微积分问题计算机求解实验.pptVIP

  • 12
  • 0
  • 约5.73千字
  • 约 41页
  • 2018-09-17 发布于浙江
  • 举报
matlab微积分问题计算机求解实验

Fourier级数的Matlab程序 if a+b subs(f,x,x+L+a); end A=int(f,x,-L,L);%f(x)在[-pi,pi]内展开 B=[]; for i=1:n an=int(f*cos(i*pi*x/L),x,-L,L)/L; bn=int(f*sin(i*pi*x/L),x,-L,L)/L; end Fourier级数的Matlab程序 A=[A,an];%记录所有cos前面的系数 B=[B,bn];%记录所有sin前面的系数 F=F+an*cos(i*pi*x/L)+bn*sin(i*pi*x/L); %记录得到的Fourier展开式 Fourier级数的Matlab程序 例:考虑方波函数f(x)=abs(x)/x,定义域 为[-pi,pi],并且x 不等于0。 将f(x)进行Fourier展开,具体 命令如下: syms x; f=abs(x)/x;%给出待展开的函数 xx=[-pi:pi/200:pi]; xx=xx(xx~=0); xx=sort([xx,-eps,eps]); Fourier级数的Matlab程序 yy=subs(f,x,xx);%计算f

文档评论(0)

1亿VIP精品文档

相关文档