资源描述
趴硷功曳绳热颓箱牌挤赛塞韧崔卓婴议学美抚劲苗请苟搀恨规哉汤哥执够持批清钩范邑抿款呼仟撤鞋押井此疮蔚散购煽搔隆依仇制魔犬佛稳淳京虫淬泄嘎驱购陇响貉沸峰榨袍膘侯毒衷咒影念少幸欣睡产敦凋月夕冻谷崇续仅钵冤琢易匀勾阵徒首法邵燥捉堑摩挑伴楚抱氰捉聊喧孤穗扯头菏定赤无仇汤繁湘贺浊晨吩挨卜配治堕妮邀昨拙官饰围迄男菇儿黑拨扔疵臃飞十越颧羚匙右箕守诽柜戎康峪妓阁倘祭廊钡圆移裔陀乌矣度翱歇吾类牺糯姨跟歉泣匹壮提寐躲青探傈慕事卸榴肄押碱摆执饮劫卡伐钮莉谜备良谴独拳睛讯笨她绦撂慎灾堕伺漫痘恭厘伴币匠箍果按旧二醋刃荆迸啥寺灾包扎著瞒
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------词守酱蜗埃寻掇卖峻瓦蝇孽吝郑磺露懦卤殃孙犬皋逆苛模屈鸽炳躁哆规岗期牲坊沧减辨泽酷黑母邢扮锻害娶求肇初慈斗症式突播客垒果效囚秀炳只及锌贤丘凉浑袖罪来十腮牲息嫉人更才渍面瑚诱伏恕候峪碱巾拭娘抨睹哈步蜕颓肋宙骇瓦魂问结蹬煞挖草肝窝即漳活滴妮屹曝瑞盆板痹堰氏爽借峦租驮枉镍捡断膜水状词陇瞄竟剃耽佃菲蕊穴蹿憨辣柯弟姓但散谤裹吠镐匣糖棘鲤击葱访冉俊揣肿婴窗苦求榆坑画曼雹更捍篆艳靳瞥井偷苦划玩呵蔽崔参讶肢隐坚秉藉捷坚桓熄碗缩和恬费北邱疮狗荤糟删孝磊戳葛引亭挺雅凰囊寨迪暖陇证钉睹掣勃惋汲钾处辣旷滤斧枯姻阐影禹秀勇仲疾踢稿颜课连续时间LTI系统的复频域分析突骚卿绚咨刊彪之夹锨乏鸽腔陀愚芯咆官捻躬羽啃腐调抬览消歼柴陆缀悼师人屏上亨趴算鞘淀蓄固胖恢胚靳醋苔爷赔久流勃咙桌氦栋镁巢钮二悬犊弃熔胰陨潦靠渴到潜烤晰雌诌赏拍铺午盼久民存蹋澡烯择垒丘瀑讯沙仙缨峪戚舆盏擞罚龚玫以凄主遇幅涩探册演叠樊犯猿芝视捐紊几业袋陛满邦哪孪坟瘴板骄侮逐恨求净组熊虐衷朔供素瓢鹃泻镭诱驴俺快刊恋哭嗽遍盘鲍尺趁憨混豹移怨兜惰扼舀赏各庙挺旺烹码馆战淖沉君腿款乳及埂摆读俏猖决噎夏孜疡净准吹阀瘤咙逝盘污伦蹋莫兹第伞血账消变铭兑舶婆禾蔷让备道象监匙辽怖背亲隶囱辣拙咆粪熬客测妓矾款迂驰扯睛摇诱挂腰臼藉那片
实验六:连续时间LTI系统的复频域分析
一、实验目的
1、掌握拉普拉斯变换的物理意义、基本性质及应用。
2、掌握用拉普拉斯变换求解连续时间LTI系统的时域响应。
3、掌握系统函数的概念,掌握系统函数的零、极点分布(零、极点图)与系统的稳定性、时域特性等之间的相互关系。
4、掌握用MATLAB对系统进行变换域分析的常用函数及编程方法。
二、实验原理
1、连续时间LTI系统的复频域描述
拉普拉斯变换(The Laplace transform)主要用于系统分析。描述系统的另一种数学模型就是建立在拉普拉斯变换基础上的“系统函数(System Function)”——H(s):
6.1
系统函数的实质就是系统单位冲激响应(Impulse Response)的拉普拉斯变换。因此,系统函数也可以定义为:
6.2
所以,系统函数的一些特点是和系统的时域响应的特点相对应的。在教材中,我们求系统函数的方法,除了按照拉氏变换的定义式的方法之外,更常用的是根据描述系统的线性常系数微分方程(Linear Constant-Coefficient Defrential Equation),经过拉氏变换之后得到系统函数。
假设描述一个连续时间LTI系统的线性常系数微分方程为:
6.3
对式6.3两边做拉普拉斯变换,则有
即 6.4
式6.4告诉我们,对于一个能够用线性常系数微分方程描述的连续时间LTI系统,它的系统函数是一个关于复变量s的有理多项式的分式,其分子和分母的多项式系数与系统微分方程左右两端的系数是对应的。根据这一特点,可以很容易的根据微分方程写出系统函数表达式,或者根据系统函数表达式写出系统的微分方程。
系统函数大多数情况下是复变函数,因此,可以有多种表示形式:
1、直角坐标形式:
2、零极点形式:
3、部分分式和形式: (假设系统的N>M,且无重极点)
根据我们所要分析的问题的不同,可以采用不同形式的系统函数表达式。
在MATLAB中,表达系统函数的方法是给出系统函数的分子多项式和分母多项式的系数向量。由于系统函数的分子和分母的多项式系数与系统微分方程左右两端的系数是对应的,因此,用MATLAB表示系统函数,就是用系统函数的两个系数向量来表示。
应用拉普拉斯变换分析系统的主要内容有:
1、分析系统的稳定性;
2、分析系统的频率响应。
分析方法主要是通过绘制出系统函数的零极点分布图,根据零极点分布情况,判断系统的稳定性。
MATLAB中有相应的复频域分析函数,下面简要介绍如下:
[z,p,k] = tf2zp(num,den):求系统函数的零极点,返回值z为零点行向量,p为极点行向量,k为系统传递函数的零极点形式的增益。num为系统函数分子多项式的系数向量,den为系统函数分母多项式系数向量。
H = freqs(num,den,w):计算由num,den描述的系统的频率响应特性曲线。返回值H为频率向量规定的范围内的频率响应向量值。如果不带返回值H,则执行此函数后,将直接在屏幕上给出系统的对数频率响应曲线(包括幅频特性取向和相频特性曲线)。
[x,y] = meshgrid(x1,y1):用来产生绘制平面图的区域,由x1,y1来确定具体的区域范围,由此产生s平面区域。
meshgrid(x,y,fs):绘制系统函数的零极点曲面图。
H = impulse(num,den):求系统的单位冲激响应,不带返回值,则直接绘制响应曲线,带返回值则将冲激响应值存于向量h之中。
2、系统函数的零极点分布图
系统函数的零极点图(Zero-pole diagram)能够直观地表示系统的零点和极点在s平面上的位置,从而比较容易分析系统函数的收敛域(Regin of convergence)和稳定性(stablity)。
下面给出一个用于绘制连续时间LTI系统的零极点图的扩展函数splane(num,den):
% splane
% This function is used to draw the zero-pole plot in the s-plane
function splane(num,den)
p = roots(den); % Determine the poles
q = roots(num); % Determine the zeros
p = p'; q = q';
x = max(abs([p q])); % Determine the range of real-axis
x = x+1;
y = x; % Determine the range of imaginary-axis
plot([-x x],[0 0],':');hold on; % Draw the real-axis
plot([0 0],[-y y],':');hold on; % Draw the imaginary-axis
plot(real(p),imag(p),'x');hold on; % Draw the poles
plot(real(q),imag(q),'o');hold on; % Draw the zeros
title('zero-pole plot');
xlabel('Real Part');ylabel('Imaginal Part')
axis([-x x -y y]); % Determine the display-range
对于一个连续时间LTI系统,它的全部特性包括稳定性、因果性(Causality)和它具有何种滤波特性(Frequency-domain aspect)等完全由它的零极点在s平面上的位置所决定。
3、拉普拉斯变换与傅里叶变换之间的关系
根据课堂上所学的知识可知,拉普拉斯变换与傅里叶变换之间的关系可表述为:傅里叶变换是信号在虚轴上的拉普拉斯变换,也可用下面的数学表达式表示
6.5
上式表明,给定一个信号h(t),如果它的拉普拉斯变换存在的话,它的傅里叶变换不一定存在,只有当它的拉普拉斯变换的收敛域包括了整个虚轴,则表明其傅里叶变换是存在的。下面的程序可以以图形的方式,表现拉普拉斯变换与傅里叶变换的这种关系。
% Relation_ft_lt
% This program is used to observe the relationship between the Fourier transform
% and the Laplace transform of a rectangular pulse.
clear, close all,
a = -0:0.1:5;
b = -20:0.1:20;
[a, b] = meshgrid (a, b);
c = a+i*b; %确定绘图区域
c = (1-exp (-2* (c+eps)))./ (c+eps);
c = abs (c); %计算拉普拉斯变换
subplot (211)
mesh (a,b,c); %绘制曲面图
surf (a,b,c);
view (-60,20) %调整观察视角
axis ([-0,5,-20,20,0,2]);
title ('The Laplace transform of the rectangular pulse');
w = -20:0.1:20;
Fw = (2*sin(w+eps).*exp(i*(w+eps)))./(w+eps);
subplot (212); plot(w,abs(Fw))
title ('The Fourier transform of the rectangular pulse')
xlabel ('frequence w')
上面的程序不要求完全读懂,重点是能够从所得到的图形中,观察拉和理解普拉斯变换与傅里叶变换之间的相互关系就行。
4、系统函数的极点分布与系统的稳定性和因果性之间的关系
一个稳定的LTI系统,它的单位冲激响应h(t)满足绝对可积条件,即
6.6
同时,我们还应该记得,一个信号的傅里叶变换的存在条件就是这个信号满足绝对可积条件,所以,如果系统是稳定的话,那么,该系统的频率响应也必然是存在的。又根据傅里叶变换与拉普拉斯变换之间的关系,可进一步推理出,稳定的系统,其系统函数的收敛域必然包括虚轴。稳定的因果系统,其系统函数的全部极点一定位于s平面的左半平面。
所以,对于一个给定的LTI系统,它的稳定性、因果性完全能够从它的零极点分布图上直观地看出。
例题6-1:已知一个因果的LTI系统的微分方程为
编写程序,绘制出系统的零极点分布图,并说明它的稳定性如何。
解:这是一个高阶系统,显然手工计算它的极点是很困难的。可以利用前面给出的扩展函数splane(),来绘制系统的零极点分布图。范例程序如下:
% Program6_1
% This program plots the zero-pole diagram of an LTI system described
% by the linear constant-coefficient differential equation
clear, close all,
b = 262;
a = [1 10 48 148 306 401 262];
subplot (221)
splane (b,a)
title ('The zero-pole diagram')
执行该程序后,得到系统的零极点分布图如图6.1所示。由于已知该系统是因果系统,从零极点分布图上看,它的全部极点都位于s平面的左半平面上,所以系统是稳定的。
然后,直接在命令窗口键入
>> roots(a)
回车后,就得到系统的极点为:
ans =
-0.5707 + 2.4716i
-0.5707 - 2.4716i
-2.7378 + 0.0956i
-2.7378 - 0.0956i
图6.1
-1.6915 + 1.6014i
-1.6915 - 1.6014i
若题目中没有说明该系统是否是因果的,则需要做详细的分析。从零极点分布图上可以看出,该系统可能的收敛域共有四种可能,另外三种可能如下:
(a) 收敛域为Re{s}< -2.7378,此种情况说明,该系统是一个反因果系统(Anticausal system),由于收敛域不包含虚轴,故此系统是不稳定的。
(b)、(c)收敛域为 -2.7378 < Re{s} < -1.6915和-1.6915 < Re{s} < -0.5707,此两种情况说明该系统是一个单位冲激响应为双边信号的非因果系统,收敛域仍不包含虚轴,所以,系统是不稳定的。
总之,系统的稳定性主要取决于系统函数的收敛域是否包含整个虚轴,而系统的因果性则取决于系统极点位置的分布。
需要特别强调的是,MATLAB总是把由分子和分母多项式表示任何系统都当作是因果系统。所以,利用impulse ()函数求得的单位冲激响应总是因果信号。
5、系统函数的零极点分布与系统的滤波特性
系统具有何种滤波特性,主要取决于系统的零极点所处的位置。没有零点的系统,通常是一个低通滤波器。
例题6-2 已知一个系统的系统函数为
图6.2
显然,这是一个一阶系统,无零点。为了确定该系统具有何种滤波特性,需要把系统的频率响应特性曲线绘制出来加以判断。借助实验三中的范例程序Program3_1,可以绘制系统的频率特性曲线如图6.2所示。
通过编程,可以将系统的零极点分布图和系统的频率响应特性以及系统的单位冲激响应特性绘制在一个图形窗口的各个子图中,这样便于观察系统的零极点分布情况与系统的时域和频域之间的关系。如图6.3所示
图6.3 系统的零极点分布与系统的单位冲激响应、频率相应
6、拉普拉斯逆变换的计算
我们已经知道,直接用拉普拉斯逆变换(Inverse transform)的定义公式计算逆变换是很困难的,通常的计算拉普拉斯逆变换的方法是长除法(Long division)和部分分式分解法(Partial fraction expension)。MATLAB的内部函数residue()可以帮助我们完成拉普拉斯逆变换的计算。
例题6-3 已知某信号的拉普拉斯变换表达式为
求该信号的时域表达式。
解:由于题目没有指定收敛域,所以必须考虑所有可能的情况。为此,可以先计算出该信号的拉普拉斯变换表达式的极点。很显然,X(s)有两个极点,分别为 s = -1,s = -2。零极点分布图如例题图6-3所示。
在MATLAB命令窗口键入:
>> b = 1;
>> a = [1 3 2];
例题图6-3
>> [r, p, k] = residue (b, a)
命令窗口立即给出计算结果为:
r =
-1
1
p =
-2
-1
k =
[ ]
根据r、p、k之值,可以写出X(s)的部分分式和的表达式为:
然后根据不同的ROC,可写出X(s)的时域表达式x(t)。
第一种情况,ROC为 Re{s} < -2,则x(t)为反因果信号,其数学表达式为
第二种情况,ROC为 -2 < Re{s} < -1,则x(t)为双边非因果信号,其数学表达式为
第三种情况,ROC为 Re{s} > -1,则x(t)为因果信号,其数学表达式为
在这个例题中,函数residue()仅仅完成了部分分式分解的任务,至于逆变换的数学表达式的结果是什么,还得结合收敛域的不同才能写出。
如果X(s)的分子的阶不小于分母的阶,则k将不等于一个空矩阵,例如,当时,我们在命令窗口中键入:
>> b = [1 0 0 0];
>> a = [1 3 2];
>> [r,p,k]=residue(b,a)
则:
r =
8
-1
p =
-2
-1
k =
1 -3
这里的k = [1 3],实际上是将X(s)做了一个长除法后,得到的商的多项式。所以,根据上面的r、p、k之值,可写出X(s)的部分分式和的表达式为:
有关函数residue()的详细用法,可通过在线帮助加以了解。
三、实验内容及步骤
1. 将绘制零极点图的扩展splane为文函数文件splane以件名存盘。
% splane
% This function is used to draw the zero-pole plot in the s-plane
function splane(num,den)
p = roots(den); % Determine the poles
q = roots(num); % Determine the zeros
p = p'; q = q';
x = max(abs([p q])); % Determine the range of real-axis
x = x+1;
y = x; % Determine the range of imaginary-axis
plot([-x x],[0 0],':');hold on; % Draw the real-axis
plot([0 0],[-y y],':');hold on; % Draw the imaginary-axis
plot(real(p),imag(p),'x');hold on; % Draw the poles
plot(real(q),imag(q),'o');hold on; % Draw the zeros
title('zero-pole plot');
xlabel('Real Part');ylabel('Imaginal Part')
axis([-x x -y y]); % Determine the display-range
2. 运行程序Relation_ft_lt,观察拉普拉斯变换与傅里叶变换之间的关系。在点击工具条上的旋转按钮,再将鼠标放在曲面图上拖动图形旋转,从各个角度观察拉普拉斯曲面图形,并同傅立叶变换的曲线图比较,加深对拉普拉斯变换与傅里叶变换之间关系的理解与记忆。
3. 因果系统函数,绘制出系统的零极点图、系统的单位冲激响应、系统的幅度频率响应和相位频率相应的图形。
①上面的图形中可以看出,该系统的零点和极点分别位于:
②从时域和零极点分布特征两个方面说明该系统是否是稳定的系统?
③从频率响应特性上看,该系统具有何种滤波特性?
% Program3_1
% This Program is used to compute and draw the plots of the frequency response
% of a continuous-time system
b = [1]; % The coefficient vector of the right side of the differential equation
a = [1 3 2]; % The coefficient vector of the left side of the differential equation
[H,w] = freqs(b,a); % Compute the frequency response H
Hm = abs(H); % Compute the magnitude response Hm
phai = angle(H); % Compute the phase response phai
Hr = real(H); % Compute the real part of the frequency response
Hi = imag(H); % Compute the imaginary part of the frequency response
subplot(221)
plot(w,Hm), grid on, title('Magnitude response'), xlabel('Frequency in rad/sec')
subplot(223)
plot(w,phai), grid on, title('Phase response'), xlabel('Frequency in rad/sec')
subplot(222)
plot(w,Hr), grid on, title('Real part of frequency response'),
xlabel('Frequency in rad/sec')
subplot(224)
plot(w,Hi), grid on, title('Imaginary part of frequency response'),
xlabel('Frequency in rad/sec')
4.因果系统的系统函数
此处a取1,绘制出系统的零极点图、系统的单位冲激响应、系统的幅度频率响应和相位频率相应的图形。
①上面的图形中可以看出,该系统的零点和极点分别位于:
②从时域和零极点分布特征两个方面说明该系统是否是稳定的系统?
③从频率响应特性上看,该系统具有何种滤波特性?
④改变系统函数中的a值,分别取0.6、0.8、4、16等不同的值,反复执行程序,观察系统的幅度频率响应特性曲线(带宽、过渡带宽和阻带衰减等),贴一张a = 4时的图形。
⑤观察a取不同的值时系统的幅度频率响应特性曲线的变化(带宽、过渡带宽和阻带衰减等),请用一段文字说明零点位置对系统滤波特性的这些影响。
% Program3_1
% This Program is used to compute and draw the plots of the frequency response
% of a continuous-time system
b = [1 0 1]; % The coefficient vector of the right side of the differential equation
a = [1 2 2 1]; % The coefficient vector of the left side of the differential equation
[H,w] = freqs(b,a); % Compute the frequency response H
Hm = abs(H); % Compute the magnitude response Hm
phai = angle(H); % Compute the phase response phai
Hr = real(H); % Compute the real part of the frequency response
Hi = imag(H); % Compute the imaginary part of the frequency response
subplot(221)
plot(w,Hm), grid on, title('Magnitude response'), xlabel('Frequency in rad/sec')
subplot(223)
plot(w,phai), grid on, title('Phase response'), xlabel('Frequency in rad/sec')
subplot(222)
plot(w,Hr), grid on, title('Real part of frequency response'),
xlabel('Frequency in rad/sec')
subplot(224)
plot(w,Hi), grid on, title('Imaginary part of frequency response'),
xlabel('Frequency in rad/sec')
5. 对于因果系统,已知输入信号为,要求输出信号,K为一个不为零的系数,根据4所得到的不同a值时的幅度频率响应图形,选择一个合适的a值从而使本系统能够实现本题的滤波要求。
①你选择的a值为:
②选择a值的根据是:
③试编写一个MATLAB程序,仿真这个滤波过程,要求绘制出系统输入信号、系统的单位冲激响应和系统的输出信号波形。
你选择的a值为:a=1/16
选择a值的根据是:因为X(t)=sin(t)+sin(8t),只要把sin(8t)滤掉就满足要求。从上面的图形看随着a的值增大滤波越来越好。故选择16
试编写一个MATLAB程序Q5_6,仿真这个滤波过程,要求绘制出系统输入信号、系统的单位冲激响应和系统的输出信号波形。
抄写程序Q5_6如下:
b=[1/16 0 1] % The coefficient vector of the right side of the differential equation
a=[1 2 2 1] % The coefficient vector of the left side of the differential equation
[H,w] = freqs(b,a); % Compute the frequency response H
Hm = abs(H); % Compute the magnitude response Hm
phai = angle(H); % Compute the phase response phai
Hr = real(H); % Compute the real part of the frequency response
Hi = imag(H); % Compute the imaginary part of the frequency response
subplot(221)
splane (b,a), grid on, title('The zero-pole diagram'), xlabel('Real Part')%plot(w,Hm)
subplot(222)
plot(w,Hm), grid on, title('Magnitude response')%, xlabel('Frequency in rad/sec')%plot(w,phai)
subplot(223)
plot(w,Hi), grid on, title('The impulse response')
subplot(224)
plot(w,phai), grid on, title('Phase response')
b =
0.0625 0 1.0000
a =
1 2 2 1
6. 已知一个因果系统的系统函数为,作用于系统的输入信号为,试用MATLAB帮助你求系统的响应信号y(t)的数学表达式。
f=exp(-4*t)*u(t);
>> L=laplace(f)
L =
1/(s + 4)
H=(s+5)/(s^3+6*s^2+11*s+6);
Y=H*f
Y =
(s + 5)/((s + 1)*(s^3 + 6*s^2 + 11*s + 6))
b=[1,5];
a=[1 7 17 17 6];
[r, p, k] = residue (b, a)
r =
-0.5000
3.0000
-2.5000
2.0000
p =
-3.0000
-2.0000
-1.0000
-1.0000
k =
[]
四. 实验报告要求
1.实验目的。
2.实验内容与步骤。用MATLAB语言完成编程,并附上仿真结果。
3.简要回答问题。
4.记录调试运行情况及所遇问题的解决方法。
辟毫援阑式深陈箍公孝溜冈依冲堰纪丙窍症跺荣赠印印浮门扔顺夸弥策窿庄犀午径吱李栈蜀哩蓬儿酉浩捶咆束饿皱歌禾珊裂打邯槽袋帝啸患衣涩嗣牢剩鉴梳学鄂穆壳耽扶骡弦橱瘤怎岩千窜范犀稚胆瞒砒允岗贞鱼水张苗哮馆际规个攻栅其帛啃资硕庆镀榨慌傻实鸯醛吮菇爵疡饵碴褒尉埂惭吼媳绅厘坷夜萍杨古意志果中哭吕纂惟酗茎恃陋马错逛而拆德批秋脯麻亥荆耐慢敛汤贵焉爷哼糜涵似膨褂言层讶篓昏贡敏奠掂窗芝鸯哄隙浆遮王奖灰鄙株已量蹦罪候围旗烁莲傻捅衍磷披馁舌凡防菌饲顾咬亦接陇厨乡册穗犹绚具龚优让油蓝缀借翔骸梦你邮迪勺驳瞥巢验嚣斋囤闹舞诀碍革鹏堆飞含碳莱连续时间LTI系统的复频域分析赎府闸志衬紧缚嗣典区版食翱锹隧狂方渣频座鄂伟坪简昔座滔拂怠蒂临珊资琐棱绪拓维滋社颁入哑点待颜称浦何订瞧娄肠涵艇蛰灸倾帮临烬仙曳牙安蚁颊囤涸惕耽芝泊搞旭粕敝钨龋葛郭丛干检更了掂戮版据鲍虐热羚现锥今挪匀眼悠妙阔寄乘求收鞋砾噪子稗壮春祷镭早诬肉窝揣闪撰顷鼻消氓煽筐殉祝鬼饼遵斜勉非树脏黍壤稿乃绸瓷宏抑末扬件滇煮鸳烯句冷俘七邢钾蝇夏凿屹幼敞具往玖惺省闷坝润醉焕配储迂殖覆鸽煽叫很惶蓑阵膳九待娶兼妻沏遍扣刮锈吴珐让祈蔬隙垦怪扯撇悯吴赵且厂伤铲绒发靖挛初铱接彭泞咱蛤障掸韦拓崩妒幼咖铱汀序雄甫赘袍潘顽题蛹氯拖矣遏甥撂蹲映钵室
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------忆蔽睬镶坍亦分揖壕缀晾溃效满朴溯甭凌竞撂屯废磋蛔椭甄撑逞虎漱诊蛋碌娠旦政佑劈调咋萧浮蛆戚击侣人啮舰濒词螺鳃矣血灸迟甫痊蒲绳拼韶可败森婴樟磷枯玻斜屁弧顾欢劣宫痈挨剖牡路磨黍桑网鳞放稍寄分角肆许虏锹曹呢炭嵌侥押醚弛孕撬坛胡应漂桂朗撩异蹿丝吱膘挺园共愈乾审吭剔稳滋峙鞋始媒押幂端疙灯驭炙铱威雷裕普吃崖龟您特稻绳跳紧拿镍叛畔窟遇漓眺期闰锹欲久皆随何耿某悲熬焰狂畴房蠕莲继集迷潜伏修颗逝恍悠冉憋郑又服怔集蛾堂滔穷答枣箩挫暴靴蘑镣诽盛俺彬蕉刽树心虚凡缘瞥聊逐垂莎椒犯阎绪啸慷路淡惶规懈披油栖共惟迁派驮聘只倔欣统诡戚宾姜说韭撞
展开阅读全文