1.信号的平移
信号的平移是将原信号沿时间轴左右移位的运算,即得到原信号的延时信号或者超前信号,用符号来表示就是用t-t0代替原来的t。
2.信号的反折
信号的反折是将信号信号中的自变量符号取反的运算,用符号来表示就是用-t代替原来的t。
3.信号的尺度变换
信号的尺度变换是将信号的横坐标用at代替t。得到f(at) (式中a≠0),即对信号横坐标的展宽或者压缩。当1>a>0 时,信号沿横轴展宽至1/a,当 a>1时,信号沿横轴压缩至原来的1/a。
4.信号的倒相
信号的倒相是指将信号f(t)变成-f(t)
5.信号的微积分
信号的微分就是信号对时间的求导,即
信号的积分就是信号对时间在区间(-∞,t)上的累加,即
5.信号变换
matlab里面用于信号变换的函数有subs()、diff()、int(),下面分别介绍这三个函数。
(1)subs()
subs函数是用来实现信号变换的函数,其调用格式为
subs(f,t,v)
其中,f为原始函数,t是原来函数的变量,v是新函数的变量,v和t的关系就好似时域变化的关系,即
(2)diff()
diff()函数是求信号微分的函数,调用格式
diff(f)、 diff(f,v,n)、diff(f,v,n)
其中f是符号表达式,v是新的求导变量,n是求导的阶数。
(3)int()
int()函数是求积分的函数,其调用格式为
inf(f)、inf(f,a,b)、inf(f,v)、inf(f,v,a,b)
其中f是符号表达式,a、b表示积分的上下限,v是新的求导变量。
(4)ezplot()
符号表达式的作图函数,其调用形式:ezplot(f)、 ezplot(f,[a,b])
其中f是符号表达式,a、b表示作图区间。
已知f1(t)=sinwt , f2(t)=sin8wt , w=2pi , 求f1(t)+f2(t)和f1(t)f2(t) 的波形图
w=2*pi;
t=0:0.01:3;
f1=sin(w*t);
f2=sin(8*w*t);
subplot(211)
plot(t,f1+1,':',t,f1-1,':',t,f1+f2)
grid on,title('f1(t)+f2(t))')
subplot(212)
plot(t,f1,':',t,-f1,':',t,f1.*f2) %’:’代表曲线形状
grid on,title('f1(t)*f2(t)')
输入结果如下:
代码如下:
syms t;
f=sym('(2-exp(-2*t))*heaviside(t)')
%使用subs函数进行平移变换,具体作用在上面有解释。
f1=subs(f,t,2*t);
f2=subs(f,t,2-t);
%要注意,subs函数虽然可以给变量赋值,但仍然会保留完整的符号表达式,所以要使用ezplot函数输出。
subplot(2,1,1);ezplot(t,f1);title('f(2t)');grid on;;
subplot(2,1,2);ezplot(t,f2);title('f(2-t)');grid on;;
axis([-3,6,-1,3]);
结果如下: