算法一套
‘壹’ 求高手帮忙做一套算法分析的题目。做好之后再加100。
如何选择排序、矩阵相乘、树和图算法的时间复杂性计量单位?
排序:排序的循环次数(或递归次数)。
矩阵相乘:做实数乘法的次数。
树:搜索的次数。
图:同树。
算法有几种基本结构?各种结构的时间复杂度的计算规则?
3种
顺序结构:T(n)=O(c)
选择结构:T(n)=O(c)
循环结构:T(n)=O(n)
最坏情况下的时间复杂性和平均情况下的时间复杂性的定义?
在规模n的全部输入中,可以找寻执行一个算法所需的最大时间资源的量,这个量称为对规模n的输入,算法的最坏情况时间复杂性。
对规模都为n的一些有限输入集,执行算法所需的平均时间资源的量称为平均情况下的时间复杂性。
为什么选择时间复杂度的渐进性态评价算法?
因为在规模较小的时候无法客观体现一个算法的效率。
解释f(n)=O(g(n))的意义。
若f(n)和g(n)是定义在正整数集合上的 两个函数,则f(n)=O(g(n))表示存在正的常数C和n0 ,使得当n≥n0时满足0≤f(n)≤C*g(n)。
简述之就是这两个函数当整型自变量n趋向于无穷大时,两者的比值是一个不等于0的常数。
有效算法和无效算法的划分原则?
区分在于问题是否能够精确求解。
用分治法设计算法有什么好处?为什么描述分治算法需要使用递归技术?
分治法可以将问题分为许规模更小的子问题,这些子问题相互独立且与原问题相同。使用递归技术,虽然一些简单的循环结构替代之,但是复杂的问题,比如二阶递归是无法替代的。
归并排序算法和快速排序算法划分子问题和合并子问题的解的方法各是是怎样的?
归并排序算法:
划分子问题:每次分成2个大小大致相同的子集和
合并子问题:将2个排好序的子数组合并为一个数组
快速排序算法:对输入的子数组a[p:r]
划分子问题:划分为a[p:q-1],a[q]和a[q+1:r]使a[p:q-1]任意元素小于a[q],a[q+1:r] 任意元素大于a[q]
合并子问题:不需要(因为划分过程就已经排序完成了)
简述二分检索(折半查找)算法为什么比顺序查找的效率高?
对于二分搜索 最坏情况为O(logn)时间完成
而顺序查找 需要O(n)次比较
显然二分搜索效率高
贪心法的核心是什么?
贪心算法是通过一系列选择得到问题的解,它所作出的选择都是当前状态下的最佳选择。
背包问题的目标函数是什么?背包问题贪心算法的最优量度是什么?算法是否获得最优解? 用贪心算法解0/1背包问题是否可获得最优解?
Max=∑Vi*Xi (V是价值X取1,0表示装入或不装)
每次选取单位重量价值最高的
不一定是最优解
情况不妙啊 LZ还要继续否。。。
早知发邮件了。。。
‘贰’ 配方法、开方法、公式法算法和公式
1..配方法(可解全部一元二次方程)
2.公式法(可解全部一元二次方程)
3.因式分解法(可解部分一元二次方程)(因式分解法又分“提公因式法”、“公式法(又分“平方差公式”和“完全平方公式”两种)”和“十字相乘法”。
4.开方法(可解全部一元二次方程)一元二次方程的解法实在不行(你买个卡西欧的fx-500或991的计算器 有解方程的,不过要一般形式)
如何选择最简单的解法:
1、看是否可以直接开方解;
2、看是否能用因式分解法解(因式分解的解法中,先考虑提公因式法,再考虑公式法,最后考虑十字相乘法);
3、使用公式法求解;
4、除非题目要求,最后再考虑配方法(配方法虽然可以解全部一元二次方程,但是解题步骤太麻烦)。
一、知识要点:
一元二次方程和一元一次方程都是整式方程,它是初中数学的一个重点内容,也是今后学习数学的基础,应引起同学们的重视。
一元二次方程的一般形式为:ax^2+bx+c=0, (a≠0),它是只含一个未知数,并且未知数的最高次数是2的整式方程。
解一元二次方程的基本思想方法是通过“降次”将它化为两个一元一次方程。一元二次方程有四种解法:1、直接开平方法;2、配方法;3、公式法;4、因式分解法。
二、方法、例题精讲:
1、直接开平方法:
直接开平方法就是用直接开平方求解一元二次方程的方法。用直接开平方法解形如(x-m)2=n (n≥0)的方程,其解为x=m±√n
例1.解方程(1)(3x+1)^2=7 (2)9x^2-24x+16=11
分析:(1)此方程显然用直接开平方法好做,(2)方程左边是完全平方式(3x-4)^2,右边=11>0,所以此方程也可用直接开平方法解。
(1)解:(3x+1)^2=7
∴(3x+1)^2=7
∴3x+1=±√7(注意不要丢解)
∴x= ...
∴原方程的解为x1=...,x2= ...
(2)解: 9x^2-24x+16=11
∴(3x-4)^2=11
∴3x-4=±√11
∴x= ...
∴原方程的解为x1=...,x2= ...
2.配方法:用配方法解方程ax^2+bx+c=0 (a≠0)
先将固定数c移到方程右边:ax^2+bx=-c
将二次项系数化为1:x^2+(b/a)x=-c/a
方程两边分别加上一次项系数的一半的平方:x^2+(b/a)x+0.5(b/a)^2=-c/a+0.5(b/a)^2
方程左边成为一个完全平方式:[x+0.5(b/a)]^2=-c/a+0.5(b/a)^2
当b2-4ac≥0时,x+ =± √[-c/a+0.5(b/a)^2 ]-0.5(b/a)
∴x=...(这就是求根公式)
例2.用配方法解方程 3x^2-4x-2=0
解:将常数项移到方程右边 3x^2-4x=2
将二次项系数化为1:x^2-x=
方程两边都加上一次项系数一半的平方:x^2-x+( )^2= +( )^2
配方:(x-)^2=
直接开平方得:x-=±
∴x=
∴原方程的解为x1=,x2= .
3.公式法:把一元二次方程化成ax^2+bx+c的一般形式,然后把各项系数a, b, c的值代入求根公式就可得到方程的根。
当b^2-4ac>0时,求根公式为x1=[-b+√(b^2-4ac)]/2a,x2=[-b-√(b^2-4ac)]/2a(两个不相等的实数根)
当b^2-4ac=0时,求根公式为x1=x2=-b/2a(两个相等的实数根)
当b^2-4ac<0时,求根公式为x1=[-b+√(4ac-b^2)i]/2a,x2=[-b-√(4ac-b^2)i]/2a(两个共轭的虚数根)(初中理解为无实数根)
例3.用公式法解方程 2x^2-8x=-5
解:将方程化为一般形式:2x^2-8x+5=0
∴a=2, b=-8, c=5
b^2-4ac=(-8)2-4×2×5=64-40=24>0
∴x= = =
∴原方程的解为x1=,x2= .
4.因式分解法:把方程变形为一边是零,把另一边的二次三项式分解成两个一次因式的积的形式,让两个一次因式分别等于零,得到两个一元一次方程,解这两个一元一次方程所得的根,就是原方程的两个根。这种解一元二次方程的方法叫做因式分解法。
例4.用因式分解法解下列方程:
(1) (x+3)(x-6)=-8 (2) 2x^2+3x=0
(3) 6x^2+5x-50=0 (选学) (4)x^2-4x+4=0 (选学)
(1)解:(x+3)(x-6)=-8 化简整理得
x^2-3x-10=0 (方程左边为二次三项式,右边为零)
(x-5)(x+2)=0 (方程左边分解因式)
∴x-5=0或x+2=0 (转化成两个一元一次方程)
∴x1=5,x2=-2是原方程的解。
(2)解:2x^2+3x=0
x(2x+3)=0 (用提公因式法将方程左边分解因式)
∴x=0或2x+3=0 (转化成两个一元一次方程)
∴x1=0,x2=-是原方程的解。
注意:有些同学做这种题目时容易丢掉x=0这个解,应记住一元二次方程有两个解。
(3)解:6x2+5x-50=0
(2x-5)(3x+10)=0 (十字相乘分解因式时要特别注意符号不要出错)
∴2x-5=0或3x+10=0
∴x1=, x2=- 是原方程的解。
(4)解:x^2-4x+4 =0 (∵4 可分解为2 ·2 ,∴此题可用因式分解法)
(x-2)(x-2 )=0
∴x1=2 ,x2=2是原方程的解。
小结:
一般解一元二次方程,最常用的方法还是因式分解法,在应用因式分解法时,一般要先将方程写成一般形式,同时应使二次项系数化为正数。
直接开平方法是最基本的方法。
公式法和配方法是最重要的方法。公式法适用于任何一元二次方程(有人称之为万能法),在使用公式法时,一定要把原方程化成一般形式,以便确定系数,而且在用公式前应先计算判别式的值,以便判断方程是否有解。
配方法是推导公式的工具,掌握公式法后就可以直接用公式法解一元二次方程了,所以一般不用配方法解一元二次方程。但是,配方法在学习其他数学知识时有广泛的应用,是初中要求掌握的三种重要的数学方法之一,一定要掌握好。(三种重要的数学方法:换元法,配方法,待定系数法)。
例5.用适当的方法解下列方程。(选学)
(1)4(x+2)^2-9(x-3)^2=0 (2)x^2+2x-3=0
(3) x2-2 x=- (4)4x2-4mx-10x+m2+5m+6=0
分析:(1)首先应观察题目有无特点,不要盲目地先做乘法运算。观察后发现,方程左边可用平方差公式分解因式,化成两个一次因式的乘积。
(2)可用十字相乘法将方程左边因式分解。
(3)化成一般形式后利用公式法解。
(4)把方程变形为 4x^2-2(2m+5)x+(m+2)(m+3)=0,然后可利用十字相乘法因式分解。
(1)解:4(x+2)^2-9(x-3)^2=0
[2(x+2)+3(x-3)][2(x+2)-3(x-3)]=0
(5x-5)(-x+13)=0
5x-5=0或-x+13=0
∴x1=1,x2=13
(2)解: x^2+2x-3=0
[x-(-3)](x-1)=0
x-(-3)=0或x-1=0
∴x1=-3,x2=1
(3)解:x^2-2 x=-
x^2-2 x+ =0 (先化成一般形式)
△=(-2 )^2-4 ×=12-8=4>0
∴x=
∴x1=,x2=
(4)解:4x^2-4mx-10x+m^2+5m+6=0
4x^2-2(2m+5)x+(m+2)(m+3)=0
[2x-(m+2)][2x-(m+3)]=0
2x-(m+2)=0或2x-(m+3)=0
∴x1= ,x2=
例6.求方程3(x+1)^2+5(x+1)(x-4)+2(x-4)^2=0的二根。 (选学)
分析:此方程如果先做乘方,乘法,合并同类项化成一般形式后再做将会比较繁琐,仔细观察题目,我们发现如果把x+1和x-4分别看作一个整体,则方程左边可用十字相乘法分解因式(实际上是运用换元的方法)
解:[3(x+1)+2(x-4)][(x+1)+(x-4)]=0
即 (5x-5)(2x-3)=0
∴5(x-1)(2x-3)=0
(x-1)(2x-3)=0
∴x-1=0或2x-3=0
∴x1=1,x2=是原方程的解。
例7.用配方法解关于x的一元二次方程x^2+px+q=0
解:x^2+px+q=0可变形为
x^2+px=-q (常数项移到方程右边)
x^2+px+( )2=-q+( )2 (方程两边都加上一次项系数一半的平方)
(x+)2= (配方)
当p^2-4q≥0时,≥0(必须对p^2-4q进行分类讨论)
∴x=- ±=
∴x1= ,x2=
当p^2-4q<0时,<0此时原方程无实根。
说明:本题是含有字母系数的方程,题目中对p, q没有附加条件,因此在解题过程中应随时注意对字母取值的要求,必要时进行分类讨论。
练习:
(一)用适当的方法解下列方程:
1. 6x^2-x-2=0 2. (x+5)(x-5)=3
3. x^2-x=0 4. x^2-4x+4=0
5. 3x2+1=2x 6. (2x+3)2+5(2x+3)-6=0
(二)解下列关于x的方程
1.x^2-ax+-b2=0 2. x^2-( + )ax+ a2=0
练习参考答案:
(一)1.x1=-1/2 ,x2=2/3 2.x1=2,x2=-2
3.x1=0,x2= 4.x1=x2=2 5.x1=x2=
6.解:(把2x+3看作一个整体,将方程左边分解因式)
[(2x+3)+6][(2x+3)-1]=0
即 (2x+9)(2x+2)=0
∴2x+9=0或2x+2=0
∴x1=-,x2=-1是原方程的解。
(二)1.解:x^2-ax+( +b)( -b)=0 2、解:x^2-(+ )ax+ a· a=0
[x-( +b)] [x-( -b)]=0 (x- a)(x-a)=0
∴x-( +b)=0或x-( -b) =0 x- a=0或x-a=0
∴x1= +b,x2= -b是 ∴x1= a,x2=a是
原方程的解。 原方程的解。
测试(有答案在下面)
选择题
1.方程x(x-5)=5(x-5)的根是( )
A、x=5 B、x=-5 C、x1=x2=5 D、x1=x2=-5
2.多项式a2+4a-10的值等于11,则a的值为( )。
A、3或7 B、-3或7 C、3或-7 D、-3或-7
3.若一元二次方程ax^2+bx+c=0中的二次项系数,一次项系数和常数项之和等于零,那么方程必有一个根是( )。
A、0 B、1 C、-1 D、±1
4. 一元二次方程ax^2+bx+c=0有一个根是零的条件为( )。
A、b≠0且c=0 B、b=0且c≠0
C、b=0且c=0 D、c=0
5. 方程x^2-3x=10的两个根是( )。
A、-2,5 B、2,-5 C、2,5 D、-2,-5
6. 方程x^2-3x+3=0的解是( )。
A、 B、 C、 D、无实根
7. 方程2x^2-0.15=0的解是( )。
A、x= B、x=-
C、x1=0.27, x2=-0.27 D、x1=, x2=-
8. 方程x^2-x-4=0左边配成一个完全平方式后,所得的方程是( )。
A、(x-)2= B、(x- )2=-
C、(x- )2= D、以上答案都不对
9. 已知一元二次方程x^2-2x-m=0,用配方法解该方程配方后的方程是( )。
A、(x-1)^2=m2+1 B、(x-1)^2=m-1 C、(x-1)^2=1-m D、(x-1)^2=m+1
答案与解析
答案:1.C 2.C 3.B 4.D 5.A 6.D 7.D 8.C 9.D
解析:
1.分析:移项得:(x-5)^2=0,则x1=x2=5,
注意:方程两边不要轻易除以一个整式,另外一元二次方程有实数根,一定是两个。
2.分析:依题意得:a^2+4a-10=11, 解得 a=3或a=-7.
3.分析:依题意:有a+b+c=0, 方程左侧为a+b+c, 且具仅有x=1时, ax^2+bx+c=a+b+c,意味着当x=1时,方程成立,则必有根为x=1。
4.分析:一元二次方程 ax^2+bx+c=0若有一个根为零,则ax^2+bx+c必存在因式x,则有且仅有c=0时,存在公因式x,所以 c=0.另外,还可以将x=0代入,得c=0,更简单!
5.分析:原方程变为 x^2-3x-10=0,
则(x-5)(x+2)=0
x-5=0 或x+2=0
x1=5, x2=-2.
6.分析:Δ=9-4×3=-3<0,则原方程无实根。
7.分析:2x2=0.15
x2=
x=±
注意根式的化简,并注意直接开平方时,不要丢根。
8.分析:两边乘以3得:x^2-3x-12=0,然后按照一次项系数配方,x^2-3x+(-)2=12+(- )^2,
整理为:(x-)2=
方程可以利用等式性质变形,并且 x^2-bx配方时,配方项为一次项系数-b的一半的平方。
9.分析:x^2-2x=m, 则 x^2-2x+1=m+1
则(x-1)^2=m+1.
中考解析
考题评析
1.(甘肃省)方程的根是( )
(A) (B) (C) 或 (D) 或
评析:因一元二次方程有两个根,所以用排除法,排除A、B选项,再用验证法在C、D选项中选出正确选项。也可以用因式分解的方法解此方程求出结果对照选项也可以。选项A、B是只考虑了一方面忘记了一元
二次方程是两个根,所以是错误的,而选项D中x=-1,不能使方程左右相等,所以也是错误的。正确选项为C。
另外常有同学在方程的两边同时除以一个整式,使得方程丢根,这种错误要避免。
2.(吉林省)一元二次方程的根是__________。
评析:思路,根据方程的特点运用因式分解法,或公式法求解即可。
3.(辽宁省)方程的根为( )
(A)0 (B)–1 (C)0,–1 (D)0,1
评析:思路:因方程为一元二次方程,所以有两个实根,用排除法和验证法可选出正确选项为C,而A、B两选项只有一个根。D选项一个数不是方程的根。另外可以用直接求方程根的方法。
4.(河南省)已知x的二次方程的一个根是–2,那么k=__________。
评析:k=4.将x=-2代入到原方程中去,构造成关于k的一元二次方程,然后求解。
5.(西安市)用直接开平方法解方程(x-3)2=8得方程的根为( )
(A)x=3+2 (B)x=3-2
(C)x1=3+2 ,x2=3-2 (D)x1=3+2,x2=3-2
评析:用解方程的方法直接求解即可,也可不计算,利用一元二次方程有解,则必有两解及8的平方根,即可选出答案。
课外拓展
一元二次方程
一元二次方程(quadratic equation of one variable)是指含有一个未知数且未知数的最高次项是二次的整式方程。 一般形式为ax^2+bx+c=0, (a≠0)
在公元前两千年左右,一元二次方程及其解法已出现于古巴比伦人的泥板文书中:求出一个数使它与它的倒数之和等于 一个已给数,即求出这样的x与,使
x=1, x+ =b,
x^2-bx+1=0,
他们做出( )2;再做出 ,然后得出解答:+ 及 - 。可见巴比伦人已知道一元二次方程的求根公式。但他们当时并不接受 负数,所以负根是略而不提的。
埃及的纸草文书中也涉及到最简单的二次方程,例如:ax^2=b。
在公元前4、5世纪时,我国已掌握了一元二次方程的求根公式。
希腊的丢番图(246-330)却只取二次方程的一个正根,即使遇到两个都是正根的情况,他亦只取其中之一。
公元628年,从印度的婆罗摩笈多写成的《婆罗摩修正体系》中,得到二次方程x^2+px+q=0的一个求根公式。
在阿拉伯阿尔.花拉子米的《代数学》中讨论到方程的解法,解出了一次、二次方程,其中涉及到六种不同的形式,令 a、b、c为正数,如ax^2=bx、ax^2=c、 ax^2+c=bx、ax^2+bx=c、ax^2=bx+c 等。把二次方程分成不同形式作讨论,是依照丢番图的做法。阿尔.花拉子米除了给出二次方程的几种特殊解法外,还第一次给出二次方程的一般解法,承认方程有两个根,并有无理根存在,但却未有虚根的认识。十六世纪意大利的数学家们为了解三次方程而开始应用复数根。
韦达(1540-1603)除已知一元方程在复数范围内恒有解外,还给出根与系数的关系。
我国《九章算术.勾股》章中的第二十题是通过求相当于 x^2+34x-71000=0的正根而解决的。我国数学家还在方程的研究中应用了内插法。
[编辑本段]判别方法
一元二次方程的判断式:
b^2-4ac>0 方程有两个不相等的实数根.
b^2-4ac=0 方程有两个相等的实数根.
b^2-4ac<0 方程有两个共轭的虚数根(初中可理解为无实数根).
上述由左边可推出右边,反过来也可由右边推出左边.
[编辑本段]列一元二次方程解题的步骤
(1)分析题意,找到题中未知数和题给条件的相等关系;
(2)设未知数,并用所设的未知数的代数式表示其余的未知数;
(3)找出相等关系,并用它列出方程;
(4)解方程求出题中未知数的值;
(5)检验所求的答案是否符合题意,并做答.
[编辑本段]经典例题精讲
‘叁’ 大家好, 我想求一套工程量计算方法及规则, 钢筋,混凝土, 模板的,带实例的。谢谢
一、钢筋算量基本方法
钢筋算量基本方法
第一章梁
第一节框架梁
一、首跨钢筋的计算
1、上部贯通筋
上部贯通筋(上通长筋1)长度=通跨净跨长+首尾端支座锚固值
2、端支座负筋
端支座负筋长度:第一排为Ln/3+端支座锚固值;
第二排为Ln/4+端支座锚固值
3、下部钢筋
下部钢筋长度=净跨长+左右支座锚固值
注意:下部钢筋不论分排与否,计算的结果都是一样的,所以我们在标注梁的下部纵筋时可以不输入分排信息。
以上三类钢筋中均涉及到支座锚固问题,那么,在软件中是如何实现03G101-1中关于支座锚固的判断呢?
现在我们来总结一下以上三类钢筋的支座锚固判断问题:
支座宽≥Lae且≥0.5Hc+5d,为直锚,取Max{Lae,0.5Hc+5d }。
钢筋的端支座锚固值=支座宽≤Lae或≤0.5Hc+5d,为弯锚,取Max{Lae,支座宽度-保护层+15d }。
钢筋的中间支座锚固值=Max{Lae,0.5Hc+5d }
4、腰筋
构造钢筋:构造钢筋长度=净跨长+2×15d
抗扭钢筋:算法同贯通钢筋
5、拉筋
拉筋长度=(梁宽-2×保护层)+2×11.9d(抗震弯钩值)+2d
拉筋根数:如果我们没有在平法输入中给定拉筋的布筋间距,那么拉筋的根数=(箍筋根数/2)×(构造筋根数/2);如果给定了拉筋的布筋间距,那么拉筋的根数=布筋长度/布筋间距。
6、箍筋
箍筋长度=(梁宽-2×保护层+梁高-2×保护层)+2×11.9d+8d
箍筋根数=(加密区长度/加密区间距+1)×2+(非加密区长度/非加密区间距-1)+1
注意:因为构件扣减保护层时,都是扣至纵筋的外皮,那么,我们可以发现,拉筋和箍筋在每个保护层处均被多扣掉了直径值;并且我们在预算中计算钢筋长度时,都是按照外皮计算的,所以软件自动会将多扣掉的长度在补充回来,由此,拉筋计算时增加了2d,箍筋计算时增加了8d。(如下图所示)
7、吊筋
吊筋长度=2*锚固+2*斜段长度+次梁宽度+2*50,其中框梁高度>800mm 夹角=60°
≤800mm 夹角=45°
二、中间跨钢筋的计算
1、中间支座负筋
中间支座负筋:第一排为Ln/3+中间支座值+Ln/3;
第二排为Ln/4+中间支座值+Ln/4
注意:当中间跨两端的支座负筋延伸长度之和≥该跨的净跨长时,其钢筋长度:
第一排为该跨净跨长+(Ln/3+前中间支座值)+(Ln/3+后中间支座值);
第二排为该跨净跨长+(Ln/4+前中间支座值)+(Ln/4+后中间支座值)。
其他钢筋计算同首跨钢筋计算。
三、尾跨钢筋计算
类似首跨钢筋计算
四、悬臂跨钢筋计算
1、主筋
软件配合03G101-1,在软件中主要有六种形式的悬臂钢筋,如下图所示
这里,我们以2#、5#及6#钢筋为例进行分析:
2#钢筋—悬臂上通筋=(通跨)净跨长+梁高+次梁宽度+钢筋距次梁内侧50mm起弯-4个保护层+钢筋的斜段长+下层钢筋锚固入梁内+支座锚固值
5#钢筋—上部下排钢筋=Ln/4+支座宽+0.75L
6#钢筋—下部钢筋=Ln--保护层+15d
2、箍筋
(1)、如果悬臂跨的截面为变截面,这时我们要同时输入其端部截面尺寸与根部梁高,这主要会影响悬臂梁截面的箍筋的长度计算,上部钢筋存在斜长的时候,斜段的高度及下部钢筋的长度;如果没有发生变截面的情况,我们只需在“截面”输入其端部尺寸即可。
(2)、悬臂梁的箍筋根数计算时应不减去次梁的宽度;根据修定版03G101-1的66页。
第二节其他梁
一、非框架梁
在03G101-1中,对于非框架梁的配筋简单的解释,与框架梁钢筋处理的不同之处在于:
1、 普通梁箍筋设置时不再区分加密区与非加密区的问题;
2、 下部纵筋锚入支座只需12d;
3、 上部纵筋锚入支座,不再考虑0.5Hc+5d的判断值。
未尽解释请参考03G101-1说明。
二、框支梁
1、框支梁的支座负筋的延伸长度为Ln/3;
2、下部纵筋端支座锚固值处理同框架梁;
3、上部纵筋中第一排主筋端支座锚固长度=支座宽度-保护层+梁高-保护层+Lae,第二排主筋锚固长度≥Lae;
4、梁中部筋伸至梁端部水平直锚,再横向弯折15d;
5、箍筋的加密范围为≥0.2Ln1≥1.5hb;
7、 侧面构造钢筋与抗扭钢筋处理与框架梁一致。
第二章剪力墙
在钢筋工程量计算中剪力墙是最难计算的构件,具体体现在:
1、剪力墙包括墙身、墙梁、墙柱、洞口,必须要整考虑它们的关系;
2、剪力墙在平面上有直角、丁字角、十字角、斜交角等各种转角形式;
3、剪力墙在立面上有各种洞口;
4、墙身钢筋可能有单排、双排、多排,且可能每排钢筋不同;
5、墙柱有各种箍筋组合;
6、连梁要区分顶层与中间层,依据洞口的位置不同还有不同的计算方法。
需要计算的工程量
第一节剪力墙墙身
一、剪力墙墙身水平钢筋
1、墙端为暗柱时
A、外侧钢筋连续通过 外侧钢筋长度=墙长-保护层
内侧钢筋=墙长-保护层+弯折
B、外侧钢筋不连续通过 外侧钢筋长度=墙长-保护层+0.65Lae
内侧钢筋长度=墙长-保护层+弯折
暗拄与墙身相平
水平钢筋根数=层高/间距+1(暗梁、连梁墙身水平筋照设)
2、墙端为端柱时
A、外侧钢筋连续通过 外侧钢筋长度=墙长-保护层
内侧钢筋=墙净长+锚固长度(弯锚、直锚)
B、外侧钢筋不连续通过 外侧钢筋长度=墙长-保护层+0.65Lae
内侧钢筋长度=墙净长+锚固长度(弯锚、直锚)
水平钢筋根数=层高/间距+1(暗梁、连梁墙身水平筋照设)
注意:如果剪力墙存在多排垂直筋和水平钢筋时,其中间水平钢筋在拐角处的锚固措施同该墙的内侧水平筋的锚固构造。
3、剪力墙墙身有洞口时
端拄突出墙
当剪力墙墙身有洞口时,墙身水平筋在洞口左右两边截断,分别向下弯折15d。
二、剪力墙墙身竖向钢筋
1、首层墙身纵筋长度=基础插筋+首层层高+伸入上层的搭接长度
2、中间层墙身纵筋长度=本层层高+伸入上层的搭接长度
3、顶层墙身纵筋长度=层净高+顶层锚固长度
墙身竖向钢筋根数=墙净长/间距+1(墙身竖向钢筋从暗柱、端柱边50mm开始布置)
中间层 无变截面 中间层 变截面
顶层 内墙 顶层 外墙
4、剪力墙墙身有洞口时,墙身竖向筋在洞口上下两边截断,分别横向弯折15d。
三、墙身拉筋
1、长度=墙厚-保护层+弯钩(弯钩长度=11.9+2*D)
2、根数=墙净面积/拉筋的布置面积
注:墙净面积是指要扣除暗(端)柱、暗(连)梁,即墙面积-门洞总面积-暗柱剖面积 - 暗梁面积;
拉筋的面筋面积是指其横向间距×竖向间距。
例:(8000*3840)/(600*600)
第二节剪力墙墙柱
一、纵筋
1、首层墙柱纵筋长度=基础插筋+首层层高+伸入上层的搭接长度
2、中间层墙柱纵筋长度=本层层高+伸入上层的搭接长度
3、顶层墙柱纵筋长度=层净高+顶层锚固长度
注意:如果是端柱,顶层锚固要区分边、中、角柱,要区分外侧钢筋和内侧钢筋。因为端柱可以看作是框架柱,所以其锚固也同框架柱相同。
二、箍筋:依据设计图纸自由组合计算。
第三节剪力墙墙梁
一、连梁
1、受力主筋
顶层连梁主筋长度=洞口宽度+左右两边锚固值Lae
中间层连梁纵筋长度=洞口宽度+左右两边锚固值Lae
2、箍筋
顶层连梁,纵筋长度范围内均布置箍筋 即N=(LAE-100/150+1)*2+(洞口宽-50*2)/间距+1(顶层)
中间层连梁,洞口范围内布置箍筋,洞口两边再各加一根 即N=(洞口宽-50*2)/间距+1(中间层)
二、暗梁
1、主筋长度=暗梁净长+锚固
2、箍筋
第三章柱
KZ钢筋的构造连接
第一章基础层
一、柱主筋
基础插筋=基础底板厚度-保护层+伸入上层的钢筋长度+Max{10D,200mm}
二、基础内箍筋
基础内箍筋的作用仅起一个稳固作用,也可以说是防止钢筋在浇注时受到挠动。一般是按2根进行计算(软件中是按三根)。
第二章中间层
一、柱纵筋
1、 KZ中间层的纵向钢筋=层高-当前层伸出地面的高度+上一层伸出楼地面的高度
二、柱箍筋
1、KZ中间层的箍筋根数=N个加密区/加密区间距+N+非加密区/非加密区间距-1
03G101-1中,关于柱箍筋的加密区的规定如下
1)首层柱箍筋的加密区有三个,分别为:下部的箍筋加密区长度取Hn/3;上部取Max{500,柱长边尺寸,Hn/6};梁节点范围内加密;如果该柱采用绑扎搭接,那么搭接范围内同时需要加密。
2)首层以上柱箍筋分别为:上、下部的箍筋加密区长度均取Max{500,柱长边尺寸,Hn/6};梁节点范围内加密;如果该柱采用绑扎搭接,那么搭接范围内同时需要加密。
第三节顶层
顶层KZ因其所处位置不同,分为角柱、边柱和中柱,也因此各种柱纵筋的顶层锚固各不相同。(参看03G101-1第37、38页)
一、角柱
角柱顶层纵筋长度=层净高Hn+顶层钢筋锚固值,那么角柱顶层钢筋锚固值是如何考虑的呢?
弯锚(≦Lae):梁高-保护层+12d
a、内侧钢筋锚固长度为 直锚(≧Lae):梁高-保护层
≧1.5Lae
b、外侧钢筋锚固长度为 柱顶部第一层:≧梁高-保护层+柱宽-保护层+8d
柱顶部第二层:≧梁高-保护层+柱宽-保护层
注意:在GGJ V8.1中,内侧钢筋锚固长度为 弯锚(≦Lae):梁高-保护层+12d
直锚(≧Lae):梁高-保护层
外侧钢筋锚固长度=Max{1.5Lae ,梁高-保护层+柱宽-保护层}
二、边柱
边柱顶层纵筋长度=层净高Hn+顶层钢筋锚固值,那么边柱顶层钢筋锚固值是如何考虑的呢?
边柱顶层纵筋的锚固分为内侧钢筋锚固和外侧钢筋锚固:
a、内侧钢筋锚固长度为 弯锚(≦Lae):梁高-保护层+12d
直锚(≧Lae):梁高-保护层
b、外侧钢筋锚固长度为:≧1.5Lae
注意:在GGJ V8.1中,内侧钢筋锚固长度为 弯锚(≦Lae):梁高-保护层+12d
直锚(≧Lae):梁高-保护层
外侧钢筋锚固长度=Max{1.5Lae ,梁高-保护层+柱宽-保护层}
三、中柱
中柱顶层纵筋长度=层净高Hn+顶层钢筋锚固值,那么中柱顶层钢筋锚固值是如何考虑的呢?
中柱顶层纵筋的锚固长度为 弯锚(≦Lae):梁高-保护层+12d
直锚(≧Lae):梁高-保护层
注意:在GGJ V8.1中,处理同上。
第四章 板
在实际工程中,我们知道板分为预制板和现浇板,这里主要分析现浇板的布筋情况。
板筋主要有:受力筋 (单向或双向,单层或双层)、支座负筋、分布筋 、附加钢筋 (角部附加放射筋、洞口附加钢筋)、撑脚钢筋 (双层钢筋时支撑上下层)。
一、受力筋
软件中,受力筋的长度是依据轴网计算的。
受力筋长度=轴线尺寸+左锚固+右锚固+两端弯钩(如果是Ⅰ级筋)。
根数=(轴线长度-扣减值)/布筋间距+1
二、负筋及分布筋
负筋长度=负筋长度+左弯折+右弯折
负筋根数=(布筋范围-扣减值)/布筋间距+1
分布筋长度=负筋布置范围长度-负筋扣减值
负筋分布筋根数=负筋输入界面中负筋的长度/分布筋间距+1
三、附加钢筋(角部附加放射筋、洞口附加钢筋)、支撑钢筋(双层钢筋时支撑上下层)
根据实际情况直接计算钢筋的长度、根数即可,在软件中可以利用直接输入法输入计算。
第五章 常见问题
为什么钢筋计算中,135o弯钩我们在软件中计算为11.9d?
我们软件中箍筋计算时取的11.9D实际上是弯钩加上量度差值的结果,我们知道弯钩平直段长度是10D,那么量度差值应该是1.9D,下面我们推导一下1.9D这个量度差值的来历:
按照外皮计算的结果是1000+300;如果按照中心线计算那么是:1000-D/2-d+135/360*3.14*(D/2+d/2)*2+300,这里D取的是规范规定的最小半径2.5d,此时用后面的式子减前面的式子的结果是:1.87d≈1.9d。
梁中出现两种吊筋时如何处理?
在吊筋信息输入框中用“/”将两种不同的吊筋连接起来放到“吊筋输入框中”如2B22/2B25。而后面的次梁宽度按照与吊筋一一对应的输入进去如250/300(2B22对应250梁宽;2B25对应300梁宽)
当梁的中间支座两侧的钢筋不同时,软件是如何处理的?
当梁的中间支座两侧的钢筋不同时,我们在软件直接输入当前跨右支座负筋和下一跨左支座负筋的钢筋。软件计算的原则是支座两侧的钢筋相同,则通过;不同则进行锚固;判断原则是输入格式相同则通过,不同则锚固。如右支座负筋为5B22,下一跨左支座负筋为5B22+2B20,则5根22的钢筋通过支座,2根20锚固在支座。
梁变截面在软件中是如何处理的?
在软件中,梁的变截面情况分为两种:
1、当高差>1/6的梁高时,无论两侧的格式是否相同,两侧的钢筋全部按锚固进行计算。弯折长度为15d+高差。
2、当高差<1/6的梁高时,按支座两侧的钢筋不同的判断条件进行处理。
如果框架柱的混凝土强度等级发生变化,我们如何处理柱纵筋?
如果框架柱的混凝土强度等级发生变化,柱纵筋的处理分两种情况:
1、若柱纵筋采用电渣压力焊,则按柱顶层的混凝土强度等级设置;
2、若柱纵筋采用绑扎搭接,例如1~2层为C45,3~10层为C35,则柱要分开来建立两个构件:一个为C45,为3层,但3层只输入构件截面尺寸及层高,目的是不让2层作为顶层计算锚固;另一个构件建立1~10层,1~2层只输入构件截面尺寸及层高,钢筋信息自3层开始输入,这样就可以解决问题了。
每米高圆形柱螺旋钢筋长度计算公式:L=N(P*P+(D-2b+do)^2*π^2)^0.5+两个弯钩长度
式中:
N=螺旋圈数,N=L/P(L为构件长即圆形柱长)
P=螺距
D=构件直径
do=螺旋钢筋的直径
b=保护层厚度.
另外:
钢筋理论质量=钢筋计算长度*该钢筋每米质量
钢筋总耗质量=钢筋理论质量*[1+钢筋(铁件)损耗率]
钢筋理论质量计算捷径:
钢筋理论质量=钢筋直径的平方(以毫米为单位)*0.00617
‘肆’ 国密算法指的是什么
国密算法是国家密码局制定标准的一系列算法。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。具体包括SM1,SM2,SM3等,其中:
SM2为国家密码管理局公布的公钥算法,其加密强度为256位。
SM1,对称加密算法,加密强度为128位,采用硬件实现。
SM3,密码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,参见《国家密码管理局公告(第 22 号)》。
SMS4,对称加密算法,随WAPI标准一起公布,可使用软件实现,加密强度为128位。
应用举例:
在门禁应用中,采用SM1算法进行身份鉴别和数据加密通讯,实现卡片合法性的验证,保证身份识别的真实性。 安全是关系国家、城市信息、行业用户、百姓利益的关键问题。
国家密码管理局针对现有重要门禁系统建设和升级改造应用也提出指导意见,加强芯片、卡片、系统的标准化建设。截止目前,国密门禁系统的升级的案例也逐渐增多,基于自主国产知识产权的CPU卡、CPU卡读写设备及密钥管理系统广泛受到关注。
‘伍’ 如何做好“推荐算法”有哪些常见的错误需要避免
在这里share一下。
1、推荐算法的构成
一套标准的推荐算法,需要四个组成部分
第一:数据源,行为基础数据的筛选;通常,推荐算法来源于用户行为的采集,简单说就是行为数据越丰富,样本覆盖率越全面,结果越准确;如果采样有偏差,那么结果就会有偏差。
举例1:游戏推荐算法,我们之前限于采样技术水平和处理能力,用的是登陆用户玩过的游戏历史,那么推荐结果就会偏重于需要登陆的游戏。而随着技术提升用全部用户玩过的游戏历史,就更全面了。
举例2:在搜索引擎中,对关键词做推荐,有两种方案,一种是基于广告主的竞价记录;另一种是基于网民的搜索行为;前一种专业性更强,噪音小;后一种覆盖面广,噪音大,各有利弊,根据业务诉求选择。
推荐算法,通常来源于用户的行为记录,比如关键词推荐用用户搜索历史,电商推荐用用户购物历史,游戏推荐用玩家玩游戏的历史,然后基于算法给出相关度,再排序展示 ;但这不绝对,也有并非基于用户行为记录的推荐原理,比如基于用户身份特征或其他地区、网络环境等特征,限于篇幅和常见的业务诉求,这里就不展开说明了。
行为基础数据必要时要做一些去除噪音的工作,比如你通过日志分析玩家游戏历史,或用户购物历史,至少知道把各搜索引擎和工具的抓取痕迹过滤出去,否则结果是很难看的。
算法很多种,网上可以搜到很多,就算搜不到,或者搜到了看不懂,自己编也不难的(我就编过,效果自以为还不错,但是的确不如人家专业的算法效果好,所以适合练手,不适合出去吹牛)
不同算法差异还是蛮大的,需要理解一下业务诉求和目标特征来选择。这个我真心不是高手,我们同事讲的算法我都没能理解,就不多说了。微博上的“张栋_机器学习"和"梁斌penny"都是算法高手,大家可以多关心他们的微博。
第三:参数!
绝对不要认为用到了好的算法就可以了!算法往往会基于一些参数来调优,这些参数哪里来?很不好意思的告诉你,大部分是拍脑袋出来的。但是你拍脑袋出来后,要知道去分析结果,去看哪里对,哪里错,哪里可以改,好的算法可以自动调优,机器学习,不断自动调整参数达到最优,但是通常可能需要你不断手工去看,去看badcase,想想是什么参数因素导致的,改一下是否变好?是否引入新的bad case?
第四:校验!
校验一种是人工做盲测,A算法,B算法的结果混淆,选案例集,看哪个效果好;或A参数、B参数混淆,同理测试。通过盲测选择认为更合理的算法、更适宜的参数.
以上是个人认为,做好推荐算法的步骤
下面说一下常见问题
1、以为有了算法就ok了,不对参数优化,不做后续的校验和数据跟踪,效果不好就说算法有问题,这种基本属于工作态度的问题了。
2、对样本数据的筛选有问题,或缺乏必要的噪音筛查,导致结果噪音多。比如你有个推广位天天摆着,导致用户点击多,然后导致后台行为数据里它和谁的关联都高,然后不管用户到哪里都推荐这个玩意,这就是没有足够筛查。
3、热度影响
我说一下最简单的推荐算法
同时选择了A和B的人数作为A与B的关联度。
这个实现最简单,也最容易理解,但是很容易受热度影响
我曾经注意过某个热门图书电商网站,推荐的关联书籍一水的热门书籍,就是这个问题。
这些是非常简单但是又非常容易出现的,关联误区。
4、过于求全
现在也遇到一些朋友,一提到推荐算法或者推荐系统,就说我这个要考虑,那个要考虑,不管是行为记录,还是用户特征,以至于各种节日效应,等等等等,想通过一个推荐系统完全搞定,目标很大,所以动作就极慢,构思洋洋洒洒做了很多,实现起来无从下手,或者难以寸进;我觉得,还是量力而行,从最容易下手的地方开始,先做到比没有强,然后根据不断地数据校验跟踪,逐渐加入其他考虑因素,步步前进,而不要一上来就定一个宏伟的庞大的目标;此外要考虑实现成本和开发周期,对于大部分技术实力没有网络,腾讯,淘宝那么强的公司而言,先把简单的东西搞好,已经足够有效了,然后在运营数据的基础上逐次推进,会越来越好;有些公司是被自己宏大的目标搞的焦头烂额,最后说,哎,没牛人搞不定啊。嗯,反正他们的目标,我显着是搞不定的。就这些,希望有所帮助