工具/原料
- 电脑
- matlab软件
方式/步骤
- 1
我们首先形当作一个以0.1为步长从0到10的时候标的目的量,并取所有点的正弦值。
让我们绘制这个根基频率。
号令窗口键入:
t = 0:.1:10;
y = sin(t);
plot(t,y);
- 2
按“Enter”键。
得图1。

- 3
此刻,将三次谐波添加到基波,并将其绘制出来。
键入:
y = sin(t) + sin(3*t)/3;
plot(t,y);
- 4
按“Enter”键。
得图2。

- 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。

- 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;
end
plot(y(1:2:9,:)')
title('The building of a square wave: Gibbs'' effect')
- 8
按“Enter”键。
得图4。

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

原作者:Matlab教程举报







