⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fseries.m

📁 通过实现文件ft1调用函数fseries
💻 M
字号:
%1.fseries.m
% [A,B,y]=fseries(f,x,n,a,b)
% f为待展开函数,
% x为自变量
% n为展开项数
% [a,b]为展开区间,省略则为 
% A,B为傅里叶系数
% y为返回的展开式
% 程序如下:
function [A,B,F]=fseries(f,x,n,a,b)
if nargin==3, a=-pi;  b=pi; end  %若输入为3个参数表示f(x)在[-pi,pi]内展开
L=(b-a)/2; 
A=int(f,x,-L,L)/L; %f(x)在[-L,L]内积分
B=[];  
F=A/2;
for i=1:n
   an=int(f*cos(i*pi*x/L),x,-L,L)/L;   %积分求系数an
   bn=int(f*sin(i*pi*x/L),x,-L,L)/L;   %积分求系数bn
   A=[A,an];   %记录所有an
   B=[B,bn];  %记录所有bn
   F=F+an*cos(i*pi*x/L)+bn*sin(i*pi*x/L);  %得到n阶傅里叶展开式
end


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -