习题参考答案-第5章

合集下载

第5章-习题参考答案-网络版

第5章-习题参考答案-网络版

4) e2tu (−t) + e3tu (−t)
5) te−2 t
6) 5e−0.3tu(t − 2)
8) te−2t u (t )
10) e−2tu (t + 1)
12)δ (3t) + u (3t)
14)
x
(t
)=1 0来自0≤t ≤1 other

5) (t2 + 1)u(t − 1)
7) t e2tu (−t )
解:
y(t) = 4(e−t − e−2t )u(t)
5-2-16 已知 LTI 系统的输入信号 x(t) 的拉普拉斯变换 X (s) = s + 2 , x(t) = 0 , (t > 0), s−2
系统输出 y(t) = − 2 e2tu(−t) + 1 e−tu(t) 。
3
3
1)求系统函数 H (s) ,并确定其收敛域;
<
−2
= 9) F (s)
s2 − s +1
(s + 1)2

>
−1
7
第五章 拉普拉斯变换
第 5 章 习题参考答案
10) F (s)= 1 − e−2s s s +1
f (t) = u(t) − e−(t−2)u(t − 2)
11)
F(s)
=
s2e−2s + e−3s s(s2 + 3s + 2)
11
第五章 拉普拉斯变换 解:
第 5 章 习题参考答案
5-2-9 某一 LTI 系统的系统函数 H ( s) 的零、极点分布如题图 5-2-1 所示:
Im
-2 -1

第五章习题答案

第五章习题答案

5-1 把直径1d mm =的钢丝绕在直径为2m 的卷筒上,试计算该钢丝中产生的最大应力。

设200E GPa =解:钢丝绕在直径为D 的卷筒上后产生弯曲变形,其中性层的曲率半径为22D d Dρ+=≈(因D d >>) 该钢丝中产生的最大应力为39maxmax/211020010100/22y d d E E E Pa MPa D D σρ-⨯====⨯⨯=5.4 矩形截面悬臂梁如图所示。

已知4l m =,23b h =,10/q kN m =,[]10MPa σ=,试确定此梁横截面的尺寸。

解:作梁的弯矩图如图所示。

梁的最大弯矩发生在固定端截面上。

22max 111048022M ql kN m ==⨯⨯=⋅ 由强度条件,有max maxmax 26[]z M M W bhσσ==≤ 将23b h =代入上式,得0.416416h m mm ≥=== 22773b h mm =≥ 5.5 20a 工字钢梁的支承和受力情况如图所示。

若[]160MPa σ=,试求许可载荷F 。

解:(1)求支座反力。

选整个梁为研究对象,受力分析如图所示。

列平衡方程,有0yF =∑,0A B F F F F ++-=()0AM=∑F ,6240B F F F ⨯-⨯+⨯=解得:13A F F =,13B F F =-M O212qlM O(2)作梁的弯矩图如图所示。

由图可知该梁的最大弯矩为max 23C M M F ==查表得No.20a 工字钢的抗弯截面系数为3237z W cm =,由强度条件,有max max 2/3[]z zM F W W σσ==≤ 解得663[]3237101601056.922z W F kN σ-⨯⨯⨯⨯≤==所以许可载荷56.9F kN =。

5.8 压板的尺寸和载荷情况如图所示。

材料为45钢,380s MPa σ=,取安全因数1.5n =。

试校核压板的强度。

解:由受力分析可知最大弯矩发生在m m -截面处,且其值为3max 10.0215.4100.02308M P N m =⨯=⨯⨯=⋅m m -截面的抗弯截面系数z W 为333max11302030121212156810zz I W mm y ⨯⨯-⨯⨯=== 压板的最大应力为max max 9308197156810z M MPa W σ-===⨯ 而许用应力为380[]2531.5sMPa nσσ===截面m-m因最大应力小于许用应力,所以压板的强度足够。

第5章习题及答案

第5章习题及答案
结而成:
M1M1M1M1M1M1M1M2M2M2M2M2M2M2M2
(4) 接枝共聚物 聚合物分子中,以一种单体的聚合物为主链, 在主链上接上一条或多条另一单体形成的支链:
M1M1M1M1M1M1M1M1M1M1M1M1M1M1M1
M2
M2
M2
M2
5、已知氯乙烯(M1)与乙酸乙烯酯(M2)共聚时,r1=1.68, r2=0.23。求作F1-f1共聚物组成曲线,并回答:
(3)按共聚方程 F1 = (r1f12 + f1f2)/(r1f12 +2f1f2 +f22),设定不同 f1, 计算出F1,作F1-f1曲线,如下图:
(4)欲得组成均匀的共聚物,可按组成要求计算投料比,且在 反应过程中不断补加丁二烯单体,以保证原料配比基本保持恒定。
3、苯乙烯(M1)与氯乙烯(M2)共聚(r1=17,r2=0.02); 氯乙烯(M1)和顺丁烯二酸酐(M2)共聚(r1=0.9,r2=0)。试 定性讨论这两组共聚合所生成的共聚物中,两单体单元的排列方 式。
F1 = 0.93 (图解)
6、在生产丙烯腈(M1)和苯乙烯(M2)共聚物时,已知
r1=0.04,r2=0.4,若在投料重量比为24:76(M1: M2)下采用一
次投料的工艺,并在高转化率下才停止反应,试讨论所得共聚物组 成的均匀性。
恒比点的条件:
[M1] 24 / 53 1 0.4 /1 0.04 0.625 [M2 ] 76 / 104
但由于取代基共轭效应对自由基活性的影响要比对单体活 性的影响大得多,即取代基共轭效应使苯乙烯自由基活性相对 乙酸乙烯酯自由基活性下降的程度比其单体活性相对乙酸乙烯 酯单体活性增大的程度要大得多,因此两者综合的结果是苯乙 烯单体与苯乙烯自由基反应的活性比乙酸乙烯酯单体与乙酸乙 烯酯自由基反应的活性要低得多,即乙酸乙烯酯均聚反应速率 远大于苯乙烯均聚反应速率。

第5章习题答案

第5章习题答案

第5章5-1传输线长度为1m ,当信号频率分别为975MHz 和6MHz 时,传输线分别是长线还是短线?答:1) 频率为975MHz 时,信号的波长为0.3077m<1m ,传输线是长线;2) 频率为6MHz 时,信号的波长为50m>1m ,传输线是短线;5-2已知同轴电缆的特性阻抗为75Ω,其终端接负载阻抗Z L =25+j50Ω,计算终端反射系数2Γ。

答:217550257550250L 0L 2+-=++-+=+-=Γj j j j Z Z Z Z5-3 一无耗传输线特性阻抗为Z 0=100Ω,负载阻抗Z L =75-j68Ω,试求距离终端为λ/8和λ/4处的输入阻抗。

答:1006850687568257568250L 0L 2+-=++-+=+-=Γj j j j Z Z Z Z100685068)(100685068100685068822'228/++=-+-=+-=Γ=Γ--j j j j j e j j e j z j λλπβλ 100686850)1(100685068100685068422'224/+-=-+-=+-=Γ=Γ--j jj j e j j ej z j λλπβλL 02L 075681002568756810017568Z Z j jZ Z j j-----Γ===+-+-222'8/82256825682568()175681756817568j j z j j j ee j j j j πλβλλ-------Γ=Γ==-=---0256811(8)1756825682000013617568(/8)10010025681(8)175682568150117568in j j j j j Z Z j j j j λλλ-++Γ-+---====--Γ--+-- 222'4/42256825682568(1)175681756817568j j z j j j ee j j jπλβλλ------+Γ=Γ==-=---0256811(4)1756825682000017568(/4)10010025681(4)175682568150136117568in j j j j Z Z j j j j j λλλ+++Γ-++-====+-Γ------5-4设无耗线终端接负载阻抗L L j X Z Z +=0,其实部0Z 为传输线特性阻抗,试证明:负载的归一化电抗L ~X 与驻波系数ρ的关系为ρρ1~L -=X 。

第五章微机原理课后习题参考答案

第五章微机原理课后习题参考答案

习题五一. 思考题⒈半导体存储器主要分为哪几类?简述它们的用途和区别。

答:按照存取方式分,半导体存储器主要分为随机存取存储器RAM(包括静态RAM和动态RAM)和只读存储器ROM(包括掩膜只读存储器,可编程只读存储器,可擦除只读存储器和电可擦除只读存储器)。

RAM在程序执行过程中,能够通过指令随机地对其中每个存储单元进行读\写操作。

一般来说,RAM中存储的信息在断电后会丢失,是一种易失性存储器;但目前也有一些RAM 芯片,由于内部带有电池,断电后信息不会丢失,具有非易失性。

RAM的用途主要是用来存放原始数据,中间结果或程序,与CPU或外部设备交换信息。

而ROM在微机系统运行过程中,只能对其进行读操作,不能随机地进行写操作。

断电后ROM中的信息不会消失,具有非易失性。

ROM通常用来存放相对固定不变的程序、汉字字型库、字符及图形符号等。

根据制造工艺的不同,随机读写存储器RAM主要有双极型和MOS型两类。

双极型存储器具有存取速度快、集成度较低、功耗较大、成本较高等特点,适用于对速度要求较高的高速缓冲存储器;MOS型存储器具有集成度高、功耗低、价格便宜等特点,适用于内存储器。

⒉存储芯片结构由哪几部分组成?简述各部分的主要功能。

答:存储芯片通常由存储体、地址寄存器、地址译码器、数据寄存器、读\写驱动电路及控制电路等部分组成。

存储体是存储器芯片的核心,它由多个基本存储单元组成,每个基本存储单元可存储一位二进制信息,具有0和1两种状态。

每个存储单元有一个唯一的地址,供CPU访问。

地址寄存器用来存放CPU访问的存储单元地址,该地址经地址译码器译码后选中芯片内某个指定的存储单元。

通常在微机中,访问地址由地址锁存器提供,存储单元地址由地址锁存器输出后,经地址总线送到存储器芯片内直接进行译码。

地址译码器的作用就是用来接收CPU送来的地址信号并对它进行存储芯片内部的“译码”,选择与此地址相对应的存储单元,以便对该单元进行读\写操作。

第5章 习题答案

第5章 习题答案

第5章 相对论习题5-1 观察者A 测得与他相对静止的XOY 平面上一个圆的面积是12cm 2,另一观察者B 相对A 以0.8C(C 为真空中光速)平行于XOY 平面作匀速直线运动,B 测得这一图形为一椭圆,面积是多少(椭圆面积S=πab ,a 、b 为长短半轴).5-2 一宇宙飞船固有长度,m 900=L 相对地面以v=0.8c 匀速度在一观测站上空飞过,则观测站测得飞船船身通过观测站时间间隔是多少?宇航员测得船身通过观测站的时间隔是多少?解:设地面为S 系,飞船为S ′系,则观测站测飞船长度为2201c L L υ-=.所以,观测站时间间隔是s 1025.28.018.090172220-⨯=-=-==cc L Lt υυυ∆ 宇航员在S ′系测得船身通过的时间是00τυ=='L t ∆,宇航员观察S 系中的钟是以-v 在运动,所以宇航员测得船身通过观测站的时间隔是s 1025.217220-⨯=-==cL t υυγτ∆5-3 半人马星座α星是太阳系最近的恒星,它距地球为 m 。

设有一宇宙飞船,以v =0.999c 的速度飞行,飞船往返一次需多少时间?如以飞船上的时钟计算,往返一次的时间又为多少?解:在地面上观测飞船往返一次的时间为s 1087.2999.0103.42816⨯=⨯⨯=ct ∆;16103.4⨯在飞船上观测距离缩短,测得时间为s 1028.1999.0999.01103.47216⨯=-⨯='ct ∆;或运动的钟测得s 1028.1999.01999.0103.47216⨯=-⨯='ct ∆.5-4 观测者甲和乙分别静止于两个惯性参照系K 和K ′中,甲测得在同一地点发生的两个事件的时间间隔为4S,而乙测得这两个事件的时间间隔为5S,求:(1) K ′相对于K 的运动速度;(2) 乙测得这两个事件发生的地点的距离.解:(1)设两事件的时空坐标见下表事件1 事件2 K 系 ),(11t x ),(21t x K ′系),(11t x '' ),(22t x '' 由洛伦兹变换)/(2c x t t υγ-='得222/1/)/(c t c x t t υυγ-=-='∆∆∆∆解上式得 c c t t c 6.0)54(1)(122=-='-=∆∆υ. (2)由洛伦兹变换)/(2c x t t '+'=υγ得)/(2c x t t '+'=∆∆∆υγ解之得 m 109105)56.014()(882212⨯-=⨯⨯--='-='-'='υγc t tx x x ∆∆∆5-5 惯性系S ′相对另一惯性系S 沿x 轴作匀速直线运动,取两坐标原点重合时刻作为计时起点.在S 系中测得两事件的时空坐标分别为x 1=6×104m,t 1=2×10-4s ,以及x 2=12×104m, t 2=1×10-4s .已知在S ′系中测得该两事件同时发生.试问:(1)S ′系相对S 系的速度是多少? (2)S '系中测得的两事件的空间间隔是多少?解:(1)由洛伦兹变换)/(2c x t t υγ-='得0)/(2=-='c x t t ∆∆∆υγ解之得 m/s 105.110310610)1(10388448⨯-=⨯⨯⨯⨯-⨯⨯==-c x t c ∆∆υ (2)由)(t x x '+'=υγ得x t x x '='+'=∆∆∆∆γυγ)(所以 m 102.55.01106/)(424⨯=-⨯=='+'='γυγx t x x ∆∆∆∆5-6 长度01m =l 的米尺静止于S ′系中,与x '轴的夹角o 30'=θ,S ′系相对S 系沿x 轴运动,在S 系中观测者测得米尺与x 轴夹角为o45=θ. 试求:(1)S ′系和S 系的相对运动速度.(2)S 系中测得的米尺长度.解:(1)由教材p152例题5.3有θγθ'=tan tan 得 c c 816.0)tan tan (12='-=θθυ (2)在x 方向尺会缩短,即m 5.0tan tan cos tan tan 0=''=''='=θθθθθγl x x x ;y 方向没运动,长度不变,即m 5.0sin 0='='=θl y y 。

第5章习题与参考答案

第5章习题与参考答案

第5章习题及参考答案5.1解释下列名词:(1)旋光性(2)手性(3)对映体(4)非对映体(5)内消旋体(6)外消旋体解:(1)使偏振光的振动平面发生旋转的性质。

(2)物质的分子和它的镜像不能重合的特征。

(3)分子式,构造式相同,构型不同互呈镜像对映关系的立体异构现象称为对映异构。

(4)不为实物和镜像关系的异构体。

(5)分子中存在一个对称面,分子的上半部和下半部互为实物和镜像,这两部分的旋光能力相同,但旋光方向相反,从而使旋光性在分子内被相互抵消,因此不具有旋光性的化合物。

(6)由等量的一对对映体组成的物质。

5.2现有某旋光性物质0.05g/mL的溶液一份:(1)将一部分该溶液放在5cm长的盛液管中,测得旋光度为+2.5°,试计算该物质的比旋光度。

(2)若将该溶液放在10cm长的盛液管中测定。

你观察到的旋光度应是多少?解:(1)+100°;(2)+5°5.3判断下列化合物中有无手性碳原子,并用“*标”出手性碳原子。

(1) C H3CH2CH2CHCH2OH (2) C H3CH2CH2CH2CHCH2ClCH3CH3 H(3)(4)BrCH2CHCH2FBrCH2Cl解:(1) *CH3CH2CH2CHCH2OH (2) *CH3CH2CH2CH2CHCH2ClCH3CH3H (3)(4)** BrCH2CHCH2FCH2ClBr5.4下列叙述是否正确,为什么?(1)具有R构型的化合物一定是右旋(+)的。

(2)有旋光性的分子一定含有手性原子。

(3)含有手性原子的分子一定具有旋光性。

(4)一个分子从R构型转化到另一个分子的S构型一定进行了构型翻转。

(5)对映体除旋光方向相反外,其物理性质和化学性质完全相同。

解:均不正确。

5.5下列化合物中哪些具有旋光性?OHOHA.B.C.OH (1)(2)(3)OCH3OHCH3D.E.F.O(6) (4)(5)O HHH3CH 解:化合物B、C、D具有旋光性。

第5章 表面粗糙度 习题参考答案

第5章 表面粗糙度 习题参考答案

第5章表面粗糙度习题参考答案1、填空题⑴表面粗糙度是指零件表面出现的许多间距较小的、凹凸不平的微小的峰和谷。

表面粗糙度越小,表面越光洁。

⑵取样长度用_l _表示,评定长度用_ln_表示;轮廓中线用_ m__表示。

⑶国家标准中规定表面粗糙度的主要评定参数有高度参数和间距参数两项。

⑷表面粗糙度的选用,应在满足表面功能要求情况下,尽量选用__较大_的表面粗糙度数值。

⑸同一零件上,工作表面的粗糙度参数值_小于_非工作表面的粗糙度参数值。

⑹当零件所有表面具有相同的表面粗糙度时,其代号、符号可在图样右上角统一标注。

⑺轮廓算术平均偏差用_Ra 表示;微观不平度十点高度用_ Rz 表示;轮廓最大高度用_Ry 表示。

⑻表面粗糙度代号在图样上应标注在__可见轮廓线_、_尺寸界线_或其延长线上,符号的尖端必须从材料外_指向__表面,代号中数字及符号的注写方向必须与_尺寸数字方向__一致。

2、问答题。

⑴简述表面粗糙度对零件的使用性能有何影响。

答:表面粗糙度对零件的使用性能的影响主要表现在以下四个方面:1)对配合性质的影响。

由于零件的表面粗糙不平装配后,引起实际间隙的增大或减小了实际过盈,从而引起配合性质的改变或降低了配合的边接强度。

2)对耐磨性的影响。

因零件表面粗糙不平,两个零件作相寻运动时,会影响它们之间的磨擦性能,并且粗糙的表面会主生较大的磨擦阻力。

影响运动的灵活性,使表面磨损速度增快,亦使消耗的能量增加。

3)对抗疲劳强度的影响。

零件表面越粗糙,表面上凹痕产生的应力集中现象越严重。

当零件承受交变载荷时。

容易引起疲劳断裂。

4)对抗腐蚀性的影响。

粗糙的表面,它的凹谷处容易积聚腐蚀性物质,造成表面锈蚀。

⑵规定取样长度和评定长度的目的是什么?答:规定取样长度的目的是为了限制或减弱表面波度的影响;规定评定长度的目的是为了合理地反映轮廓的真实情况。

⑶表面粗糙度的主要评定参数有哪些?优先采用哪个评定参数?答:表面粗糙度的主要评定参数有:轮廓算术平均偏差Ra;轮廓最大高度Rz。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章习题答案:
5.1形式化地证明如下各个DO循环的验证项目
寻找x在b[0..n-1]中的位置i,若x不在其中,置i的值为n。

{P: 0≤n}
i:=0;
{Inv. 0≤i≤n and x∉b[0:i-1]}
{τ: n-i}
do i<n and x ≠b[i] i := i+1 od
{Q: 0≤i<n and x=b[i] or i=n and x ∉b[0:n-1]}
证明:
(1)wp(“i:=0”, ρ)
=0≤0≤n∧x∉b[0:0-1]
=0≤0≤n∧x∉b[0:-1]
=0≤n
∴{0≤n } i:=0;{ ρ}成立
即循环开始时ρ成立
(2)∵wp(“i:=i+1”, ρ)
=0≤i+1≤n∧x∉b[0:i+1-1]
= 0≤i+1≤n∧x∈b[0:i]
∵ρ∧i<n∧x≠b[i]
= i<n∧x≠b[i]∧0≤i≤n∧x∉b[0:i-1]
=0≤i<n∧x≠b[i] ∧x∉b[0:i-1]
=0≤i<n∧x∉b[0:i]
∴ρ∧i<n∧x≠b[i]⇒wp(“i:=i+1”, ρ)成立
(3)ρ∧¬BB
= 0≤i≤n∧x∈b[0:i-1]∧(i≥n∨x=b[i])
= (i=n∧x∈b[0:n-1]) ∨(0≤i≤n∧x=b[i])
= Q
(4) ρ∧BB
=0≤i≤n∧x∈b[0:i-1]∧i<n∧x≠b[i]
=0≤i<n∧x∈b[0:i]
⇒n-i>0
⇒τ>0
(5) wp(“τ1:=n-i;i=i+1”n-i<τ1)
=n-(i+1)<n-i
=Ture
∴ρ∧BB⇒wp(“τ1:=n-i;i=i+1”τ<τ1)成立
∴综上所述,可知{0≤n}程序{Q}正确
5.2 形式化地在证明下述算法,算法是set i to the highest power of 2 that at most n.
算法:{0<n}
i := 1;
{ρ: 0<i ≤n ∧(∃p : i=2 p)}
{τ : n-i}
do 2*i ≤n i:= 2*i od
{R: 0 ≤i ≤n <2*i ∧(∃p : i=2 p)}
证明:
1.证明{0<n } i := 1; {ρ: 0<i ≤n ∧(∃p : i=2 p)} 为真,即:
证明0<n ⇒wp(“i := 1”, 0<i ≤n ∧(∃p : i=2 p))为真. 而:0<n ⇒wp(“i := 1”, 0<i ≤n ∧(∃p : i=2 p))
≡ 0<n ⇒ 0<1≤n ∧(∃p : 1=2p)
≡ 0<n ⇒ 0<1≤n ∧T
≡ 0<n ⇒ 0<1≤n
≡ T
∴{0<n } i := 1; {ρ: 0<i ≤n ∧(∃p : i=2 p)} 为真
2.欲证明{0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n} i:= 2*i {0<i ≤n ∧(∃p : i=2 p)}为真,即证明:
0<i≤n ∧(∃p : i=2 p) ∧2*i ≤n ⇒wp(“i:= 2*i”, 0<i≤n ∧(∃p : i=2 p)), 而,
0<i≤n ∧(∃p : i=2 p) ∧2*i ≤n ⇒wp(“i:= 2*i”, 0<i≤n ∧(∃p : i=2 p))
≡ 0<i≤n ∧(∃p : i=2 p) ∧2*i ≤n ⇒0<2*i≤n ∧(∃p : 2*i =2 p)
≡ 0<2*i≤n ∧(∃p : i=2 p) ⇒0<2*i≤n ∧(∃p : i =2 p)
≡ T
∴ {0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n} i:= 2*i {0<i ≤n ∧(∃p : i=2 p)}为真,即r是循环不变式
3.欲证明0<i ≤n ∧(∃p : i=2 p) ∧2*i > n ⇒ 0 ≤i ≤n <2*i ∧(∃p : i=2 p) 为真, 而:
0<i ≤n ∧(∃p : i=2 p) ∧2*i > n ⇒ 0 ≤i ≤n <2*i ∧(∃p : i=2 p)
≡ 0 ≤i ≤n <2*i ∧(∃p : i=2 p) ⇒ 0 ≤i ≤n <2*i ∧(∃p : i=2 p)
≡ T
∴0<i ≤n ∧(∃p : i=2 p) ∧2*i > n ⇒ 0 ≤i ≤n <2*i ∧(∃p : i=2 p) 为真
4.欲证明0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n ⇒ n-i>0为真, 而:0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n
⇒0<i ≤n ∧2*i ≤n
⇒0< 2*i ≤n
⇒i<n
⇒n-i>0
∴0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n ⇒ n-i>0为真, 即r∧c ⇒τ>0 5.欲证明{0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n} t1:=n-i; i:= 2*i {t1>n-i }为真, 即:0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n ⇒wp(“t1:=n-i; i:= 2*i”, t1>n-i)为真, 而:0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n ⇒wp(“t1:=n-i; i:= 2*i”, t1>n-i) ≡0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n ⇒ n-i> n-2*i
≡0<2*i≤n∧(∃p : i=2 p)⇒ n-i> n-2*i (“⇒”的左端可以得出0<i,因此可以
得出右端成立)
≡T
∴ {0<i ≤n ∧(∃p : i=2 p) ∧2*i ≤n} t1:=n-i; i:= 2*i {t1>n-i }为真, 即循环每迭代一次界函数递减。

综上所述,上述算法正确。

5.3寻找第n个Fibinacci数
{n>0}
i,a,b := 1,1,0;
{Inv. 1<=i<=n and a=fi and b=fi-1} {BF: n-i}
do i<n i,a,b := i+1,a+b,a od
0, n=0;
f(n) = 1, n=1
f n-1-f n-2, n>=2
{Q: a=fn}
证明:(1)wp(“i,a,b:=1,1,0”,ρ)
=(1<=1<=n∧1=f1∧0=f0)
= true
{ n>0} i,a,b := 1,1,0; {ρ} 成立
∴循环开始时ρ成立。

(2)wp(“i,a,b:=i+1,a+b,a”, ρ)
= (1<=i+1<n∧a+b=f i+1∧a=f i)
= 0<=i<n-1∧a+b=f i+1∧a=f i
=0<=i<n-1∧b=f i+1- f i∧a=f i
= 0<=i<n-1∧b=f i-1∧a=f i
而ρ∧i<n =1<=i<=n∧a=f i∧b=f i-1∧i<n
=1<=i<n∧a=f i∧b=f i-1
∴ρ∧i<n → wp(“i,a,b:=i+1,a+b,a”, ρ)成立,即ρ是循环不变式。

(3)ρ∧¬BB
= 1<=i<=n∧a=f i∧b=f i-1∧i>=n
= i=n∧a=f i∧b=f i-1
= a=fn∧b=fn-1
→ Q
即循环终止时,Q成立。

(4)ρ¬BB
= 1<=i<=n∧a=f i∧b=f i-1∧i<=n
= n-i>0
=τ>0
(5)wp(“τ1:=n-i; i,a,b:=i+1,a+b,a”,n-i<τ1)
= n-( i +1) < n-i
= -1<0 =true
∴{n>0}程序{Q}正确。

相关文档
最新文档