当前位置:文档之家› 实验一----信号的MATLAB表示及信号的运算

实验一----信号的MATLAB表示及信号的运算

实验一----信号的MATLAB表示及信号的运算
信号的MATLAB表示及信号的运算
一、实验目的
1.掌握的MATLAB使用;
2.掌握MATLAB生成信号的波形;
3.掌握MATLAB分析常用连续信号;
4.掌握信号的运算的MATLAB实现。

二、实验工具
1.台式电脑一台;
2.MATLAB7.1软件环境;
三、实验内容
编写程序实现下列常用函数,并显示波形。

1.正弦函数 f(t)=Ksin(wt+a);
2.矩形脉冲函数f(t)=u(t)-u(t-t0);
3.抽样函数 sa(t)=sint/t;
4.单边指数函数 f(t)=Ke-t;
5.已知信号f1(t)=u(t+2)-u(t-2), f2(t)=cos(2pt),用MATLAB绘制f1t)+f2(t)和f1(t)*f2(t)的波形。

四、实验要求
预习信号的时域运算和时域变换(相加、相乘、移位、反折、尺度变化、例项)相关知识。

五、实验原理
在某一时间区间内,除若干个不连续的点外,如果任意时刻都可以给出确定的函数值,则称信号为连续时间信号,简称为连续信号。

MATLAB提供了大量生成基本信号的函数,所以可利用连续信号在等时间间隔点的取值来近似表示连续信号,这些离散的数值能被MATLAB处理,并显示出来。

六、实验步骤
1.打开MATLAB7.1软件,并在老师的指导和带领下逐步熟悉此软件;
2.编写正弦函数程序:
clear all;
t=-8:.01:8;
k=2;w=1;a=pi/4;
f=k*sin(w*t+a);
plot(t,f);
grid;
xlabel('t');
ylabel('f(t)');
axis([-8 8 -3 3]);
3.编写矩形脉冲信号函数程序:
clear all;
t=-4:0.001:4;
T=1;
f1=rectpuls(t,4*T); f2=cos(2*pi*t);
plot(t,f2+f1);
axis([-4 4 -1.5 2.5]);
grid on;
figure
plot(t,f2.*f1);
axis([-4 4 -1.5 1.5]);
grid on;
4.编写抽样函数信号程序:
clear all;
t=-9:0.1:9;
%f=sinc(t);
f=sin(t)./t;
plot(t,f);
grid;
xlabel('t');
ylabel('Sa(t)');
axis([-9 9 -0.4 1.3]) 5.编写单边指数信号程序:
clear all;
t=0:0.001:10;
k=0.5;
a=4;
f=k*exp(-a*t);
plot(t,f);
grid;
xlabel('t');
ylabel('f(t)');
6.编写f1t)+f2(t)信号程序
7.编写f1t)*f2(t)信号程序
七、实验结果
八、实验结论
在对MATLAB7.1软件进行了初步的认识和了解后,根据老师上课所说的一些方法和要求,我写出了本实验所要求的几个程序,并正确的显示出了波形,本实验基本取得成功。

九、反思与小结
由于我对电脑熟练度不够,再加上对MATLAB7.1这个软件更是初步
接触,导致在做实验的时候出现了大量的错误,我通过几天的反思,清醒的认识到了自己的几点不足:
1.编程基础检差,从心底里对软件实验有一种畏惧感。

相关主题