不可计算理论

不可计算理论
不可计算理论

不可计算理论

计算机有着强大的计算能力,那是不是当计算机的计算能力达到极高水平时就可以解决所有问题呢?

要回答这个问题,首先我们得明确计算机所能做的事——计算。

什么是计算呢?直观地看,计算一般是指运用事先规定的规则,将一组数值变换为另一(所需的)数值的过程。对某一类问题,如果能找到一组确定的规则,按这组规则,当给出这类问题中的任一具体问题后,就可以完全机械地在有限步内求出结果,则说这类问题是可计算的。这种规则就是算法,这类可计算问题也可称之为存在算法的问题。这就是直观上的能行可计算或算法可计算的概念。在20世纪以前,人们普遍认为,所有的问题类都是有算法的,人们的计算研究就是找出算法来。但是20世纪初,人们发现有许多问题已经过长期研究,却仍然找不到算法。于是人们开始怀疑,是否对这些问题来说,根本就不存在算法,即它们是不可计算的。这种不存在性当然需要证明,这时人们才发现,无论对算法还是对可计算性,都没有精确的定义!按前述对直观的可计算性的陈述,根本无法作出不存在算法的证明,因为“完全机械地”指什么?“确定的规则”又指什么?仍然是不明确的。

解决问题的需要促使人们不断作出探索。1934年,哥德尔提出了一般递归函数的概念,并指出:凡算法可计算函数都是一般递归函数,反之亦然。同年,丘奇证明了他提出的λ可定义函数与一般递归函数是等价的,并提出算法可计算函数等同于一般递归函数或λ可定义函数,这就是著名的“丘奇论点”。

用一般递归函数虽给出了可计算函数的严格数学定义,但在具体的计算过程中,就某一步运算而言,选用什么初始函数和基本运算仍有不确定性。为消除所有的不确定性,图灵在他的“论可计算数及其在判定问题中的应用”一文中从一个全新的角度定义了可计算函数。他全面分析了人的计算过程,把计算归结为最简单、最基本、最确定的操作动作,从而用一种简单的方法来描述那种直观上具有机械性的基本计算程序,使任何机械(能行)的程序都可以归约为这些动作。这种简单的方法是以一个抽象自动机概念为基础的,其结果是:算法可计算函数就是这种自动机能计算的函数。这不仅给计算下了一个完全确定的定义,而且第一次把计算和自动机联系起来,对后世产生了巨大的影响,这种“自动机”后来被人们称为“图灵机”。

图灵机有一条无限长的纸带,纸带被分成若干小方格方格内可以是一个符号,也可以是空白,除此之外还有一个有限状态控制器。纸带起着存储器的作用,控制器上的读写头可以在带上左右移动,而读写头可以根据当前状态和看到的方格内的符号,采取下列三种行动之一:左移一格,右移一格,或者静止不动,具体采取哪一种行动应根据该图灵机的控制规则。或者可以从另一个角度来理解,由于读写头每次只对应一个小方格且它本身具有一定的状态,比如接受,拒绝或进入循环。当其进入接受或者拒绝状态时,就会发生停机(停机问题),即读写头不再操作,不会再产生新的格局;如果其一直处于循环状态,将一直产生新的

格局。

针对读写头的两种状态,可以看出:有一类图灵机,它们对任何输入都会停机(要么接受,要么拒绝)。这类图灵机又被称为判定器,被判定器识别的语言叫做可判定语言。那么,是否存在一个不可判定语言(不存在一个图灵机可以判定该语言)呢?答案是肯定的,并不是所有的语言都可以被判定。下面简短的证明一下。

假设一个语言A = {(,ω) | 是表示图灵机M的字符串,ω是一个字符串。M接受ω}。即语言A中的字符串都有两部分组成:第一部分是一个图灵机M的字符串表示;第二部分是一个字符串ω,且M接受ω。假设语言A是可判定的,也就是存在一个判定器H。当M接受ω时,H接受(,ω);当M不接受ω时,H拒绝(,ω)。(注意H是一个判定器,它总会停机,接受或拒绝(,ω))。那么我们对H稍加改造,将它的结果取一下反:当M接受ω时,H 拒绝 (,ω);当M不接受ω时,H接受(,ω)。这很容易,只要把H的接收状态和拒绝状态互换一下身份即可。但是若把H自己的序列化字符串提供给H会发生什么?可以看出,当H接受时,H拒绝;当H不接受时,H 接受

在此导出了矛盾,从而唯一的结论只能是,假设的H是不可能存在的。对于这种不可判定的语言,是无法构造出一个图灵机来接受或拒绝该字符串的。一个不可判定的语言,就是一个不可计算的问题,不可计算问题就是超出了计算能力的问题,不能被任何有步骤的,确定性的算法所能解决的问题。

在如上图灵机的例子中我们可以把有限状态读写头看作是机器的程序执行代码,而存储带上存的只是被处理的数据。图灵在描述他的另一个机器模型通用机器时还提出了可以把有限状态指令也存放在存储带上,让读写头根据读入的指令进行下一步操作。可以证明这样存储有指令的通用图灵机能够实现任何一个图灵机,也就是说可以解决任意一个图灵可计算问题。现在我们广泛使用的计算机的确就是采用了存储指令这一原理因而可以解决“万能”计算问题的。具体实现方法是:对于需要解决的问题用软件编制程序,再把程序和数据都存放在同一个存储器(内存)里,由中央处理器(CPU)根据指令对数据进行操作。这样的机器也叫做“存储程序计算机”。在为第一台存储程序计算机研发计划做顾问时,约翰·冯·诺伊曼写了一个草案报告描述了这种带有中央处理器、内存、I/O、总线的存储程序计算机。因此可以说我们今天使用的存储程序计算机就是图灵机理论的实现。

图灵机的概念有十分独特的意义:如果把图灵机的内部状态解释为指令,用字母表的字来表示,与输出字输入字同样存贮在机器里,那就成为电子计算机了。由此开创了“自动机”这一学科分支,促进了电子计算机的研制工作。

图灵机模型帮助我们了解了计算机的工作,因而我们能说“计算机并不能解决所有问题”,例如停机问题。我们也可以构造出其他不可判定的问题,这些问题是计算机不能解决的,也就是说有不可能存在的程序

——Programs That Never Exist

It’s clear and explicit that various programs which can do many things in o ur daily life. They do everything based on clear, explicit and valid instructions that has been given to them by the programmers in advance to deal with different circumstances.

But, can computer do everything that is explicit and clear? The answer is NO.

SIMPLE FACTS

We are attempting to prove that the answer is NO, which is absolute, starting from some obvious facts that is beyond doubt.

1. Computers always do things based on the instructions given.

2. All programs has to obey logical rules, or they will never really exist.

3. Proof by contradiction is valid. That is, if A is true lead to the fact that B is also true, and we know exactly B cannot be true, we can conclude that A is false.

4. Computer programs can accept any type of input if that is within the range of the ability given, even the programs themselves.

EXAMPLE1 –―AlwaysYes.exe‖

Before giving the first typical example, a kind of boring programs should be mentioned first. They are called YES-NO programs, that is, they accept all kinds of input, and can judge whether the input follows the rules, with the only two kinds of output: ―YES‖ & ―NO‖. If an unexpected input cannot be judged, the output will be ―NO‖ again.

For example, one program (Suppose it is called ―isPhoto.exe‖) (Suffix ―.exe‖ is used here just to represent it is an executable program, which is taken from Microsoft Windows) is meant to tell whether the input is a photo (Photos should end with ―.png‖, .or ―.jpg‖, etc. In that case, if ―1.png‖ is the input, the program will give the output ―YES‖, and ―a.exe‖ will result in ―NO‖. Another example is ―isFileNameLengthPositive.exe‖, which return whether the length of the name is positive (greater than zero), which is always TRUE. So, exactly we will always get the output ―YES‖ whatever we use as input.

So, we are attempting to create a program that is used to detect whether a program is always giving ―YES‖ under any circumstances. We can call it ―AlwaysYes.exe‖. That is, meaningful input of the program has to be programs, otherwise, you’ll only get a ―NO‖. If one program is always giving ―YES‖ as the output (like the ―isFileNameLengthPositive.exe‖ mentioned above), then ―AlwaysYes.exe‖ will give the output ―YES‖, otherwise, ―NO‖.

So, we are going to prove, this kind of program cannot be created. We can use the method, proof with contradiction to prove that, this kind of program never exist, which seems incredible.

Suppose we can REALL Y make out such a program. In that case, we are capable of doing an easier thing, that is, we can make out a program, namely ―YesOnSelf.exe‖. The new program only do such things: check whether the output of the input program (the program to be tested) is ―YES‖ if the input of the input program is the input program itself. For instance, if we take ―isPhoto.exe‖as the input of ―YesOnSelf.exe‖, the output will be ―NO‖, since ―isPhoto.exe‖ is not a photo and it will result in the fact that the output of ―isPhoto.exe‖ is ―NO‖, and result in the fact that the output of ―YesOnSelf.exe‖ is ―NO‖. We can see clearly tha t ―YesOnSelf.exe‖ can do only a little part of what ―AlwaysYes.exe‖ can do.

So, here comes the big problem. What will happen if we run ―YesOnSelf.exe‖ on itself?

Luckily, we only have two probable answers, so we can consider each one in turn. If the output is ―YES‖, we know that (according to the de?nition of ―YesOnSelf.exe‖), ―YesOnSelf.exe‖ should output ―YES‖ when run on itself. But what if the output of ―YesOnSelf.exe‖ when run on itself happened to be ―NO‖? Well, it would mean that (again, according to the de?nition of ―YesOnSelf.exe‖) ―YesOnSelf.exe‖ should output ―NO‖ when run on itself. Again, this statement is perfectly consistent. It seems like ―YesOnSelf.exe‖ can actually choose what its output should be. This is not practical when dealing with programs, since we cannot figure out what computers are going to do.

What is more interesting is that we can create a program named ―AntiYesOnSelf.exe‖, which gives the contradictory answer of ―YesOnSelf.exe‖. When an input causes ―YesOnSelf.exe‖ to give an output ―YES‖, it gives ―NO‖.

And, the problem comes. What will happen if we run ―AntiYesOnSelf.exe‖ on itself?

Luckily again, we only have two answers to discuss. If the output is ―YES‖, it means when it runs on itself, the output should be ―NO‖, because ―YesOnSelf.exe‖ should give ―NO‖. This makes no sense. On the other hand, if it gives ―NO‖ as the output, the output should be ―YES‖ according to ―YesOnSelf.exe‖.

Anyway, the program can never exist logically.

Let us see through the process. First w e suppose that ―AlwaysYes.exe‖ exists and in that case, ―YesOnSelf.exe‖ exists, which means ―AntiYesOnSelf.exe‖ exists. Now, we can conclude ―AlwaysYes.exe‖ never exists.

EXAMPLE2 –―CanCrash.exe‖

Sometimes we come across some unsatisfying circumstances that a program that we are running

can crash during the process. Maybe we are always trying to find a way to detect whether a program can automatically crash. We can just call it ―CanCrash.exe‖, which gives ―YES‖ when the input is an executable program and can crash by itself. Now we can use the same method to prove that this kind of program does not exist.

Suppose we have REALLY made such kind of program and compiled it into an executable program, and it can do exactly what we need it to do. Then we can easily make up such a program ―CanCrashWeird.exe‖ as can crash based on the input whenever ―CanCrash.exe‖ gives ―YES‖. Furthermore, we can create a program ―CrashOnSelf.exe‖, which do exactly as follows:

〇When the input can crash, the new program crash, too.

〇On other circumstances, it gives “NO”

Similarly we can find that when we run the new program on itself, we’ll get involved in a logical jam. Think of the outcomes. If it REALL Y crashes, then it should crash due to the definition. If it DOES NOT crash, t hen it should give ―NO‖, and that is what it does. It looks like that the answer is perfectly persistent on any circumstance. However, similarly to example 1, we can create the program ―AntiCrashOnSelf.exe‖, which do the opposite due to ―CrashOnSelf.exe‖. In that case, we can similarly conclude this kind of program never exists, and, ―CanCrash.exe‖ never exists.

SIMILAR INTERESTING THINGS IN LOGICAL FIELD

In logics, there are some strange propositions that we can claim them neither true nor false. For examp le, here comes proposition ―The proposition itself is false.‖ The proposition is neither true nor false. We can make assumptions to see clearly what it is. If it IS true, then it should be false according to itself. If it IS false, then the proposition is displaying the true fact, and it should be true. So it is neither true nor false—actually we cannot tell whether it has the attribute of being true or false. This kind of proposition is called ―paradox‖, which is a mysterious part of logics.

CONCLUSION & MORE

We can now come to the conclusion that some kind of program REALL Y DOES NOT exist, even it is as easy as ―AlwaysYes.exe‖ or as simple and useful as ―CanCrash.exe‖. We have to say we can exactly tell whether human beings’ logical system is complete.

In that case, we have to think about more questions about our computers and ourselves.

1. How can we deal with the possibility of programs’ crashing and shutting down if these problems are unpredictable?

2. What is the influence of these unpredictable problems on the computers and users?

3. Computers cannot do some things, can humans do? So, can we use computers to simulate humans’ brains?

不可判定性对计算机的能力做出了制约,那它对我们日常计算机使用有什么

影响吗?答案是否定的,几乎没有影响。原因有二,首先不可判定性只关心计算机能否得出答案,而不关心所耗费的时间,在如今讲求效率的社会如果不考虑时间成本那简直是在说梦话,事实上,许多可判定的问题至今仍没有高效算法,例如货郎担、背包问题等NP问题;其次,大部分情况下我们能很好地处理不可判定问题,虽然上面已经证明不存在能查出所有崩溃漏洞的程序,但实际上我们还是在孜孜不倦地写崩溃发现程序,而且近几十年来软件稳定性的提高也是部分由于这类程序的不断进步。

既然它对我们的日常生活没有影响,那不可判定性是否对我们就没有更多的意义了呢?其实并非如此,不可判定性本身具有丰富的哲学内涵。比如,根据图灵机的结论,人工智能是不可能实现的,这个命题也在彭罗斯的《皇帝新脑》中给出了证明。这个证明同样依据了对于一个确定的程序,的确存在它无法完成的事情,即对任何一个人工智能程序而言,总存在着它解决不了的问题。但是对于一个人而言呢?对于每一个人来说,在理论上也能够找到某些事情是他无法完成的,从这个角度看,计算机超越不了的问题,人也是不能超越的,那么人工智能岂不是可以实现了?

这将涉及到如何超越图灵停机问题。假如一个P程序能够判定所有程序是否停机,根据图灵机的理论可以构造出一个程序Q是P判定不了的,但是我针对Q 构造了新的判定程序P`,然而还可以构造出一个Q`是P`判定不了的,于是又构造出P``,接着构造出Q``......利用这样不具体的程序序列是可以超越图灵停机问题的,虽然这很虚幻,但这正是问题的关键:要想超越图灵停机问题,必须放弃程序的实在性,也就是说程序是需要不断变化的。所以构造人工智能是不能通过一些确定的人工智能程序来实现,需要利用其他的方法来完成,但是这其他的方法究竟是什么,现在还没有结论!

另一方面,当今大多数科学家都认同人脑的工作机制与计算机并无太大差别,只不过人脑内部是电信号的传输,而计算机内部是电信号的传输,于是人脑相当于一台高级的计算机,如果我们能这么说,那么人脑也将满足不可判定性的条件,因此,正如书中作者所说,同样的限制不仅适用于我们指尖的精灵,亦同样适用于精灵背后的精灵——我们的理智。

量子力学泛函计算简介

量子力学泛函计算 纪岚森 (青岛大学物理科学学院材料物理一班) 摘要:文章叙述了密度泛函理论的发展,密度泛函理论以“寻找合适的交换相关为主线,从 最初的局域密度近似,,从最初的局域密度近似、广义梯度近似到现在的非局域泛函、自相 互作用修正,多种泛函形式的出现,是的密度泛函在大分子领域的计算越来越精确。近年来 密度泛函理论在含时理论与相对论方面发展也很迅速。计算体系日臻成熟,而我所参加的创 新实验小组就是以密度泛函研究大分子体系。在量子力学泛函计算的产生,发展,理论,分 支,前景等方面予以介绍,本着科学普及的态度希望大家能够更加进一步的理解泛函计算。 关键字:量子力学泛函计算,发展,理论分支,前景,科普 1引言:随着量子理论的建立和计算机技术的发展,人们希望能够借助计算机对微观体系的量子力学方程进行数值求解【3】,然而量子力学的基本方程———Schirdinger 方程的求解是极其复杂的。克服这种复杂性的一个理论飞跃是电子密度泛函理论(DFT)的确立电子密度泛函理论是上个世纪60 年代在Thomas-Fermi 理论的基础上发展起来的量子理论。与传统的量子理论向悖,密度泛函理论通过离子密度衡量体系的状态,由于离子密度只是空间的函数,这样是就使得解决三维波函数方程转化为解决三维密度问题,使得在数学计算上简单了很多,对于定态Schirdinger 方程,我们只能解决三维氢原子,对于更加复杂的问题,我们便无法进行更为精确的计算,而且近似方法也无法是我们得到更为精确的结果。但是密度泛函却在这方面比较先进,是的大分子计算成为可能。【2】 2.过程:第一性原理,密度泛函是一宗量子力学重头计算的计算方法,热播呢V啊基于密度泛函的理论计算成为第一性原理——first-principles。经过几十年的发展密度泛函理论被广泛的应用于材料,物理,化学和生物等科学中,Kohn也由于其对密度泛函理论的不可磨灭的先驱性贡献获得了诺贝尔化学奖。密度泛函理论体系包括交换相关能量近似,含时密度泛函。 3.密度泛函理论的发展: 1交换相关能,在密度泛函理论中我们把所有近似都归结到交换相关能量一项上,所以密度泛函的精确度也就是由交换相关能一项上。寻求更好的更加合适的相关近似,即用相同密度的均匀电子气交换相关泛函作为非均匀系统的近似值,或许这也出乎人们的意料,这样一个简单的近似却得到了一个极好的结论。直接导致了后来的泛函理论的广泛应用。由此获

钢材理论重量计算办法

钢材理论重量计算办法 钢材理论重量计算的计量单位为公斤( kg )。 其基本公式为: W (重量, kg ) = F (断面积 mm2 )× L (长度, m )×ρ(密度, g/cm3 )× 1/1000 钢的密度为: 7.85g/cm3 ,各种钢材理论重量计算公式如下: 名称(单位)计算公式符号意义计算举例 圆钢盘条 (kg/m) W= 0.006165 ×d 2 d = 直径mm 直径100 mm 的圆钢,求每m 重量。每m 重量= 0.006165 ×1002=61.65kg 螺纹钢(kg/m) W= 0.00617 ×d 2 d= 断面直径mm 断面直径为12 mm 的螺纹钢,求每m 重量。每m 重量=0.00617 ×12 2=0.89kg 方钢 (kg/m) W= 0.00785 ×a 2 a= 边宽mm 边宽20 mm 的方钢,求每m 重量。每m 重量= 0.00785 ×202=3.14kg 扁钢 (kg/m) W= 0.00785 ×b ×d b= 边宽mm d= 厚mm 边宽40 mm ,厚5mm 的扁钢,求每m 重量。每m 重量= 0.00785 ×40 ×5= 1.57kg 六角钢 (kg/m) W= 0.006798 ×s 2 s= 对边距离mm 对边距离50 mm 的六角钢,求每m 重量。每m 重量= 0.006798 ×502=17kg 八角钢 (kg/m) W= 0.0065 ×s 2 s= 对边距离mm 对边距离80 mm 的八角钢,求每m 重量。每m 重量= 0.0065 ×802=41.62kg 等边角钢 (kg/m) W= 0.00785 ×[d (2b – d )+0.215 (R2 – 2r 2 )] b= 边宽 d= 边厚 R= 内弧半径 r= 端弧半径求20 mm ×4mm 等边角钢的每m 重量。从冶金产品目录中查出4mm ×20 mm 等边角钢的R 为3.5 ,r 为1.2 ,则每m 重量= 0.00785 ×[4 ×(2 ×20 – 4 )+0.215 ×(3.52 – 2 ×1.2 2 )]=1.15kg 不等边角钢 (kg/m) W= 0.00785 ×[d (B+b – d )+0.215 (R2 – 2 r 2 )] B= 长边宽 b= 短边宽 d= 边厚 R= 内弧半径 r= 端弧半径求30 mm ×20mm ×4mm 不等边角钢的每m 重量。从冶金产品目录中查出30 ×20 ×4 不等边角钢的R 为3.5 ,r 为1.2 ,则每m 重量= 0.00785 ×[4 ×(30+20 –4 )+0.215 ×(3.52 – 2 ×1.2 2 )]=1.46kg 槽钢 (kg/m) W=0.00785 ×[hd+2t (b – d )+0.349 (R2 – r 2 )] h= 高 b= 腿长 d= 腰厚 t= 平均腿厚

钢绞线理论伸长值怎样计算

钢绞线理论伸长值计算时遇到问题 钢绞线理论伸长值计算时是用设计的锚下控制应力还是用实际的张拉控制应力,也就是计算理论伸长值时考不考虑锚口损失应力。经验者请指教,谢谢。 Fle_Flo 2008-8-31 20:57:40 预应力锚索实测伸长量探讨李永宝 隧道网https://www.360docs.net/doc/2a85252.html,(2006-11-1) 来源:岩土工程界 摘要:通过对预应力锚索张拉工艺的阐述和分析,总结引起预应力锚索实测伸长量偏差的主要因素。 关键词:预应力锚索伸长量 预廊力铺索加固技术已广泛应用于建筑结构物加固边坡治理、大型地下洞室及深基坑支护等工程。由于受施工没备、场地环境以及人员操作等因豢的影响,作为预应力锚索评价指标之一的张拉实测伸长量,往往与理论伸长量有较大偏差。 1 预应力锚索张拉工艺 (1)张拉设备装配方法:张拉设备装配如图1。 (2)张拉操作程序:张拉时,油泵开启,张拉缸进油,千斤顶活塞推动工具锚板,工具锚板同时带动工具夹片,工具夹片在工具锚板上锥型锚孔的作用下收缩并一苦紧钢绞线,此时工具锚板、工具夹片、钢绞线跟于斤顶活塞同时位移。在此过程中,工作夹片受摩擦力的作用跟钢绞线同时移动,但其受限位饭的限制位移很小。当需要倒顶或达到终应力时,油泵回油,钢绞线在自身弹性作用下带动工作夹片回缩,工作夹片与工作锚板上锥型锚孔相互作用将钢绞线锚定。完成一个循环预应力的施加。预应力锚索张拉要分级进行,逐级加载,每级荷载之问稳定时间小少于2min。一般按下列加载顺序进行操作:式中m—超张拉系数。 2 理论伸长量的计算方法 锚索理论弹性伸长量按下列公式汁算:伸长量△L=NL[1 - e - (kl+θμ)]/EA(KL+0) 式中:Ⅳ—施加荷载(kN);£—自由段长(m):θ—自由段孔道曲线部分切线夹角之和(rad);K—孔道偏差影响系数;肛—钢绞线对孔道的摩擦系数;E—钢绞线弹性模量(kPa);A—钢绞线截面积/mm2。 3 工程实例实测伸长量偏差分析 某高速公路路堑防护工程,设汁锚索孔径ф130mm,预应力锚索采用7束ф15.24nlHl的钢绞线编制,锚长32.0~37.0m,锚固段9.0m,设计锚固力为1000kN,采用OVM锚具。张拉采用YCW250A型千斤顶。千斤顶主要技术参数见表1。 1.jpg 施工采用油压表控制应力读数,张拉前将油压表和千斤顶进行配套标定,并根据油压表一千斤顶配套标定曲线,将油压表读数换算成张拉应力,从而消除了千斤顶内摩阻的影响。张拉按6级进行,超张拉系数为1.1。现以Ms~10号锚索(长37.0m)为例探讨,张拉成果见表2。 在预应力施工时,实测伸长量一般是用钢直尺量得的千斤顶活塞行程。由表2和图2可以清楚地看出,千斤顶活塞行程与理论伸长量之间最终偏差为34mm,如果将千斤顶活塞行程直接作为实测伸长量,显然不符合相关规范规定,应进行修正。根据张拉成果记录表绘制锚索张拉Q—S曲线图(图2)。 2.jpg

计算理论课后题及答案2

第三章 上下文无关语言 3.1 略。 3.2 a. 利用语言A={a m b n c n | m,n ≥0}和A={a n b n c m | m,n ≥0}以及例3.20,证明上下文无关语言在交的运算下不封闭。 b. 利用(a)和DeMorgan 律(定理1.10),证明上下文无关语言在补运算下不封闭。 证明:a.先说明A,B 均为上下文无关文法,对A 构造CFG C 1 S →aS|T|ε T →bTc|ε 对B,构造CFG C 2 S →Sc|R|ε R →aRb 由此知 A,B 均为上下文无关语言。 但是由例3.20, A ∩B={a n b n c n |n ≥0}不是上下文无关语言,所以上下文无关语言在交的运算下不封闭。 b.用反证法。假设CFL 在补运算下封闭,则对于(a)中上下文无关语言A,B ,A ,B 也为CFL ,且CFL 对并运算封闭,所以B A ?也为CFL ,进而知道B A ?为CFL ,由DeMorgan 定律B A ?=A ∩B ,由此A ∩B 是CFL,这与(a)的结论矛盾,所以CFL 对补运算不封闭。 3.3 略。 3.4和3.5 给出产生下述语言的上下文无关文法和PDA ,其中字母表∑={0,1}。 a. {w | w 至少含有3个1} S →A1A1A1A A →0A|1A|ε b. {w | w 以相同的符号开始和结束} S →0A0|1A1 A →0A|1A|ε c. {w | w 的长度为奇数} S →0A|1A A →0B|1B|ε B →0A|1A 0, ε→ε 0,ε→ε 0,ε→ε 1,ε→ε 0,ε→ε

各种材料计算公式

各种材料计算公式 地砖 规格:1000*1000、800*800、600*600、500*500、400*400、300*300、200*200、100*100 粗略计算法:用砖数量=房间面积/一块地砖的面积*1.1 精确计算法:用砖数量=(房间面积/砖长)*(房间宽度/砖宽)*1.1 例:房间长5米,宽3米,砖规格400X400 用砖数量 =(15米/0.4米)*(3米/0.4米)*1.1=104块 实木地板 常用规格:900*90、750*90、600*90 粗略计算法:使用地板块数=房间面积/一块地板的面积*1.08 精确计算法:使用地板块数=(房间长度/地板长度)*(房间宽度/地板宽度)*1.08 例:长5米,宽3米,地板规格750*90 用板数量=(5米/0.75米)*(3米/0.09米)*1.08=239块 注:实木地板在铺装中通常有8%的损耗 复合地板 常见规格:1.2米*0.19米 粗略计算法:地板块数=房间面积/一块地板面积*1.05 精确计算法:地板块数=(房间长度/地板长度)*(房间宽度/地板宽度)*1.05 例:长5米,宽3米 用板数量=(5米/1.2米)*(3米/0.19米)*1.05米约=70块 注:通常有3%--5%的损耗按面积算千万不要忽视! 涂料 规格:5升、15升 家装常用5升,5升涂料刷面积为35平方米(涂2面) 计算方法:墙面面积=(长+宽)*2*层高

顶面面积=长*宽、地面面积=长*宽 总使用桶数=(墙面面积+顶面积+地面面积)/35平方米 例:长5米,宽3米 墙面积=(5米+3米)*2*2.85平方米=45.6平方米 顶面面积=5米*3米=15平方米 地面面积=5米*3米=15平方米 涂料量=(45.6+15+15)平方米/35平方米=75.6平方米/35平方米=2桶 注:以上只是理论上涂刷量,因在施工中要加入适量清水,所以以上用量只是最低涂刷量 墙纸 规格:每卷长10米,宽0.53米 计算方法:墙纸总面积=地面面积*3 (地面积=长*宽) 墙纸的卷数=墙纸总面积/(0.53米*10米) 常见墙纸规格为每卷长10m,宽0.53m。 粗略计算方法:墙纸的总面积=地面面积×3,墙纸的卷数=墙纸的总面积÷(0.53×10)精确的计算方法:使用的分量数=墙纸总长度÷房间实际高度, 使用单位的总量数=房间的周长÷墙纸的宽度, 使用墙纸的卷数=使用单位的总量数÷使用单位的分量数 因为墙纸规格固定,因此在计算它的用量时,要注意墙纸的实际使用长度,通常要以房间的实际高度减去踢脚板以及顶线的高度。 另外房间的门、窗面积也要在使用的分量中减去。这种计算方法适用于素色或细碎花的墙纸。墙纸的拼贴要考虑对花,图案越大,损耗越大,因此要比实际用量多买10%左右。 隔墙、吊顶 常用的隔墙吊顶有哪些? 隔墙:玻璃(多与铝合金型材塑钢型材组成固定隔断、推拉隔断)石膏板、轻质砖、玻璃砖(价格高)木材、各种板材。常用柜子、鱼缸、屏风

不锈钢理论重量计算公式(所有钢材)

不锈钢理论重量计算公式(所有钢材) 角钢:每米重量=0.00785*(边宽+边宽-边厚)*边厚圆钢:每米重量=0.00617*直径*直径(螺纹钢和圆钢相同)扁钢:每米重量=0.00785*厚度*边宽 管材:每米重量=0.0246615*壁厚*(外径-壁厚)板材:每米重量=7.85*厚度 黄铜管:每米重量=0.02670*壁厚*(外径-壁厚)紫铜管:每米重量=0.02796*壁厚*(外径-壁厚) 铝花纹板:每平方米重量=2.96*厚度 有色金属比重:紫铜板8.9黄铜板8.5锌板7.2铅板11.37 有色金属板材的计算公式为:每平方米重量=比重*厚度 不锈钢板理论重量计算公式 钢品理论重量重量(kg )=厚度(mm )×宽度(mm )×长度(mm )×密度值密度钢种 7.93 201,202,301,302,304,304L,305,321 7.75 405,410,420 7.98 309S,310S,316S,316L,347 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 不锈钢元棒,钢丝,理论计算公式 ★ 直径×直径×0.00609=kg/m(适用于410 420 420j2 430 431)例如:¢50 50×50×0.00609=15.23K g/米 ★直径×直径×0.00623=kg/m(适用于301 303 304 316 316L 321)例如:¢50 50×50×0.00623=15.575Kg/米 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 不锈钢型材,理论计算公式◆六角棒对边×对边×0.0069=Kg/米◆方棒边宽×边宽×0.00793=Kg/米 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 不锈钢管,理论计算公式 ○(外径-壁厚)×壁厚×0.02491=Kg/米例如¢57×3.5 (57- 3.5)×3.5×0.02491= 4.66Kg/米

计算理论答案

计算理论答案 第一套BCACC CBCBB BBABC ACDAC 1.下列叙述中,正确的是()。 A)CPU能直接读取硬盘上的数据 B)CPU能直接存取内存储器 C)CPU由存储器、运算器和控制器组成 D)CPU主要用来存储程序和数据 2.1946年首台电子数字计算机ENIAC问世后,冯·诺依曼(Von Neumann)在研制EDVAC 计算机时,提出两个重要的改进,它们是()。 A)引入CPU和内存储器的概念 B)采用机器语言和十六进制 C)采用二进制和存储程序控制的概念 D)采用ASCII编码系统 3.汇编语言是一种()。 A)依赖于计算机的低级程序设计语言 B)计算机能直接执行的程序设计语言 C)独立于计算机的高级程序设计语言 D)面向问题的程序设计语言 4.假设某台式计算机的内存储器容量为128MB,硬盘容量为10GB。硬盘的容量是内存容量的()。 A)40倍 B)60倍 C)80倍 D)100倍 5.计算机的硬件主要包括:中央处理器(CPU)、存储器、输出设备和()。 A)键盘 B)鼠标 C)输入设备 D)显示器 6.根据汉字国标GB2312-80的规定,二级次常用汉字个数是()。 A)3000个 B)7445个 C)3008个 D)3755个 7.在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的()。

A)4倍 B)2倍 C)1/2倍 D)1/4倍 8.Pentium(奔腾)微机的字长是()。 A)8位 B)16位 C)32位 D)64位 9.下列关于ASCII编码的叙述中,正确的是()。 A)一个字符的标准ASCII码占一个字节,其最高二进制位总为1 B)所有大写英文字母的ASCII码值都小于小写英文字母'a'的ASCII码值 C)所有大写英文字母的ASCII码值都大于小写英文字母'a'的ASCII码值 D)标准ASCII码表有256个不同的字符编码 10.在CD光盘上标记有"CD-RW"字样,此标记表明这光盘()。 A)只能写入一次,可以反复读出的一次性写入光盘 B)可多次擦除型光盘 C)只能读出,不能写入的只读光盘 D)RW是Read and Write的缩写 11.一个字长为5位的无符号二进制数能表示的十进制数值范围是()。 A)1~32 B)0~31 C)1~31 D)0~32 12、计算机病毒是指"能够侵入计算机系统并在计算机系统中潜伏、传播,破坏系统正常工作的一种具有繁殖能力的()。 A)流行性感冒病毒 B)特殊小程序 C)特殊微生物 D)源程序 13.在计算机中,每个存储单元都有一个连续的编号,此编号称为()。 A)地址 B)位置号 C)门牌号 D)房号 14.在所列出的:1、字处理软件,2、Linux,3、UNIX,4、学籍管理系统,5、Windows Xp和6.Office 2003这六个软件中,属于系统软件的有()。

金属材料计算公式

角钢,扁钢,钢管,板材,管材,弯头理论重量计算公式 一,,弯头重量计算公式 圆环体积=2X3.14X3.14(r^2)R r--圆环圆半径 R--圆环回转半径 中空管圆环体积=2X3.14X3.14((r^2)-(r''^2))R r''--圆环内圆半径 90,60,45度的弯头(肘管)体积分别是对应中空管圆环体积的1/4、1/6、1/8。 钢的密度工程上计算重量时按7.85公斤/立方分米,密度*体积=重量(质量)。 1、180°弯头按表2倍计算,45°按1/2计算; 2、R1.0DN弯头重量按表2/3计算; 3、表中未列出壁厚的重量,可取与之相近的两个重量计算平均值; 4、90°弯头计算公式; 0.0387*S(D-S)R/1000 式中 S=壁厚mm D=外径mm R= 弯曲半径mm 二,以下是焊接弯头的计算公式 1.外径-壁厚X壁厚X0.0387X弯曲半径÷1000, =90°弯头的理论重量 举例:426*1090°R=1.5D的 (426-10)*10*0.387*R600÷1000=96.59Kg 180°弯头按表2倍计算,45°按1/2计算; 2..(外径-壁厚)X壁厚X0.02466XR倍数X1.57X公称通径=90°弯头的理论重量 举例:举例:426*1090°R=1.5D的 (426-10)*10*0.02466*1.5D*1.57*400=96.6Kg 180°弯头按表2倍计算,45°按1/2计算。 三、圆钢重量(公斤)=0.00617×直径×直径×长度 方钢重量(公斤)=0.00785×边宽×边宽×长度 六角钢重量(公斤)=0.0068×对边宽×对边宽×长度 八角钢重量(公斤)=0.0065×对边宽×对边宽×长度 圆钢重量(公斤)=0.00617×直径×直径×长度 方钢重量(公斤)=0.00785×边宽×边宽×长度 六角钢重量(公斤)=0.0068×对边宽×对边宽×长度 八角钢重量(公斤)=0.0065×对边宽×对边宽×长度 螺纹钢重量(公斤)=0.00617×计算直径×计算直径×长度 角钢重量(公斤)=0.00785×(边宽边宽-边厚)×边厚×长度 扁钢重量(公斤)=0.00785×厚度×边宽×长度 钢管重量(公斤)=0.02466×壁厚×(外径-壁厚)×长度 不锈钢管:(外径-壁厚)×壁厚×0.02491=公斤/米 板材:每米重量=7.85*厚度 黄铜管:每米重量=0.02670*壁厚*(外径-壁厚)

浅谈铁路T梁后张法预应力筋理论伸长值与实际伸长值计算

浅谈铁路T 梁后张法预应力筋理论伸长值与实际伸长值计算 摘要:通过中铁二十五局集团广州铁路工程有限公司广州制梁场铁路T 梁生产实践,对后张法预应力筋理论伸长值及实际伸长值计算方法进行探讨,为铁路T 梁生产提供经验。 关键词:铁路T 梁 后张法 伸长值 计算 目前,铁路建设正处于高峰期,制梁场的发展也如雨后春笋,其中预应力筋理论伸长值及实际伸长值的计算一直困扰着新生制梁场,因此,通过现场实践,对铁路T梁后张法预应力筋理论伸长值及实际伸长值计算方法进行探讨,为铁路T 梁制梁场提供经验借鉴。 一、理论伸长值计算 (一)理论伸长值计算公式 理论伸长值精确计算公式: ()()01[]kx kx L y g y g Pe PL e L A E A E kL μθμθμθ -+-+-?==+? 理论伸长值简化计算公式: () 1[]2 kx y g PL e L A E μθ-++?= P —预应力钢筋张拉端的张拉力,N; L—从张拉端到计算截面的孔道长度,m; θ—从张拉端到计算截面曲线孔道部分切 线的夹角之和,rad; K—孔道每米局部偏差对摩擦的影响系数,由制梁场实际试验所得; μ—预应力钢筋与孔道壁的摩擦系数,由制梁场实际试验所得; E g—预应力钢筋弹性模量,MPa ; A y —预应力钢筋截面面积,mm 2 对由多曲线段或直线段组成的曲线筋张拉伸长量必须分段计算,然后叠加,在计算时将每段两端扣除孔道的摩阻损失后的拉力求出,然后再按精确法或简化法计算每段的张拉伸长值。 采用精确计算法或简化计算法相比,计算结果差值很小,在一般情况下用简化计算法或满足要求。 (二)举例

量子力学期末考试知识点+计算题证明题

1. 你认为Bohr 的量子理论有哪些成功之处?有哪些不成功的地方?试举一例说明。 (简述波尔的原子理论,为什么说玻尔的原子理论是半经典半量子的?) 答:Bohr 理论中核心的思想有两条:一是原子具有能量不连续的定态的概念;二是两个定态之间的量子跃迁的概念及频率条件。首先,Bohr 的量子理论虽然能成功的说明氢原子光谱的规律性,但对于复杂原子光谱,甚至对于氦原子光谱,Bohr 理论就遇到了极大的困难(这里有些困难是人们尚未认识到电子的自旋问题),对于光谱学中的谱线的相对强度这个问题,在Bohr 理论中虽然借助于对应原理得到了一些有价值的结果,但不能提供系统解决它的办法;其次,Bohr 理论只能处理简单的周期运动,而不能处理非束缚态问题,例如:散射;再其次,从理论体系上来看,Bohr 理论提出的原子能量不连续概念和角动量量子化条件等,与经典力学不相容的,多少带有人为的性质,并未从根本上解决不连续性的本质。 2. 什么是光电效应?光电效应有什么规律?爱因斯坦是如何解释光电效应的? 答:当一定频率的光照射到金属上时,有大量电子从金属表面逸出的现象称为光电效应;光电效应的规律:a.对于一定的金属材料做成的电极,有一个确定的临界频率0υ,当照射光频率0υυ<时,无论光的强度有多大,不会观测到光电子从电极上逸出;b.每个光电子的能量只与照射光的频率有关,而与光强无关;c.当入射光频率0υυ>时,不管光多微弱,只要光一照,几乎立刻910s -≈观测到光电子。爱因斯坦认为:(1)电磁波能量被集中在光子身上,而不是象波那样散布在空间中,所以电子可以集中地、一次性地吸收光子能量,所以对应弛豫时间应很短,是瞬间完 成的。(2)所有同频率光子具有相同能量,光强则对应于光子的数目,光强越大,光子数目越多,所以遏止电压与光强无关,饱和电流与光强成正比。(3)光子能量与其频率成正比,频率越高,对应光子能量越大,所以光电效应也容易发生,光子能量小于逸出功时,则无法激发光电子。 3.简述量子力学中的态叠加原理,它反映了什么? 答:对于一般情况,如果1ψ和2ψ是体系的可能状态,那么它们的线性叠加:1122c c ψψψ=+(12c c ,是复数)也是这个体系的一个可能状态。这就是量子力学中的态叠加原理。态叠加原理的含义表示当粒子处于态1ψ和2ψ的线性叠加态ψ时,粒子是既处于态1ψ,又处于态2ψ。它反映了微观粒子的波粒二象性矛盾的统一。量子力学中这种态的叠加导致在叠加态下观测结果的不确定性。 4. 什么是定态?定态有什么性质? 答:体系处于某个波函数()()[]exp r t r iEt ψψ=-,所描写的状态时,能量具有确定值。这种状态称为定态。定态的性质:(1)粒子在空间中的概率密度及概率流密度不随时间变化;(2)任何力学量(不显含时间)的平均值不随时间变化;(3)任何力学量(不显含时间)取各种可能测量值的概率分布也不随时间变化。 5. 简述力学量与力学量算符的关系? 答:算符是指作用在一个波函数上得出另一个函数的运算符号。量子力学中采用算符来表示微观粒子的力学量。如果量子力学中的力学量F 在经典力学中有相应的力学量,则表示这个力学量的算符?F 由经典表示式F (r,p )中将p 换为算符?p 而得出的,即:

2007级_计算理论_试卷答案

《计算理论》试题答案(2007级) 一、证明:设M是一台识别语言B的DFA,交换M的接受状态与非接受状态得到一台新的DFA,则这台新DFA识别B的补集。因而,正则语言类在补运算下封闭。(8分) 参考答案: 设M’是一台将DFA M 的接受态与非接受态交换后的DFA,接下来证明M识别B语言,则M’识别B的补集: 假定M’识别x ,则对于x 在M’上运行将结束于M’的一个接受态,因为M和M’交换了接受态与非接受态,因此对于x运行于M,将会结束于一个非接受态,所以x∈/B。类似地,如果x不被M’接受,则它一定被M接受。故M’恰好接受所有不被M接受的那些串,因此M’识别B的补集。 既然B是任意的正则语言,且我们已构造出一台自动机识别它的补集,它表明任何正则语言的补也是正则的。因此,正则语言类在补运算下封闭。 二、令∑={0,1,+,=}和ADD={x=y+z | x,y,z是二制整数,且x是y与z的和},证明ADD不是正则的。(8分) 参考答案: 假定ADD是正则的。让P作为泵引理中的泵长度,选择S的串形式为1P=0P+1P作为ADD的一个成员。因为S有长度大于P,由泵引理保证它能分割成形如:S=xyz的三部分,满足泵引理的条件。泵引理的第三个条件有|xy|≤P,《它表明对于K≥1,y就是1K。这是xy2z是串1P+K=OP+1P,而它不是ADD的成员,由泵引理导出矛盾,因此ADD不是正则的。 三、请将下述CFG转换成等价的乔姆斯基范式文法。(8分) A→BAB|B|ε B→00|ε 参考答案: S0→AB|CC|BA|BD|BB|ε A→AB|CC|BA|BD|BB B→CC C→0 D→AB 四、请用泵引理证明语言A={ 0n#02n#03n | n≥0 }不是上下文无关的。(8分) 参考答案: 由泵引理,让P作为泵长度,s=0p#02p#03p ,接下来证明s=uvxyz不能进行泵抽取。 v和y都不能包含#,否则,xv2wy2z将超过2个#s ,因此,如果我们按#’s将s分成三段如:0p,02p,03p,至少有一段不包含v或y。因此,由于段之间的1:2:3的比例不再维持,xv2wy2z也不语言A中。故语言A={ 0n#02n#03n | n≥0 }不是上下文无关。的

预应力钢筋理论伸长值计算

预应力钢筋的理论伸长值计算 已知:张拉控制应力σk=1357.8Mpa,A y=142.6mm2,E y=197660 Mpa,μ=0.175,k=0.0008; 1号钢束:实测摩阻力为115 Mpa,理论摩阻力为123.1 Mpa, 张拉力P k=1357.8×142.6×12=2323.5KN 将半个曲线预应力筋分成八段,各段参数表为: 将表中数据代入公式: Δl=PL/A y E y,P=P×(1+ e-(kL+μθ))/2,得 P1=2323.5×(1+0.9831)/2=2303.87KN Δl1=2303.87×103×6.2/(1711.2×197660)=0.0422m P2=2284.2×(1+0.9973)/2=2281.12KN

Δl2=2281.12×103×3.32/(1711.2×197660)=0.02239m P3=2278×(1+0.9806)/2=2255.9KN Δl3=2255.9×103×8.5/(1711.2×197660)=0.05669m P4=2233.8×(1+0.9972)/2=2230.67KN Δl4=2230.67×103×3.45/(1711.2×197660)=0.02275m P5=2227.5×(1+0.9762)/2=2200.99KN Δl5=2200.99×103×8.1/(1711.2×197660)=0.0527m P6=2174.5×(1+0.9962)/2=2170.37KN Δl6=2170.37×103×4.79/(1711.2×197660)=0.0307m P7=2166.2×(1+0.9762)/2=2140.42KN Δl7=2140.42×103×8.1/(1711.2×197660)=0.0513m P8=2114.6×(1+0.9984)/2=2112.91KN Δl8=2112.91×103×2/(1711.2×197660)=0.01249m 求得Δl=2×0.29121=0.58242m=58.242cm 在梁端处N1钢束伸长量为:29.121cm

计算理论试题及答案

一、证明:设M是一台识别语言B的DFA,交换M的接受状态与非接受状态得到一台新的DFA,则这台新DFA识别B的补集。因而,正则语言类在补运算下封闭。(8分) 参考答案: 设M’是一台将DFA M的接受态与非接受态交换后的DFA,接下来证明M识别B语言,则M’识别B的补集: 假定M’识别x,则对于x 在M’上运行将结束于M’的一个接受态,因为M和M’交换了接受态与非接受态,因此对于x运行于M,将会结束于一个非接受态,所以x∈/B。类似地,如果x不被M’接受,则它一定被M接受。故M’恰好接受所有不被M接受的那些串,因此M’识别B的补集。 既然B是任意的正则语言,且我们已构造出一台自动机识别它的补集,它表明任何正则语言的补也是正则的。因此,正则语言类在补运算下封闭。 二、令∑={0,1,+,=}和ADD={x=y+z | x,y,z是二制整数,且x是y与z的和},证明ADD不是正则的。(8分) 参考答案: 假定ADD是正则的。让P作为泵引理中的泵长度,选择S的串形式为1P=0P+1P作为ADD的一个成员。因为S有长度大于P,由泵引理保证它能分割成形如:S=xyz的三部分,满足泵引理的条件。泵引理的第三个条件有|xy|≤P,《它表明对于K≥1,y就是1K。这是xy2z是串1P+K=OP+1P,而它不是ADD的成员,由泵引理导出矛盾,因此ADD不是正则的。 三、请将下述CFG转换成等价的乔姆斯基范式文法。(8分) A→BAB|B|ε B→00|ε 参考答案: S0→AB|CC|BA|BD|BB|ε A→AB|CC|BA|BD|BB B→CC C→0 D→AB 四、请用泵引理证明语言A={0n#02n#03n | n≥0 }不是上下文无关的。(8分) 参考答案: 由泵引理,让P作为泵长度,s=0p#02p#03p ,接下来证明s=uvxyz不能进行泵抽取。 v和y都不能包含#,否则,xv2wy2z将超过2个#s ,因此,如果我们按#’s将s分成三段如:0p,02p,03p,至少有一段不包含v或y。因此,由于段之间的1:2:3的比例不再维持,xv2wy2z也不语言A中。故语言A={0n#02n#03n | n≥0 }不是上下文无关。的 五、下面的语言都是字母表{0,1}上的语言,请以实现描述水平级给出判定这些语言的图灵机:(8分)

计算理论习题答案CHAP2new

计算理论习题答案CHAP2new

2.2 a. 利用语言A={a m b n c n | m,n ≥0}和A={a n b n c m | m,n ≥0}以及例 3.20,证 明上下文无关语言在交的运算下不封闭。 b. 利用(a)和DeMorgan 律(定理1.10),证明上下文无关语言在补运算下不封闭。 证明:a.先说明A,B 均为上下文无关文法,对A 构造CFG C 1 S →aS|T|ε T →bTc|ε 对B,构造CFG C 2 S →Sc|R|ε R →aRb 由此知 A,B 均为上下文无关语言。 但是由例3.20, A ∩B={a n b n c n |n ≥0}不是上下文无关语言,所以上下文无关语言在交的运算下不封闭。 b.用反证法。假设CFL 在补运算下封闭,则对于(a)中上下文无关语言A,B , A , B 也为CFL ,且CFL 对并运算封闭,所以B A ?也为CFL ,进而知道B A ?为CFL ,由DeMorgan 定律 B A ?=A ∩B ,由此A ∩B 是CFL,这与(a)的结论矛盾,所以CFL 对补运算不封闭。 2.4和2.5 给出产生下述语言的上下文无关文法和PDA ,其中字母表∑={0,1}。 a. {w | w 至少含有3个1} S →A1A1A1A A →0A|1A|ε ε,1→ 1, 0, ε,1→ ε,1→

b. {w | w 以相同的符号开始和结束} S →0A0|1A1 A →0A|1A|ε c. {w | w 的长度为奇数} S →0A|1A A →0B|1B|ε B →0A|1A d. {w | w 的长度为奇数且正中间的符号为0} S →0S0|1S1|0S1|1S0|0 e. {w | w 中1比0多} S →A1A 1,ε→ 0,ε→0,ε→1,1→ 0,0→0,ε→1,ε→0,ε→0,ε→ 0,ε→0,0→ε,ε→ ε,$→

预应力筋的理论伸长值 (mm)的计算

1、预应力筋的理论伸长值L ? (mm)的计算: P P P E A L P L =? 式中:P P ——预应力筋的平均张拉力(N),直线筋取张拉端的拉力,两端张拉的曲线筋,计算方法见附后。 L ——预应力筋的长度(mm); A P ——预应力筋的截面面积(mm2); E P ——预应力筋的弹性模量(N /mm2)。 关于P p 的计算: P p = P[1-e -(kx+uθ)]/(kx+uθ): P :张拉端钢绞线张拉力。将钢绞线分段计算后,为每分段的起点张拉力P q 。即为前段的终点张拉力P z =P q * e -(kx+uθ)(N ) X :从张拉端至计算截面的孔道长度(m ); θ:从张拉端至计算截面曲线孔道部分切线的切角之和(rad ); K :孔道每m 局部偏差对摩擦的影响系数; U :预应力钢材与孔道壁的摩擦系数; 2、计算中有关数据 A P1=140×3=420mm 2;A P2=140×4=560mm 2 R by =1860Mpa σk = 0.75R by =1395Mpa E g =1.95×105Mpa K=0.0015;U=0.25 3、20m 预制箱梁中跨(0度)N1#钢绞线伸长量计算如下: (1)考虑到实际施工中采用穿心式千斤顶,所以钢绞线长度应计入千斤顶长度,YDC1500型千斤顶回程后的长度为450mm 。 (2)钢绞线 箱梁钢绞线为对称布置,为方便计算,以下计算取半块箱梁考虑。 直线段长L 1:0.72+0.45=1.17m; 曲线段长L 2:0.786m;θ = 0.0314159rad 直线段长L 3:4.315m ; 曲线段长L 4:3.05m;θ =0.087266rad 直线段长L 5:0.929m ; 4、P p 的计算 P =σcon ×420 =бk ×560 = 1395×560=781200N P p1 =P q [1-e -(kx+uθ)]/(kx+uθ) =781200×(1-0.998246539)/0.001755 =780514.9N P p2 =P q [1-e -(kx+uθ)]/(kx+uθ)

建筑材料计算公式

1、密度:材料在绝对密实状态下,单位体积的质量,称为材料的密度。 ρ——材料的密度(g/cm3或kg/m3)m——材料的质量(g或kg) V——材料在绝对密实状态下的体积(cm3或m3)计算式:ρ=m/V 2、表观密度:工程中常用的散粒状材料,如混凝土用砂、石子等,因孔隙很少,可不比磨 成细粉,直接用排水法测得颗粒体积(包括材料的密实体积和闭口孔隙体积,但不包括开口孔隙体积),称为绝对密实体积的近似值。 ρ’——材料的表观密度(g/cm3或kg/m3) m——材料在干燥状态下的质量(g或kg) V’——材料在自然状态下不含开口孔隙的体积(cm3或m3) 计算式:p’=m/V’ 3、体积密度:材料在自然状态下,单位体积的质量,称为材料的体积密度。 ρ0——材料的体积密度(g/cm3或kg/m3)m——材料在干燥状态下的质量(g或kg)V0——材料在自然状态下的体积(包括材料内部封闭孔隙和开口孔隙的体积)(cm3或m3)计算式:ρ0=m/V0 4、堆积密度:散粒材料或粉末状、颗粒状材料在堆积状态下,单位体积的质量。 ρ’0——材料的堆积密度(g/cm3或kg/m3) m——材料在干燥状态下的质量(g或kg)计算式:ρ’0=m/ V’0 V’0——材料的堆积体积(cm3或m3) 5、密实度:密实度是只材料体积内被固体物质所充实的程度。(用D表示) 计算式:D=V/V0*100%=ρ0/ρ*100% 6、空隙率:空隙率是指材料体积内,孔隙体积占材料在自然状态下总体积的百分率。(用P 表示) 计算式:P={(V0-V)/V}*100%=(1-ρ0/ρ)*100% 密实度于空隙率的关系为:P+D=1 7、填充率:填充率是只散粒材料的堆积体积中,被其颗粒所填充的程度。(用D’表示) 计算式:D’=V’/V’0*100%=ρ’0/ρ’*100% 8、空隙率:空隙率是只散粒材料的堆积体积中,颗粒之间的空隙体积占材料堆积体积的百 分率(用P’表示) 计算式:P’={(V’0-V’)/V’0}*100%=(1-ρ’0/ρ’)*100% 9、吸水性:材料在水中吸收水分的性质,称为吸水性。溪水性的大小用吸水率表示,吸水 率分为质量吸水率W质和体积吸水率W吸两种。(下为质量吸水率) W质——材料的质量吸水率(%)m湿——材料吸水饱和后的质量(g) m干——材料干燥状态下的质量(g)计算式:W质= (m湿-m干)/m干*100% 体积吸水率:W体——材料的体积吸水率(%)m湿——材料吸水饱和后的质量(g)m干——材料在干燥状态下的质量V0——干燥材料自然状态下的体积(cm3) ρh2o——水的密度(g/cm3)计算式:W体=(m湿-m干)/V0*(1/ρh2o)*100%质量吸水率和体积吸水率的关系为:W体=W质*ρh2o 10、吸湿性:材料在空气中吸收水分的性质,称为吸湿性。(用含水率W含表示) W含——材料的含水率(%)m含——材料汗水时的质量(g) m干——材料干燥时的质量(g)计算式:W含=(m含-m干)/m干*100% 11、耐水性:材料长期在饱和水的作用下不破坏、其强度也不显著降低的性质,称为材料的 耐水性。 K软——材料的软化系数f饱——材料在吸水饱和状态下的抗压强度,Mpa

钢绞线理论伸长量计算表

钢绞线理论伸长量计算实例(2008-07-08 17:20:04)精确计算 钢绞线弹性模量:Ep=193.8889Gpa 截面积:Ap=141.71mm2∕根(资料3) 预应力钢绞线张拉理论伸长量计算公式(资料1第129页) ΔL=(PpL)/(ApEp) 式中:Pp――预应力筋的平均张拉力(N),直线筋取张拉端的拉力,两端张拉的曲线筋按资料1附录G-8(第339页)计算 L――预应力筋的长度(mm) Ap――预应力筋的截面面积(mm2) Ep――预应力筋的弹性模量(N/mm2) Pp=P(1-e-(kx+μθ))/(kx+μθ) 式中:Pp――预应力筋平均张拉力(N) P――预应力筋张拉端的张拉力(N) x――从张拉端至计算截面的孔道长度(m) θ――从张拉端至计算截面曲线孔道部分切线的夹角之和(rad) k――孔道每米局部偏差对摩擦的影响系数 μ――预应力筋与孔道壁的摩擦系数 注:当预应力筋为直线时Pp=P

钢绞线伸长量计算 钢绞线张拉伸长量计算 一、6股钢绞线 1、中线外N1,2钢绞线长L=15.57m 钢绞线所夹水平角θ水平=0 钢绞线所夹垂直角θ垂直=0.078539816rad θ=θ水平+θ垂直=0.078539816rad 取:K=0.0015 μ=0.23 E=1.95×105Mpa 钢绞线面积:A=831.66mm2 钢绞线控制张拉力P=944.92KN kχ+μθ=0.0015×15.57+0.23×0.078539816=0.041419157 平均张拉力:P=P(1-e-(kx+μθ))/(kx+μθ) =944.92×(1-e-0.041419157)/ 0.041419157=925.619KN 初伸长量(10%σc on伸长量) ΔL1=(944.92×103×10%×15.57×103)/(831.66×1.95×105)=9.07mm 理论伸长量(103%σcon伸长量) ΔL2=(925.619×103×15.57×103)/(831.66×1.95×105)=88.87 mm 2、中线外N3钢绞线长L=15.7m 钢绞线所夹水平角θ水平=0 钢绞线所夹垂直角θ垂直=0.078539816rad θ=θ水平+θ垂直=0.078539816rad 取:K=0.0015 μ=0.23 E=1.95×105Mpa 钢绞线面积:A=831.66mm2 钢绞线控制张拉力P=944.92KN kχ+μθ=0.0015×15.7+0.23×0.078539816=0.041614157 平均张拉力:P=P(1-e-(kx+μθ))/(kx+μθ) =944.92×(1-e-0.041614157)/ 0.041614157=925.529KN 初伸长量(10%σcon伸长量) ΔL1=(944.92×103×10%×15.7×103)/(831.66×1.95×105)=9.15mm 理论伸长量(103%σco n伸长量) ΔL2=(925.529×103×15.7×103)/(831.66×1.95×105)=89.6 mm

相关文档
最新文档