信号与系统综合设计性实验

信号与系统综合设计性实验

ID:1526269

大小:695.50 KB

页数:38页

时间:2017-11-12

信号与系统综合设计性实验_第1页
信号与系统综合设计性实验_第2页
信号与系统综合设计性实验_第3页
信号与系统综合设计性实验_第4页
信号与系统综合设计性实验_第5页
资源描述:

《信号与系统综合设计性实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信号与系统综合设计性实验——傅立叶变换性质实验设备硬件:电脑软件:MATLAB实验目的掌握MATLAB的基本使用方法;掌握MATLAB环境下信号表示及产生方法;掌握MATLAB环境下傅立叶变换方法实验要求傅立叶变换的原理及方法熟悉C语言编程方法选择任意一个连续信号,编程实现傅立叶变换的相关性质不要选择SINt/t和SIN(pi*t)/(pi*t)信号实验学时:4学时MATLAB在信号与系统中的应用一、信号及其表示二、信号处理工具箱中的常用信号产生函数三、线性时不变系统的常用表示方法四、线性时不变系统的时域响应五、离散时间傅里叶变换六、滤波器设计一、信号及其表示

2、1、单位脉冲信号N=20;x=zeros(1,N);x(1)=1;%注:Matlab下标从1开始。2、单位阶跃信号x=ones(1,N);%注:Matlab下标从1开始。3、均匀分布的随机信号x=rand(1,N);%产生[0,1]上均匀分布的随机信号。4、高斯分布的随机信号x=randn(1,N);%产生均值为0,方差为1的高斯分布随机信号(即白噪声信号)。二、信号处理工具箱中的常用信号产生函数1、sawtooth函数产生锯齿波或三角波例:产生f=50Hz的锯齿波、三角波Fs=10000;%采样频率t=0:1/Fs:0.1;%采样间隔1/Fsf=50;%50

3、Hzx1=sawtooth(2*pi*50*t,0);x2=sawtooth(2*pi*50*t,1);x3=sawtooth(2*pi*50*t,0.5);subplot(311);plot(t,x1);subplot(312);plot(t,x2);subplot(313);plot(t,x3);2、square函数产生矩形波例:产生50Hz占空比分别为20%和50%的矩形波。Fs=10000;%采样频率t=0:1/Fs:0.1;%采样间隔1/Fsf=50;%50Hzx1=square(2*pi*50*t,20);x2=square(2*pi*50*t,5

4、0);subplot(211);plot(t,x1);subplot(212);plot(t,x2);3、sinc函数产生sinc波形或sin(πt)/(πt)波形例:t=linspace(-10,+10,200);x=sinc(t);plot(t,x);4、数字信号的基本运算在Matlab中,向量的下标从1开始,不能取0或负值。因此,在Matlab中对数字信号进行基本运算时,应适当对信号补0。例1:信号的相加、相乘oldN1s=-5;oldN1e=4;oldX1=ones(1,(oldN1e-oldN1s+1));oldN2s=0;oldN2e=9;oldX

5、2=ones(1,(oldN2e-oldN2s+1));newNs=min([oldN1s,oldN2s])newNe=max([oldN1e,oldN2e])newX1=[zeros(1,(oldN1s-newNs)),oldX1,zeros(1,(newNe-oldN1e))]newX2=[zeros(1,(oldN2s-newNs)),oldX2,zeros(1,(newNe-oldN2e))]Y1=newX1+newX2Y2=newX1.*newX24、数字信号的基本运算在Matlab中,向量的下标从1开始,不能去0或负值。因此,在Matlab中对数字

6、信号进行基本运算时,应适当对信号补0。例1:信号的相加、相乘k=newNs:newNe;subplot(411);stem(k,newX1,'.');subplot(412);stem(k,newX2,'.');subplot(413);stem(k,Y1,'.');subplot(414);stem(k,Y2,'.');4、数字信号的基本运算在Matlab中,向量的下标从1开始,不能去0或负值。因此,在Matlab中对数字信号进行基本运算时,应适当对信号补0。例2:信号的时移oldN1s=-5;oldN1e=4;oldX1=ones(1,(oldN1e-ol

7、dN1s+1));oldX2=(1/2).^[oldN1s:oldN1e]%指数序列k=3;%k>0:右移;k<0:左移newNs=oldN1s+k;newNe=oldN1e+k;newX2=oldX2;4、数字信号的基本运算在Matlab中,向量的下标从1开始,不能去0或负值。因此,在Matlab中对数字信号进行基本运算时,应适当对信号补0。例2:信号的时移old_k=oldN1s:oldN1e;new_k=newNs:newNe;subplot(211);stem(old_k,oldX2,'.');subplot(212);stem(new_k,newX2

8、,'.');4、数字信号的基本运算例3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。