三⾓脉冲信号的表达式_【信号处理⼯具箱】—信号表⽰⽅法1、⼯具箱中常见的函数
(1)sawtooth函数
sawtooth函数⽤于产⽣锯齿波或三⾓波信号,格式如下:
t=0:0.0001:1;
y=sawtooth(2*pi*50*t);
subplot(211);
plot(t,y)
axis([0,0.2,-1,1]);
y1=sawtooth(2*pi*50*t,0.5);
subplot(212);
plot(t,y1)
axis([0,0.2,-1,1]);
(2) square函数
square函数⽤于产⽣⽅波信号,调⽤格式为:
t=0:0.0001:1;
y1=square(2*pi*50*t);
subplot(211);
plot(t,y1)
axis([0,0.2,-2,2]);
xlabel('⽅波信号');
y2=square(2*pi*50*t,70);
subplot(212);
plot(t,y2)
axis([0,0.2,-2,2]);
xlabel('正半周期所占⽐例为70%');
(3) sinc函数
x=linspace(-4,4,200);
y=sinc(x);
plot(x,y)
(4)rectpuls函数
rectpuls函数⽤于产⽣⾮周期⽅波信号,调⽤格式:
y=rectpuls(t), y=rectpuls(t,w),产⽣指定宽度为w的⾮周期⽅波。
t=0:0.01:2;
y1=rectpuls(t);%默认0.5
subplot(211);
plot(t,y1)
axis([0,2,-2,2]);
y2=rectpuls(t,0.8);%0.4处
subplot(212);
plot(t,y2);
axis([0,2,-2,2]);
(5)tripuls函数
tripuls⽤于产⽣⾮周期三⾓波信号,格式:
y=tripuls(t,w,s),产⽣指定宽度为w的⾮周期三⾓波,斜率为s(-1—1)。
t=-1:0.01:1;
y=tripuls(t,1,-1);
plot(t,y)
axis([-1,1,-2,2]);
(6)chirp函数
chirp函数⽤于产⽣线性调频扫频信号,格式:
y=chirp(t,f0,t1,f1),产⽣⼀个线扫频信号。(默认值:f0=0HZ,t1=1,f1=100HZ)。
y=chirp(t,f0,t1,f1,'method'),method为调频⽅法有:linear(线性)、quadratic(⼆次)、logarithmic(对数),默认线性。
t=0:0.01:1;
y=chirp(t,0,1,200);linspace函数调用的格式为
plot(t,y)
axis([0,1,-1,1]);
(7)pulstran函数
pulstran⽤于产⽣冲击串函数,格式:
y=pulstran(t,d,'func'),指定时间范围t,位移d,连续函数func。
t=0:0.001:1;
d=0:0.25:1;
y=pulstran(t,d,'square');
plot(t,y)
(8) diric函数
diric函数⽤于产⽣Dirichelt信号,格式:
y=diric(x,n),⽤于产⽣x的Dirichelt函数。
x=0:10;
y=diric(x,3);
plot(x,y)
(9) gauspuls函数
gauspuls函数⽤于产⽣⾼斯正弦脉冲信号,格式:
y=gauspuls(t,fc,bw,bwr),返回持续时间t,中⼼频率fc,带宽bw。幅度为1的⾼斯正弦脉冲信号的抽样。tc=gauspuls('cutoff',fc,bw,bwr,tpe),返回值按照参数tpe计算所对应的截断时间tc。
例:产⽣频率为60KHZ,宽度为80%的⾼斯RF脉冲信号,要求脉冲包络下降到60dB(默认值)截断。
tc=gauspuls('cutoff',60000,0.8,[ ],-60);
t=-tc:0.000000001:tc;
y=gauspuls(t,60000,0.8);
plot(t,y)
10) gmonopuls函数和vco函数
gmonopuls函数⽤于产⽣⾼斯单脉冲信号,vco函数时电压控制震荡函数。
2、离散信号表⽰
(1)离散信号
如果表⽰为:x(2)=-2,x(1)=1,x(0)=3,x(-1)=4,x(-2)=6,1其余为0。
t=-3:3;
x=[0 6 4 3 1 -2 0];
stem(t,x)
grid
(2) 单位脉冲序列

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。