信号与系统(山东大学孙国霞)实验一:信号在 MATLAB 中的表示

实验一

一.实验目的

  1. 掌握运用matlab表示常用连续和离散时间信号的方法
  2. 观察并熟悉这些信号的波形和特性

二.实验设备

计算机,matlab软件

三.实验内容

练习一

1.(1)代码如下

A=1;%定义A

a=-2;%定义a

t=-15:0.01:+15;%定义t 范围-15~+15,以免超出最大计算范围 0.01表示每隔0.01取一个点

ft=A*exp(a*abs(t));%定义函数

plot(t,ft);%以t为横坐标,ft为纵坐标绘制连线图

grid on %显示格线

axis auto;%自动模式,使得图形的坐标范围满足图中一切图元素

title('练习一1 (1)') %图形标题

 

1.(2)代码如下

n=[-10:+10] %定义变量n的范围

a=0.9 %定义a

yn=a.^n %定义离散指数序列

stem(n,yn)%在n的指定点处画出数据序列yn

grid on

axis auto %坐标轴自动适应

title ('练习1.(2)')

 

1.(3)代码如下

n=-10:0.01:+10%定义变量n的范围

a=i*pi/3 %定义变量a

yn=exp(a*n)%定义函数yn

plot(n,real(yn))%显示n与yn的实部绘制的连线图

grid on

axis auto

title('练习1.(3)')

 

 

 

教材p39,1-4(2)

 

t=-1:0.01:1%定义变量t的范围

xt=1+cos(pi*t)%定义函数xt

plot(t,xt)

grid on

axis auto

title('教材p39, 1-4(2)')

 

 

 

教材p39, 1-4(3)

 

 

t=0:0.01:5%定义变量t

n=floor(t)%高斯取整

xn=exp(n)%定义函数

plot(t,xn)

grid on

axis auto

title('教材p39, 1-4(3)')

 

用下列函数各画一图,参数自定

(1)

t=-98:0.001:98 %定义变量t范围

ft=sinc(t) %定义函数

plot(t,ft) %绘制连线图

grid on

axis auto

title('(1)')

 

(2)

t=-98:0.01:98

ft=rectpuls(t,5)

plot(t,ft)

grid on

axis auto

title('(2)')

 

 

(3)

t=-10:0.01:10

ft=square(2*pi*t,75)%产生一个周期为2pi,幅值为±1的周期性方波,占空比75%

plot(t,ft)

grid on

axis auto

title('(3)')

 

(4)

t=-9:0.01:9

ft=tripuls(t,9,0.5)%指定三角波宽度为9,斜率为0.5,斜率要大于-1小于1

plot(t,ft)

grid on

axis auto

title('(4)')

 

(5)

t=-18:0.01:18

ft=sawtooth(t,0.5)%WIDTH parameter must be between 0 and 1.宽度要小于1,大于0.

plot(t,ft)

grid on

axis auto

title('(5)')

 

四.实验心得与总结

1.坐标轴的控制函数axis,用此命令可以控制坐标轴的范围.

2.axis auto 自动模式,使得图形的坐标范围满足图中一切图元素

3.plot(x,y)

若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。

4.stem(X,Y)在X的指定点处画出数据序列Y.

5.tripuls斜率要大于-1小于1

6.sawtooth宽度要小于1,大于0

© 版权声明
THE END
喜欢就支持以下吧
点赞1
分享
评论 抢沙发