实验一
一.实验目的
掌握运用matlab表示常用连续和离散时间信号的方法
观察并熟悉这些信号的波形和特性
二.实验设备
计算机,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