已阅读5页,还剩72页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用MATLAB进行信号与系统分析,信号的MATLAB表示,基本信号的MATLAB表示,指数信号Aeat、指数序列ak、抽样函数Sa(t)、正弦型信号、矩形脉冲信号、三角脉冲信号,信号基本运算的MATLAB实现,尺度变换、翻转、时移、相加、相乘、差分与求和、微分与积分,一、基本信号的MATLAB表示,指数信号Aeaty=A*exp(a*t);指数序列ak幂运算a.k实现正弦型信号内部函数cos()和sin()抽样函数Sa(t)sinc(t)矩形脉冲信号y=rectpuls(t,width)三角波脉冲信号y=tripuls(t,width,skew),%decayingexponentialt=0:001:10;A=1;a=-0.4;ft=A*exp(a*t);plot(t,ft)t=0:0.1:10;A=1;a=-0.4;ft=A*exp(a*t);stem(t,ft),一、基本信号的MATLAB表示,%rectpulst=0:0.001:4;T=1;ft=rectpuls(t-2*T,T);plot(t,ft)axis(0,4,-0.5,1.5),一、基本信号的MATLAB表示,%tripulst=-3:0.001:3;ft=tripuls(t,4,0.5);plot(t,ft)ft=tripuls(t,4,1);,一、基本信号的MATLAB表示,%unitimpulssequence,k=-50:50;delta=zeros(1,50),1,zeros(1,50);stem(k,delta),functionf,k=impseq(k0,k1,k2)%产生fk=delta(k-k0);k1=k=-1,w=linspace(-6*pi,6*pi,512);N=length(w);F=zeros(1,N);fork=1:NF(k)=quad8(sf1,-1,1,w(k);endfigure(1);plot(w,real(F);title()xlabel(omega);ylabel(F(jomega);figure(2);plot(w,real(F)-sinc(w/2/pi).2);xlabel(omega);title(计算误差);,例3试用数值方法近似计算三角波信号的频谱,运行结果,利用MATLAB进行系统频域分析,连续系统频响特性的计算周期信号通过系统的响应离散系统频响特性的计算,一、连续系统频响特性的计算,b分子多项式系数a分母多项式系数w需计算的H(jw)的抽样点(数组w中少需包含两个w的抽样点)。,计算频响的MATLAB函数,H=freqs(b,a,w),一、连续系统频响特性的计算,例1三阶归一化的Butterworth低通滤波器的系统函数为,w=linspace(0,5,200);b=1;a=1221;h=freqs(b,a,w);subplot(2,1,1);plot(w,abs(h);subplot(2,1,2);plot(w,angle(h);,试画出|H(jw)|和(w)。,一、连续系统频响特性的计算,三阶Butterworth低通滤波器的幅度响应和相位响应,二、周期信号通过系统的响应,例2周期方波通过RC系统的响应。,二、周期信号通过系统的响应,例2周期方波通过RC系统的响应。,%p5_2PeriodicsignalpassLTIsystem,T=4;w0=2*pi/T;RC=0.1;t=-6:0.01:6;N=51;c0=0.5;xN=c0*ones(1,length(t);%dcforn=1:2:N%evenharmonicsarezeroH=abs(1/(1+j*RC*w0*n);phi=angle(1/(1+j*RC*w0*n);xN=xN+H*cos(w0*n*t+phi)*sinc(n*0.5);endplot(t,xN);xlabel(timeRC=,num2str(RC);grid;set(gca,xtick,-5-3-10135);,二、周期信号通过系统的响应,例2周期方波通过RC系统的响应。,三、离散系统频率响应的计算,计算频率响应的MATLAB函数,b分子的系数a分母系数,w抽样的频率点(至少2点),w在02p之间,幅频特性:abs,相频特性:angle,h=freqz(b,a,w),b=1;,w=linspace(0,2*pi,512);,h2=freqz(b,a2,w);,plot(w/pi,abs(h1),w/pi,abs(h2),:);,三、离散系统频响特性的计算,a1=1-0.9;a2=10.9;,h1=freqz(b,a1,w);,legend(alpha=0.9,alpha=-0.9);,三、离散系统频响特性的计算,利用MATLAB进行连续系统的复频域分析,部分分式展开的MATLAB实现H(s)的零极点与系统特性的MATLAB计算,一、部分分式展开的MATLAB实现,r,p,k=residue(num,den),num,den分别为F(s)分子多项式和分母多项式的系数向量。,r为部分分式的系数,p为极点,k为多项式,二、H(s)的零极点与系统特性的MATLAB计算,计算多项式根roots的函数可用于计算H(s)的零极点。,r=roots(N)%计算多项式N的根,H(s)零极点分布图可用pzmap函数画出,调用形式为,pzmap(sys),表示画出sys所描述系统的零极点图。,例1用部分分式展开法求F(s)的反变换。,%program7_1formatrat%将结果数据以分数的形式输出num=12;den=1430;r,p=residue(num,den),运行结果为r=-1/6,-1/2,2/3p=-3,-1,0,故F(s)可展开为,例2用部分分式展开法求F(s)的反变换。,%program7_2num=2305;den=conv(11,112);%将因子相乘的形式转换成多项式的形式r,p,k=residue(num,den)magr=abs(r)%求r的模angr=angle(r)%求r的相角,例2用部分分式展开法求F(s)的反变换。,运行结果为,r=-2.0000+1.1339i,-2.0000-1.1339i,3.0000p=-0.5000+1.3229i,-0.5000-1.3229i,-1.0000k=2magr=2.299,2.2991,3.0000angr=2.6258,-2.6258,0,故F(s)可展开为,例3试画出系统的零极点分布图,求其单位冲激响应h(t)和频率响应H(j),并判断系统是否稳定。,num=1;den=1221;sys=tf(num,den);poles=roots(den)figure(1);pzmap(sys);t=0:0.02:10;h=impulse(num,den,t);figure(2);plot(t,h)title(ImpulseRespone)H,w=freqs(num,den);figure(3);plot(w,abs(H)xlabel(omega)title(Magnitu,利用MATLAB进行离散系统的Z域分析,部分分式展开的MATLAB实现H(z)的零极点与系统特性的MATLAB计算,一、部分分式展开的MATLAB实现,r,p,k=residuez(num,den),num,den分别为F(z)分子多项式和分母多项式的系数向量。,r为部分分式的系数,p为极点,k为多项式的系数。若为真分式,则k为零。,二、H(z)的零极点与系统特性的MATLAB计算,利用tf2zp函数计算H(z)的零极点,调用形式为,z,p,k=tf2zp(b,a),H(z)零极点分布图可用zplane函数画出,调用形式为,zplane(b,a),b和a分别为H(z)分子多项式和分母多项式的系数向量。,返回值z为零点、p为极点、k为增益常数。,例1将F(z)用部分分式展开。,%program8_1num=18;den=183-4-1;r,p,k=residuez(num,den),运行结果为r=0.3600,0.2400,0.4000p=0.5000,-0.3333,-0.3333k=,故F(z)可展开为,例2试画出系统的零极点分布图,求其单位冲激响应hk和频率响应H(ejW)。,%program8_2b=121;a=1-0.5-0.0050.3;figure(1);zplane(b,a);num=0121;den=1-0.5-0.0050.3;h=impz(num,den);figure(2);stem(h)xlabel(k)title(ImpulseRespone)H,w=freqz(num,den);figure(3);plot(w/pi,abs(H)xlabel(Frequencyomega)title(MagnitudeRespone),运行结果,利用MATLAB进行系统状态变量分析,微分方程到状态方程的转换状态方程系统函数矩阵H(s)的计算MATLAB求解连续系统的状态方程MATLAB求解离散系统的状态方程,一、微分方程到状态方程的转换,num,den分别表示系统函数H(s)的分子和分母多项式;A,B,C,D分别为状态方程的矩阵。,A,B,C,D=tf2ss(num,den),二、状态方程系统函数矩阵H(s)的计算,A,B,C,D分别表示状态方程的矩阵。K表示函数ss2tf计算的与第k个输入相关的系统函数,即H(s)的第k列。num表示H(s)第k列的m个元素的分子多项式den表示H(s)公共的分母多项式。,num,den=ss2tf(A,B,C,D,k),三、MATLAB求解连续系统的状态方程,sys由函数ss构造的状态方程模型t需计算的输出样本点,t=0:dt:Tfinalf(:,k)系统第k个输入在t上的抽样值x0系统的初始状态(可缺省)y(:,k)系统的第k个输出to实际计算时所用的样本点;x系统的状态,获得连续系统状态方程的计算机表示模型,sys=ss(A,B,C,D),求解状态方程,y,to,x=lsim(sys,f,t,x0),四、MATLAB求解离散系统的状态方程,sys由函数ss构造的状态方程模型f(:,k)系统第k个输入序列x0系统的初始状态(可缺省)y(:,k)系统的第k个输出n序列的下标;x系统的状态,获得离散状态方程的计算机表示模型,sys=ss(A,B,C,D,),求解状态方程,y,n,x=lsim(sys,f,x0),例1写出系统的状态方程。,由A,B,C,D=tf2ss(1,1510)可得,所以系统的状态方程为,C=0D=0,例2已知某连续系统的状态方程和输出方程为,其初始状态和输入分别为,求该系统的系统函数矩阵H(s)和输出。,计算系统函数矩阵H(s),A=23;0-1;B=01;10;C=11;0-1;D=10;10;num1,den1=ss2tf(A,B,C,D,1)num2,den2=ss2tf(A,B,C,D,2)运行结果num1=10-11-20den1=1-1-2num2=011000den2=1-1-2所以系统函数矩阵H(s)为,计算输出,%Program9_1A=23;0-1;B=01;10;C=11;0-1;D=10;10;x0=2-1;dt=0.01;t=0:dt:2;f(:,1)=ones(length(t),1);f(:,2)=exp(-3*t);sys=ss(A,B,C,D);y=lsim(sys,f,t,x0);subplot(2,1,1);plot(t,y(:,1),r);ylabel(y1(t);xlabel(t);subplot(2,1,2);plot(t,y(:,2);ylabel(y2(t);xlabel(t);,运行结果,例3已知某离散系统的状态方程和输出方程为,其初始状态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浅析现代文学《祝福》的写作技巧
- 《红楼梦》人物关系及心理描写分析
- 经典借款合同模板及注意事项
- 煤矿重大安全事故隐患排查方案
- 建筑材料验收管理流程与规范
- 网络游戏行业收入确认会计政策解析
- 员工绩效考核标准制定及实施方案
- 报关员专业知识模拟试题集锦
- 市场调研问卷设计及数据分析报告
- 2025年煤矿应急演练参演人员试卷及答案
- 通信光缆施工方案
- 中医师承关系合同书(范本)
- 一年级上册道德与法治 课件-第四单元 天气虽冷有温暖 复习课件 部编版 (共18张PPT)
- 生理学 第二章第四节 肌细胞的收缩
- 钢轨安装施工方案全套完整
- 初中语文人教七年级上册要拿我当一挺机关枪使用
- DB11T 2000-2022 建筑工程消防施工质量验收规范
- 桥式起重机(行车)基础知识培训课件
- 第2章-机械系统的方案设计与总体设计习题课全解
- 《炎症性肠病》ppt课件
- 聚丙烯PPMSDS
评论
0/150
提交评论