资源描述:
《中南大学 信号与系统matlab实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、--实验一基本信号的生成1.实验目的l学会使用MATLAB产生各种常见的连续时间信号与离散时间信号;l通过MATLAB中的绘图工具对产生的信号进行观察,加深对常用信号的理解;l熟悉MATLAB的基本操作,以及一些基本函数的使用,为以后的实验奠定基础。2.实验内容⑴运行以上九个例子程序,掌握一些常用基本信号的特点及其MATLAB实现方法;改变有关参数,进一步观察信号波形的变化。⑵在范围内产生并画出以下信号:a);b);c);d)。----源程序:k=-10:10;f1k=[zeros(1,10),1,
2、zeros(1,10)];subplot(2,2,1)stem(k,f1k)title('f1[k]')f2k=[zeros(1,8),1,zeros(1,12)];subplot(2,2,2)stem(k,f2k)title('f2[k]')f3k=[zeros(1,14),1,zeros(1,6)];subplot(2,2,3)stem(k,f3k)title('f3[k]')f4k=2*f2k-f3k;subplot(2,2,4)stem(k,f4k)title('f4[k]')----⑶在范
3、围内产生并画出以下信号:a);b);c)。请问这三个信号的基波周期分别是多少?源程序:k=0:31;f1k=sin(pi/4*k).*cos(pi/4*k);subplot(3,1,1)stem(k,f1k)title('f1[k]')f2k=(cos(pi/4*k)).^2;subplot(3,1,2)----stem(k,f2k)title('f2[k]')f3k=sin(pi/4*k).*cos(pi/8*k);subplot(3,1,3)stem(k,f3k)title('f3[k]')其中
4、f1[k]的基波周期是4,f2[k]的基波周期是4,f3[k]的基波周期是16。实验二信号的基本运算1.实验目的l学会使用MATLAB完成信号的一些基本运算;----l了解复杂信号由基本信号通过尺度变换、翻转、平移、相加、相乘、差分、求和、微分及积分等运算来表达的方法;l进一步熟悉MATLAB的基本操作与编程,掌握其在信号分析中的运用特点与使用方式。2.实验内容⑴运行以上三个例题程序,掌握信号基本运算的MATLAB实现方法;改变有关参数,考察相应信号运算结果的变化特点与规律。⑵已知信号如下图所示:-
5、---a)用MATLAB编程复现上图;%作业题2a:t=-6:0.001:6;ft1=tripuls(t,6,0.5);subplot(2,1,1)plot(t,ft1)title('f(t)')b)画出的波形;%bt=-6:0.001:6;ft1=tripuls(2*(1-t),6,0.5);%subplot(1,1,1)----plot(t,ft1)title('f(2*(1-t)')a)画出的波形;%ch=0.001;t=-6:h:6;yt=tripuls(t,6,0.5);y1=diff(y
6、t)*1/h;plot(t(1:length(t)-1),y1)title('df(t)/dt')----a)画出的波形。%dt=-6:0.1:6;forx=1:length(t)y2(x)=quad('tripuls(t,6,0.5)',-3,t(x));endplot(t,y2)title('integraloff(t)')----实验三系统的时域分析1.实验目的l学习并掌握连续时间系统的零状态响应、冲激响应和阶跃响应的MATLAB求解方法;l学习并掌握离散时间系统的零状态响应、冲激响应和阶跃响
7、应的MATLAB求解方法;l进一步深刻理解连续时间系统和离散时间系统的系统函数零极点对系统特性的影响;学习并掌握卷积的MATLAB计算方法。2.实验内容----⑴运行以上五个例题程序,掌握求解系统响应的MATLAB分析方法;改变模型参数,考察系统响应的变化特点与规律。⑵设离散系统可由下列差分方程表示:计算时的系统冲激响应。源程序:k=-20:100;a=[1-10.9];b=[1];h=impz(b,a,k);stem(k,h);xlabel('Time(sec)')ylabel('y(t)')⑶设
8、,输入,求系统输出----。(取)源程序:k=-10:50;uk=[zeros(1,10),ones(1,51)];u1k=[zeros(1,20),ones(1,41)];hk=0.9.^k.*uk;fk=uk-u1k;yk=conv(hk,fk);stem(0:length(yk)-1,yk);⑷已知滤波器的传递函数:输入信号为为随机信号。试绘出滤波器的输出信号波形。(取)源程序:----R=101;d=rand(1,R)-0.5;t=0:100;s=2*sin(