t = -0.5 : 0.01 : 0.5-0.01;
f = 2 * t - 0.5;
f_total = repmat (f, 1, 10);
t_total = -0.5 : 0.01 : 0.5 + 9 - 0.01;
plot(t_total, f_total)
*******************************************
画了10个周期
t=0:0.1:10这句话的意思是:将区间0~10划分为若干等分,每份的长度为0.01。因此最后t是一个向量,最后t是一个向量:
[0 0.01 0.02 0.03
。。。 9.99 10]
之所以划分的如此细微,是因为MATLAB画图的需要,MATLAB的处理都是离散的点,但是我们要画一条连续的曲线怎么办?方法就是把曲线看成一个个点连起来的,我们要画f(t),其实是画出f(0),f(0.01),f(0.02),...,f(10),将这许许多多的点一起画出来,看上去就像画出了f(t),所以可想而知,间隔划分的越细,画出来的图形就越逼近曲线。
你可以试试这个程序,同样是画正弦函数:
t1 = 0 : 2*pi/100 : 2*pi;
f1 = sin(t1);
t2 = 0 : 2*pi/10 : 2*pi
f2 = sin(t2)
figure(1)
subplot(2,1,1)
plot(t1,f1)
subplot(2,1,2)
plo
(2011-08-27 11:16)