接上节。
【功能】
四个函数,sin(x),cos(x),sin(2x),cos(2x)。前面讲过千点绘图sin(x)的例子,此处我们的主要目标是如何将这四个函数的图形画在同一个图像里。画在同一幅图像里,有两种结果,如图1,在同一坐标系下,图2,在同一画幅中,分成四幅子图。
【注释】
01-03:关闭当前所有图像;清内存;清屏。
04:
05:将x离散化,从-2π开始,到+2π,间隔为4π/1000,也就是将区间[-2π, 2π]等间隔分成1000+1=1001份。就是所谓的千点绘图。
06:计算x向量的长度(就是点数),虽然我们已经知道是1001份了,为了能够在以后修改时省力,我们在此处使用求长度函数来计算,这样以后在改x的长度时只需要更改x就行,不必再在后面修改其他的用到长度的地方。
07-08:定义两个变量n1,n2,用于做sin和cos函数中x前面的系数1,2。
09:初始化函数结果数组。由于有四个函数,我们定义一个4行L列的全〇矩阵(L是向量x的长度),这样就可以将每个函数的结果分别放在y数组的行向量中(4行,4个函数,每个函数会有L个值)。zeros(M, N)是说构造一个MxN的矩阵,每个元素都为0,非常好用的初始化矩阵的函数。相似的还有ones(M, N),每个元素都是1。
10:
11-14:如