概述
小虎最近试着用谐波叠加对周期方波逼近,发现实现起来很有趣,我用的仿真手段是MATLAB,这里跟大家分享一下学习经验。
目录
- 结果
- 代码分析
- 完整代码
- 更多
结果
|
|
|
|
代码分析
幅值为2,周期为3,讨论区间在[-3:3]。
A=2;
T=3;
t=-T:0.01:T;
简谐波叠加,n是简谐波叠加数量的1/2或-1后的1/2。
n=1;
for k=1:2:n
x=x+4*A*sin(k*w0*t)/(k*pi);
end
作图。
plot(t,x,'k');
grid on;
hold on;
xs=A*square(w0*t);
plot(t,xs,'r');
text=['n=',num2str(n)];
xlabel({'t',text});
ylabel('x(t)');
完整代码
A=2;
T=3;
t=-T:0.01:T;
w0=2*pi/T;
x=zeros(size(t));
n=1;
for k=1:2:n
x=x+4*A*sin(k*w0*t)/(k*pi);
end
plot(t,x,'k');
grid on;
hold on;
xs=A*square(w0*t);
plot(t,xs,'r');
text=['n=',num2str(n)];
xlabel({'t',text});
ylabel('x(t)');
更多
信号处理趣学D0——系列专栏的说明与目录
最后
以上就是仁爱口红为你收集整理的信号处理趣学D4——利用谐波叠加对周期方波进行逼近结果代码分析完整代码更多的全部内容,希望文章能够帮你解决信号处理趣学D4——利用谐波叠加对周期方波进行逼近结果代码分析完整代码更多所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复