matlab 分段周期函数

来自:    更新日期:早些时候
周期函数~

1.三角函数的周期可以根据公式,弦函数的2π/w,切函数的π/w(w为正)
2.一般的函数需要根据周期的定义来判断,不过除了三角函数外,没有给出解析式的函数是周期的函数,所以这类函数往往都是告诉你这个函数的一个性质,让你推知周期,常见 的周期情况有
f(x+T)=f(x),周期为T
f(x+a)=-f(x),周期为2a
f(x+a)=1/f(x),周期为2a
f(x+a)=-1/f(x),周期为2a
f(x+a)=1+f(x)/1-f(x),周期为4a
3.周期的本质是自变量增加一个值以后,函数值恒变回原来的值,可以对照函数的性质式观察:
如f(-x-3)=f(-x),其实就是对-x这个量来说,减少了3,函数值返回,故周期为3
f(x-3)=f(x+3),x+3相对x-3来说,增加了6,这样函数值总是不变,故周期为6
注意和这种形式对比:
1.f(-x-3)=f(x+3),这个其实说提x+3和它的相反数-(x+3)的函数值一直相等,故说明其为偶函数
2.f(-x+3)=f(x+3),括号里两个自变量在数轴上关于x=3对称,故图像关于直线x=3对称
以上请注意仔细体会

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)
plot(t2,f2)

你把画图函数plot(t1,x1,t2,x2)
放在循环里,而t1, x1, t2,x2 都是只有两个元素的数组
每次都只会话2个点
所以是两条线段

那应该怎么改呢?
for i=0:2
你这里只有两个点,如何画正弦曲线啊?
至少搞100个


matlab 分段周期函数视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网