display('Please input the value of m(傅里叶级数展开项数)');
m=input('m=');
t=-3*pi:0.01:3*pi;
n=round(length(t)/4);
f=cos(t).*(heaviside(t+2.5*pi)-heaviside(t+1.5*pi)+heaviside(t+0.5*pi)-heaviside(t-0.5 *pi)+heaviside(t-1.5*pi)-heaviside(t-2.5*pi));
y=zeros(m+1,max(size(t)));
y(m+1,:)=f';
figure(1);
plot(t/pi,y(m+1,:));
grid;
axis([-3 3 -1 1.5]);
title('半波余弦');
xlabel('单位:pi','Fontsize',8);
x=zeros(size(t));
kk='1';
syms tx n
T=2*pi;
fx=sym('cos(tx)');
Nn=30;
An=zeros(m+1,1);
Bn=zeros(m+1,1);
a0=2*int(fx,tx,-T/4,T/4)/T
an=2*int(fx*cos(2*pi*(n+eps/2)*tx/T),tx,-T/4,T/4)/T
bn=2*int(fx*sin(2*pi*(n+eps/2)*tx/T),tx,-T/4,T/4)/T
An(1)=double(vpa(a0,Nn));
An(2)=0.5;
for k=2:m
An(k+1)=double(vpa(subs(an,n,k),Nn));
Bn(k+1)=double(vpa(subs(bn,n,k),Nn));
end
尘心(上学沉淀版)
- 粉丝: 60
- 资源: 11
最新资源
- (源码)基于深度学习和LoRA技术的图书问答系统.zip
- (源码)基于Servlet和Vue的机动车车辆车库管理系统.zip
- (源码)基于ESP32C3和WiFi的LED控制系统.zip
- (源码)基于Spring Boot和Quartz的定时任务管理系统.zip
- (源码)基于jnetpcap框架的网络流量监控系统.zip
- (源码)基于Spring Boot和WebSocket的FTP部署管理系统.zip
- (源码)基于Java的超市管理系统.zip
- (源码)基于Spring Boot框架的飞行管理系统.zip
- C++课程设计项目:课程管理系统
- (源码)基于Arduino的Braille训练系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈