Matlab语言及其在电子信息工程中的应用第7讲(V12)(阅读)ppt课件.ppt

Matlab语言及其在电子信息工程中的应用第7讲(V12)(阅读)ppt课件.ppt

ID:59416472

大小:559.00 KB

页数:38页

时间:2020-09-19

Matlab语言及其在电子信息工程中的应用第7讲(V12)(阅读)ppt课件.ppt_第1页
Matlab语言及其在电子信息工程中的应用第7讲(V12)(阅读)ppt课件.ppt_第2页
Matlab语言及其在电子信息工程中的应用第7讲(V12)(阅读)ppt课件.ppt_第3页
Matlab语言及其在电子信息工程中的应用第7讲(V12)(阅读)ppt课件.ppt_第4页
Matlab语言及其在电子信息工程中的应用第7讲(V12)(阅读)ppt课件.ppt_第5页
资源描述:

《Matlab语言及其在电子信息工程中的应用第7讲(V12)(阅读)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab语言及其在 电子信息工程中的应用主讲:许钢(V1.2)第七讲MATLAB在信号与系统中的应用一、信号及其表示二、信号处理工具箱中的常用信号产生函数三、线性时不变系统的常用表示方法四、线性时不变系统的时域响应五、滤波器设计第七讲MATLAB在信号与系统中的应用一、信号及其表示1、单位脉冲信号x=zeros(1,N);x(1)=1;%注:Matlab下标从1开始。第七讲MATLAB在信号与系统中的应用一、信号及其表示2、单位阶跃信号x=ones(1,N);%注:Matlab下标从1开始。第七讲MATLAB在信号与系统中的应用一、信号及其表示3、均匀分布的随机信号x=r

2、and(1,N);%产生[0,1]上均匀分布的随机信号。第七讲MATLAB在信号与系统中的应用一、信号及其表示4、高斯分布的随机信号x=randn(1,N);%产生均值为0,方差为1的高斯分布随机信号(即白噪声信号)。第七讲MATLAB在信号与系统中的应用二、信号处理工具箱中的常用信号产生函数1、sawtooth函数产生锯齿波或三角波例:产生f=50Hz的锯齿波、三角波Fs=10000;%采样频率t=0:1/Fs:0.1;%采样间隔1/Fsf=50;%50Hzx1=sawtooth(2*pi*50*t,0);x2=sawtooth(2*pi*50*t,1);x3=sawtoo

3、th(2*pi*50*t,0.5);subplot(311);plot(t,x1);subplot(312);plot(t,x2);subplot(313);plot(t,x3);第七讲MATLAB在信号与系统中的应用二、信号处理工具箱中的常用信号产生函数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,50);subplot(211);plot(t,x1);subp

4、lot(212);plot(t,x2);第七讲MATLAB在信号与系统中的应用二、信号处理工具箱中的常用信号产生函数3、sinc函数产生sinc波形或sin(πt)/(πt)波形例:t=linspace(-10,+10,200);x=sinc(t);plot(t,x);第七讲MATLAB在信号与系统中的应用二、信号处理工具箱中的常用信号产生函数(其它信号产生函数自行上机验证!)第七讲MATLAB在信号与系统中的应用二、信号处理工具箱中的常用信号产生函数4、数字信号的基本运算在Matlab中,向量的下标从1开始,不能去0或负值。因此,在Matlab中对数字信号进行基本运算时,应

5、适当对信号补0。例1:信号的相加、相乘oldN1s=-5;oldN1e=4;oldX1=ones(1,(oldN1e-oldN1s+1));oldN2s=0;oldN2e=9;oldX2=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

6、))]Y1=newX1+newX2Y2=newX1.*newX2第七讲MATLAB在信号与系统中的应用二、信号处理工具箱中的常用信号产生函数4、数字信号的基本运算在Matlab中,向量的下标从1开始,不能去0或负值。因此,在Matlab中对数字信号进行基本运算时,应适当对信号补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,'.');第七讲MATL

7、AB在信号与系统中的应用二、信号处理工具箱中的常用信号产生函数4、数字信号的基本运算在Matlab中,向量的下标从1开始,不能去0或负值。因此,在Matlab中对数字信号进行基本运算时,应适当对信号补0。例2:信号的时移oldN1s=-5;oldN1e=4;oldX1=ones(1,(oldN1e-oldN1s+1));oldX2=(1/2).^[oldN1s:oldN1e]%指数序列k=3;%k>0:右移;k<0:左移newNs=oldN1s+k;newNe=oldN1e+k;newX2=oldX2;

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

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

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