matlab怎么得到正弦波的方波

该示例(以图形方式)显示了方波的傅立叶级数展开是如何由奇次谐波之和组成的 。
需要这些哦
电脑
matlab软件
方式/
1我们起首形当作一个以0.1为步长从0到10的时候标的目的量,并取所有点的正弦值 。
让我们绘制这个根基频率 。
号令窗口键入:
t = 0:.1:10;
y = sin(t);
plot(t,y);

2按“Enter”键 。
得图1 。

matlab怎么得到正弦波的方波

文章插图

3此刻,将三次谐波添加到基波,并将其绘制出来 。
键入:
y = sin(t) + sin(3*t)/3;
plot(t,y);

4按“Enter”键 。
得图2 。
matlab怎么得到正弦波的方波

文章插图

5此刻利用第一,第三,第五,第七和第九谐波 。
键入:
y = sin(t) + sin(3*t)/3 + sin(5*t)/5 + sin(7*t)/7 + sin(9*t)/9;
plot(t,y);

6按“Enter”键 。
得图3 。
matlab怎么得到正弦波的方波

文章插图

7最后,我们将从基波谐波到19次谐波,建立依次具有更多谐波的标的目的量,并将所有中心
保留为矩阵的行 。
这些矢量绘制在统一张图上,以显示方波的演变 。 请注重,吉布斯的效应表白,它永远不会真正达到那边 。
键入:
t = 0:.02:3.14;
y = zeros(10,length(t));
x = zeros(size(t));
for k = 1:2:19
x = x + sin(k*t)/k;
y((k+1)/2,:) = x;

plot(y(1:2:9,:)')
title('The building of a square wave: Gibbs'' effect')

8按“Enter”键 。
得图4 。
matlab怎么得到正弦波的方波

文章插图

9这是一个3D曲面,代表正弦波标的目的方波的逐渐转换 。
键入:
surf(y);
shading interp
axis off ij

10按“Enter”键 。
得图5 。
matlab怎么得到正弦波的方波

文章插图

【matlab怎么得到正弦波的方波】原作者:Matlab教程举报

以上内容就是matlab怎么得到正弦波的方波的内容啦,希望对你有所帮助哦!

    推荐阅读