版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、指数信号aeat 、指数序列ak 、抽样函数sa(t)、 正弦型信号、矩形脉冲信号、三角脉冲信号尺度变换、翻转、时移、尺度变换、翻转、时移、 相加、相乘、相加、相乘、 差分与求和、微分与积分差分与求和、微分与积分 指数信号指数信号aeat y = a*exp(a*t); 指数序列指数序列ak幂运算幂运算a.k实现实现 正弦型信号正弦型信号内部函数内部函数cos( ) 和和sin( ) 抽样函数抽样函数sa(t) sinc(t) 矩形脉冲信号矩形脉冲信号 y = rectpuls(t,width) 三角波脉冲信号三角波脉冲信号y = tripuls(t,width,skew) %skew:斜度斜
2、度%decaying exponentialt=0:001:10;a=1;a=-0.4;ft=a*exp(a*t);plot(t,ft)01234567891001t=0:0.1:10;a=1;a=-0.4;ft=a*exp(a*t);stem(t,ft)01234567891001% rectpulst=0:0.001:4;t=1;ft=rectpuls(t-2*t,t);plot(t,ft)axis(0,4,-0.5,1.5)00.511.522.533.54-0.500.511.5
3、-3-2-1012301-3-2-1012301-50-40-30-20-100102030405001-50-40-30-20-100102030405001t=-4:0.001:4;ft=tripuls(t,4,0.5); % 原始信号subplot(2,2,1); plot(t,ft); title(x(t)ft1=tripuls(2*t,4,0.5); % 压缩subplo
4、t(2,2,2); plot(t,ft1); title(x(2t)ft2=tripuls(-t,4,0.5); % 翻转subplot(2,2,3); plot(t,ft2); title(x(-t)ft3=tripuls(t+1,4,0.5); % 平移subplot(2,2,4); plot(t,ft3); title(x(t+1)-4-202400.81x(t)-4-202400.81x(2t)-4-202400.81x(-t)-4-202400.81x(t+1) 相加相加用算术运算符用算术运算符“+”实现实现 相
5、乘相乘用数组运算符用数组运算符“.*”实现实现 例:画信号aeatcos(w0t+f)的波形 t=0:0.001:8; a=1; a=-0.4; w0=2*pi;phi=0; ft1=a*exp(a*t).*sin(w0*t+phi); plot(t,ft1)012345678-0.8-0.6-0.4-0.60.81:已知三角波已知三角波x(t),画出其微分与积分的波形,画出其微分与积分的波形% 原始信号h=0.01;t=-4:h:4;ft=tripuls(t,4,0.5); subplot(2,1,1);plot(t,ft);title(x(t);grid on% 微分y
6、1=diff(ft)*1/h; subplot(2,2,3)plot(t(1:length(t)-1),y1);title(dx(t)/dt)grid onfor x=1:length(t) % 积分 y2(x)=integral(t) tripuls(t,4,0.5),t(1),t(x);endsubplot(2,2,4);plot(t,y2);title(intx(t)dt) ;grid on-4-3-2-10123400.81x(t)-4-2024-1.5-1-0.500.5dx(t)/dt-4-202400.511.522.5x(t)dtl参数不随时间改变,且满足叠加
7、性和均匀性的参数不随时间改变,且满足叠加性和均匀性的系统称为系统称为线性时不变(线性时不变(linear time invariant, lti)系统。)系统。l分析分析lti系统可采用系统可采用时域方法时域方法或或变换域方法变换域方法,如如傅立叶变换、拉普拉斯变换和傅立叶变换、拉普拉斯变换和z变换。变换。llti系统可分为系统可分为连续时间系统连续时间系统和和离散时间系统离散时间系统l描述描述连续连续lti系统系统方法:用方法:用常系数微分方程常系数微分方程、系、系统的统的传递函数或状态方程传递函数或状态方程。t 表示计算系统响应的抽样点向量)()( )( )( )()( )( )( 012
8、30123txbtxbtxbtxbtyatyatyatyaa=a3, a2, a1, a0; b=b3, b2, b1, b0; sys=tf(b,a)y=lsim(sys,x,t)sys=tf(b,a)b和a分别为微分方程右端和左端各项的系数向量x 是系统输入信号向量,sys 是lti系统模型,借助tf函数获得 连续时间系统冲激响应可用impulse函数直接求出,其调用形式为y=impulse(sys, t) 连续时间系统阶跃响应可用step函数直接求出,其调用形式为y=step(sys, t)t 表示计算系统响应的抽样点向量sys 是lti系统模型b , a 分别是差分方程左、右端的系数向
9、量00jkxbikyajmjini-b=b0,b1,b2,bm;a=a0,a1,a2, ,an;可用matlab表示为y=filter(b,a,x)x 表示输入序列, y 表示输出序列b, a 分别是差分方程左、右端的系数向量k 表示输出序列的取值范围h 就是单位脉冲响应h=impz(b,a,k)例:(s3+2s+3)(s2+3s+2)可用下面matlab语句求出 a =1,0,2,3; b =1,3,2; c=conv(a,b)c=conv(a,b)式中a,b为待卷积两序列的向量表示,c是卷积结果。conv函数也可用于计算两个多项式的积%连续时间系统零状态响应ts=0;te=5;dt=0.0
10、1;sys=tf(10,1 2 100);t=ts:dt:te;x=sin(2*pi*t);y=lsim(sys,x,t);plot(t,y);xlabel(time(sec)ylabel(y(t)012345-0.2-time(sec)y(t)%连续时间系统的冲激响应ts=0;te=5;dt=0.01;sys=tf(10,1 2 100);t=ts:dt:te;y=impulse(sys,t);plot(t,y);xlabel(time(sec)ylabel(h(t)012345-1-0.500.51time(sec)h(t)%离散时间系统零状态响应r =51 ; d =
11、 rand(1,r) - 0.5;k=0:r-1;s=2*k.*(0.9.k); x=s+d;figure(1); plot(k,d,r-.,k,s,b-,k,x,g-);m =5; b = ones(m,1)/m; a = 1;y = filter(b,a,x);figure(2); plot(k,s,b-,k,y,r-);110nkxmkymn-例例3 3 分析噪声干扰的信号xk=sk+dk通过m点滑动平均系统的响应,其中sk=(2k)0.9k是原始信号,dk是噪声。110nkxmkymn- 0 10 20 30 40 50 -2 0 2 4 6 8 time index k dk sk
12、xk 01020304050-202468time index kskyk噪声干扰信号xk=sk+dk通过m点滑动平均系统的响应% 离散系统的单位脉冲响应k=0:10;a=1 3 2;b=10; h=impz(b,a,k);stem(k,h)012345678910-2000-10000100020003000单位脉冲响应例例5 计算xk* yk并画出卷积结果,已知xk=1,2,3,4; k=0,1,2,3,yk=1,1,1,1,1; k=0,1,2,3,4 。% 卷积x=1,2,3,4; y=1,1,1,1,1; z=conv(x,y);n=length(z);stem(0:n-1,z);0
13、12345670246810 频谱fn一般为复数,可分别利用abs和angle函数获得其幅频特性和相频特性。其调用格式分别为x=abs(cn) y=angle(cn) 周期信号的频谱cn 为离散信号,可以用stem画出其频谱图。例例1 试用matlab画出图示周期三角波信号的频谱。解:解:周期信号的频谱为-000 )2sin(j422nnnncnn=8;n1= -n:-1; %计算n=-n到-1的fourier系数c1= -4*j*sin(n1*pi/2)/pi2./n1.2;c0=0; %计算n=0时的fourier系数n2=1:n; %计算n=1到n的fourier系数c2= -4*j*s
14、in(n2*pi/2)/pi2./n2.2;cn=c1 c0 c2;n= -n:n;subplot(2,1,1);stem(n,abs(cn);ylabel(cn的幅度);subplot(2,1,2);stem(n,angle(cn);ylabel(cn的相位);xlabel(omega/omega0);-8-6-4-202468-2-1012cn的相位w /w 0-8-6-4-20246800.40.5cn的幅度数值函数积分integral可用来计算非周期信号频谱function_handle 是一个函数句柄。a,b 分别表示定积分的下限和上限y = integral(fu
15、nction_handle,a,b)例例2 试用数值方法近似计算三角波信号的频谱)()1 ()(21tpttx-解解: 图示三角波可表示为三角波信号频谱的理论值为例例2 试用数值方法近似计算三角波信号的频谱sf = (t,w)(t=-1 & t=1).*(1-abs(t).*exp(-j*w*t);% 三角脉冲信号傅里叶变换公式三角脉冲信号傅里叶变换公式w=linspace(-6*pi,6*pi,512);n=length(w);x=zeros(1,n); % 数值积分计算频谱数值积分计算频谱for k=1:n x(k)=integral(t) sf(t,w(k),-1,1);ends
16、ubplot(2,1,1);plot(w,real(x);title()xlabel(omega);ylabel(x(jomega);subplot(2,1,2);plot(w,real(x)-sinc(w/2/pi).2);xlabel(omega);title(计算误差计算误差);例例2 试用数值方法近似计算三角波信号的频谱运行结果运行结果-20-15-10-50510152000.51wx(jw)-20-15-10-505101520-4-2024x 10-16w计 算 误 差) 1()j)(2()j)(1 () 1()j)(2()j)(1 ()()()j (11-naaambbbabh
17、nnmmwwwwwwwb 分子多项式系数 a 分母多项式系数 w 需计算的h(jw)的抽样点 (数组w中少需包含两个w的抽样点)。计算频响的matlab函数h=freqs(b,a,w)例例1 三阶归一化的butterworth低通滤波器的系统函数为w=linspace(0,5,200);b=1;a=1 2 2 1;h=freqs(b,a,w);subplot(2,1,1);plot(w,abs(h);subplot(2,1,2);plot(w,angle(h);1)j (2)j (2)j (1)j (23wwwwh 试画出|h(jw)| 和(w)。三阶butterworth低通滤波器的幅度响应
18、和相位响应|h(jw)|fw01234500.40.7071w (rad/s012345-4-2024w (rad/s tncosrcjn112nsa0.5tyreal001ncrchwwwj/1j/1)j (rcwj11tnnnnhcty0j0)e(j)(ww-2sa21n2sa0wntacnt=4;w0=2*pi/t;rc=0.1;t= -6:0.01:6;n=51;c0=0.5;xn=c0*ones(1,length(t); %dc for n=1:2:n % even harmonics are zero h=abs(1/(1+j*rc*w0*n); phi=angle(1/(1+j*
19、rc*w0*n); xn=xn+h*cos(w0*n*t+phi)*sinc(n*0.5*pi);endplot(t,xn);xlabel(time rc=,num2str(rc);ylabel(y(t);grid;set(gca,xtick,-5 -3 -1 0 1 3 5);-5-3-101350.350.40.450.50.550.60.650.7time rc=0.1y(t)nnmmaaabbbabhjj10jj10jjjeeee)e ()e ()e (-计算频率响应的matlab函数b 分子的系数 a 分母系数w 抽样的频率点(至少2点), w在02p之间幅频特性: abs, 相频特
20、性: angleh = freqz(b,a,w)b=1;a1=1 -0.9; a2=1 0.9;w=linspace(0,2*pi,512);h1=freqz(b,a1,w);h2=freqz(b,a2,w);plot(w/pi,abs(h1),w/pi,abs(h2),:);legend(alpha=0.9,alpha=-0.9);的幅度响应曲线画例:jje11)e (-h的幅度响应曲线画例:jje11)e (-h00.81.82024681012w/pi|h(jw)| =0.9=-0.9r,p,k=residue(num,den) num,den分别为
21、x(s)分子多项式和分母多项式的系数向量。 r为部分分式的系数,p为极点,k为多项式的系数。若为真分式,则k为零。48计算多项式根roots的函数可用于计算h(s)的零极点。r=roots(d) %计算多项式d(s)的根 h(s)零极点分布图可用pzmap函数画出,调用形式为pzmap(sys)表示画出sys所描述系统的零极点图。利用tf2zp函数计算h(s)的零极点,调用形式为z,p,k=tf2zp(b,a)b和a分别为h(s)分子多项式和分母多项式的系数向量。返回值z为零点、p为极点、 k为增益常数。用部分分式展开法求x(s)的反变换。format rat %将结果数据以分数的形式输出nu
22、m=1 2; den=1 4 3 0; r,p=residue(num,den) sssssx342)(23r = -1/6 ,-1/2 ,2/3 p = -3 ,-1 ,036/115 . 03/2)(-ssssx)(e61)(e21)(32)()(31tututusxltxtt-用部分分式展开法求x(s)的反变换。num=2 3 0 5;den=conv(1 1,1 1 2); %将因子相乘的形式转换成多项式的形式r,p,k=residue(num,den)magr=abs(r) %求r的模angr=angle(r) %求r的相角)2(1532)(223ssssssx)(用部分分式展开法求
23、x(s)的反变换。)2(1532)(223ssssssx)(l r =-2.0000 + 1.1339i, -2.0000 - 1.1339i, 3.0000l p =-0.5000 + 1.3229i, -0.5000 - 1.3229i, -1.0000l k =2l magr =2.299, 2.2991, 3.0000 l angr =2.6258, -2.6258, 0 3229. 1 j5 . 0e2991. 23229. 1 j5 . 0e2991. 2132)(6258. 2j6258. 2j-ssssx)()6258. 23229. 1cos(e1495. 1)(e3)(2)
24、(5 . 0tuttuttxtt-例3 试画出系统 的零极点分布图,求其单位冲激响应h(t)和频率响应h(jw),并判断系统是否稳定。num=1;den=1 2 2 1;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(impulse respone)h,w=freqs(num,den);figure(3);plot(w,abs(h)xlabel(omega)title(magnitude respone)1221)(23
25、ssssh53运行结果运行结果-1.4-1.2-1-0.8-0.6-0.4-0.20-1-0.8-0.6-0.4-0.60.81real axisimag axispole-zero map012345678910-0.0500.050.40.45impulse responetime (s)01234567891001frequencywmagnitude responer,p,k=residuez(num,den) num,den分别为x(z)分子多项式和分母多项式的系数向量
26、。 r为部分分式的系数,p为极点,k为多项式的系数。若为真分式,则k为零。56利用tf2zpk函数计算h(z)的零极点,调用形式为z,p,k=tf2zpk(b,a) h(z)零极点分布图可用zplane函数画出,调用形式为zplane(b,a)b和a分别为h(z)分子多项式和分母多项式的系数向量。返回值z为零点、p为极点、 k为增益常数。例例1 1 将x(z)用部分分式展开。num = 18; den = 18 3 -4 -1;r,p,k = residuez(num,den)运行结果为r =0.3600 , 0.2400 , 0.4000 p =0.5000 , -0.3333 , -0.3
27、333 k =故x(z)可展开为321431818)(-zzzzx2111)3333. 01 (4 . 03333. 0124. 05 . 0136. 0)(-zzzzx例2 试画出系统 的零极点分布图,求其单位冲激响应hk和频率响应h(ej) 。b =1 2 1;a =1 -0.5 -0.005 0.3;figure(1);zplane(b,a);num=0 1 2 1;den=1 -0.5 -0.005 0.3;h=impz(num,den);figure(2);stem(h)xlabel(k)title(impulse respone)h,w=freqz(num,den);figure(
28、3);plot(w/pi,abs(h)xlabel(frequency omega)title(magnitude respone)3213213 . 0005. 05 . 012)(-zzzzzzzh59运行结果运行结果2real part-1-0.500.51imaginary part-1-0.500.5105101520253035-1-0.500.511.522.5kimpulse respone01012345678frequencymagnitude respone61 num,den 分别表示系统函数h(s)的分子和分母多项
29、式; a,b,c,d 分别为状态方程的矩阵。 a,b,c,d= tf2ss(num,den)62a, 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)63sys 由函数ss构造的状态方程模型t 需计算的输出样本点, t=0:dt:tfinalx(:,k) 系统第k个输入在t上的抽样值q0 系统的初始状态(可缺省)y(:,k) 系统的第k个输出 to 实际计算时所用的样本点; q 系统的状态轨
30、迹 获得连续系统状态方程模型sys = ss(a,b,c,d)求解状态方程y,to,q=lsim(sys,x,t,q0)64sys 由函数ss构造的状态方程模型x(:,k)系统第k个输入序列q0 系统的初始状态(可缺省)y(:,k)系统的第k个输出n 序列的下标; q 系统的状态轨迹获得离散状态方程的计算机表示模型sys = ss(a,b,c,d, )求解状态方程y,n,q=lsim(sys,x, ,q0)或直接利用y, q=dlsim(a,b,c,d,x,q0)例1 写出系统 的状态方程。由a,b,c,d=tf2ss(1,1 5 10)可得)()(10)( 5)( txtytyty-01105a01b所以系统的状态方程为)(01011052121txqqqq-2110)(qqty例2 已知某连续系统的状态方程和输出方程为-)()(0110)()(1032)()(212121txtxtqtqtqtq-)()(0101)()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高职第一学年(学前教育)幼儿游戏设计测试题及答案
- 宿州市砀山县2026-2027学年数学四年级第一学期期末预测试题含解析
- 四川省雅安市石棉县2026-2027学年数学四年级第一学期期末学业水平测试模拟试题含解析
- 基于UbD理论的高中数学单元教学设计与实践-以“指数与指数函数”为例
- 统编版初中语文议论性文章反思性学习教学研究
- 社会责任:小学生社会责任感培养小学主题班会课件
- 传统美德我传承小学主题班会课件
- 2.2 构造地貌的形成(课中)-高中地理人教版(2019)选择性必修1课前课中课后同步试题
- 快乐成长的小学生活小学主题班会课件
- 2026年继续教育公需课刑法测试题含答案
- 2026中国智能建筑行业市场分析及发展趋势与投资前景预测研究报告
- 2026江西天然气能源江西天然气能源投资有限公司所属井冈山公司、资溪公司面向社会招聘4人考试参考题库及答案详解
- 中国融通资源开发集团有限公司物资接收、仓储人员专项招聘87人笔试备考试题及答案详解
- 2026年出入境辅警理论考试试卷(含答案)
- 2026江苏徐州市市级机关印刷厂有限公司招聘工作人员2人笔试题库附答案详解(基础题)
- 超市食品加工管理制度
- 万南片区供水管网更新改造工程(青年水厂片区)施工图设计说明
- 化工厂新员工三级安全培训
- 烟煤胶质层指数测定仪不确定度评定报告
- 高性能沥青路面(Superpave)施工技术规范
- 高三英语 开学第一课 课件
评论
0/150
提交评论