矩形波:
sys=tf([3,10],[1,10,40,100])
[u,t] = gensig('square',4,10);
lsim(sys,'k',u,t)
hold on;plot(t,u,'-')
三角波:
T = 10(1/50);
Fs = 1000;
dt = 1/Fs;
t = 0:dt:T-dt;
x = sawtooth(2pi50t);
plot(t,x)
扩展资料:
注意事项
产生一个三角形的单脉冲信号。有三个参数,三种调用形式:
1、y=tripuls(T) T是一个数组,表示信号时间。
2、y=tripuls(T, w) w是三角波的宽度。
3、y=tripuls(T, w, s) s是三角波是斜率(-1<s<1)。
y=tripuls(t)产生非周期的三角波信号,三角波宽度为时间轴的一半。
y=tripuls(t,w,s)制定三角波的宽度为w,斜率为s(-1<s<1)。s说是斜率,其实代表了最大值在w区间内出现的最大值,比如s=0,则最大值出现在对称点上,s=05,最大值出现在右半区间的中点处,s=1,则出现在右半区间的右边界点处,也即最大值为出现在距离对称点w/2s处。
不对!
数字信号是指幅值和时间均离散的信号
矩形波不论是时间还是幅值,都连续,属于模拟信号
特殊情况下,将矩形波的高电平视为1,将低电平视为0,而不关心其准确的幅值,并且其时间是受固定的时钟控制的,此时,也有将其理解为数字信号
以上就是关于用matlab怎么才能产生矩形波和三角波全部的内容,包括:用matlab怎么才能产生矩形波和三角波、矩形脉冲波信号,属于数字信号.这句话对吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!