信号与系统Matlab学习(一)

常用连续时间信号的产生

在时间轴上连续取值的信号,称为连续时间信号。

常用的时域连续信号主要有单位冲激信号、单位阶跃信号、实指信号、复指信号、正(余)弦信号、方波信号、锯齿波信号、抽样信号等。

1、单位冲激信号

2、单位阶跃信号

3、实指信号

4、复指信号

5、正(余)弦信号

6、抽样信号

一、实验用函数

1、plot

功能:绘制二维图形。

调用格式:

plot(t,y);t为横轴,y为纵轴的线性图形。

2、length

功能:计算某一变量的长度或采样点数。

调用格式:

N=length(t);计算时间向量t的个数并赋给变量N。

3、axis

功能:限定图形坐标的范围。

调用格式:

axis([x1,x2,y1,y2]);横坐标从x1—x2,纵坐标从y1—y2。

4、real

功能:取某一复数的实部。

调用格式:

x=real(h);取复数h的实部赋给x。

5、imag

功能:取某一复数的虚部。

调用格式:

y=imag(h);取复数h的实部赋给y。

6、abs

功能:求幅值或绝对值。

调用格式:

x=abs(h);取复数h的幅值x。

7、angel

功能:求相位。

调用格式:

y=angel(h);取复数h的相位赋给y。

8、square

功能:产生矩形波。

调用格式:

x=square(t);产生周期是2Π,幅值从-1~1的方波。

x=square(t,duty);产生指定周期的矩形波,其中,duty用于指定脉冲宽度与整个周期的比例。

9、sawtooth

功能:产生锯齿波或三角波。

调用格式:

x=sawtooth(t);产生周期是

,幅值从-1~1的锯齿波。

x=sawtooth(t,width);用于产生三角波,当width=0.5时,可产生对称的标准三角波;当width=1时,就产生锯齿波。

二. 例题

例1 绘制信号y = exp(-3*t+4i*t)的波形。

t = 0:0.01:6;
y = exp(-3*t+4i*t);
subplot(221);plot(t,abs(y));title('幅值');
subplot(222);plot(t,real(y));title('实部');
subplot(223);plot(t,imag(y));title('虚部');
subplot(224);plot(t,angle(y));title('相位');

 例2 周期矩形信号。一连续周期矩形信号频率为10Hz,信号幅度在-1~1之间,脉冲宽度与周期的比例是1:2,用128点采样,显示三个周期的信号波形。

f = 10;          %方波频率
T = 1/f;         %方波周期
N = 128;         %用128点采样
t = 0:T/N:3*T;   %采样精度位T/N
y = square(20*pi*t,50);
plot(t,y);axis([0,0.3,-1.3,1.3]);

例3 锯齿波信号。试绘制频率为10Hz,采样频率为100Hz,幅度在-1~1之间,两个周期的三角波和锯齿波。

f1=10;
fs=100;
N=fs/f1;
T=1/f1;
t=0:T/N:2*T;
x1=sawtooth(2*pi*f1*t);
x2=sawtooth(2*pi*f1*t,0.5);
subplot(2,1,1);plot(t,x1)
subplot(2,1,2);plot(t,x2)

练习:

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值