解 二 元 一 次 方 程 — — — 拓 展 欧 几 里 得 算 法

解 二 元 一 次 方 程 — — — 拓 展 欧 几 里 得 算 法
解 二 元 一 次 方 程 — — — 拓 展 欧 几 里 得 算 法

二次同余方程的解

今天要讨论的问题是解方程,其中是奇质数。

证明:由费马小定理,

引理:方程有解当且仅当

定理:设满足不是模的二次剩余,即无解,那么是二次

?剩余方程的解。

证明:由,前面的等号用二项式定理和,后面的等

? 号用了费马小定理和是模的二次非剩余。然后

在算法实现的时候,对的选择可以随机,因为大约有一半数是模的二次非剩余,然后快速幂即可。

题目:http:--acm.timus.ru-problem.aspx?space=1num=1132 题意:求二次同余方程的解。

#include stdio.h

#include stdlib.h

#include string.h

#include algorithm

#include iostream

#include math.h

using namespace std;

typedef long long LL;

LL quick_mod(LL a, LL b, LL m)

LL ans = 1;

while(b)

ans = ans * a % m;

a = a * a % m;

return ans;

--二次域乘法

T multi_er(T a, T b, LL m)

ans.p = (a.p * b.p % m + a.d * b.d % m * w % m) % m; ans.d = (a.p * b.d % m + a.d * b.p % m) % m;

return ans;

--二次域上快速幂

T power(T a, LL b, LL m)

ans.p = 1;

ans.d = 0;

while(b)

ans = multi_er(ans, a, m);

a = multi_er(a, a, m);

return ans;

--求勒让德符号

LL Legendre(LL a, LL p)

return quick_mod(a, (p-1)1, p);

LL mod(LL a, LL m)

if(a 0) a += m;

return a;

LL Solve(LL n,LL p)

if(p == 2) return 1;

if (Legendre(n, p) + 1 == p)

return -1;

LL a = -1, t;

while(true)

a = rand() % p;

t = a * a - n;

w = mod(t, p);

if(Legendre(w, p) + 1 == p) break; tmp.p = a;

tmp.d = 1;

T ans = power(tmp, (p + 1)1, p); return ans.p;

int main()

scanf("%d", t);

while(t--)

scanf("%d %d",n,p);

int a = Solve(n, p);

if(a == -1)

puts("No root");

continue;

int b = p - a;

if(a b) swap(a, b);

if(a == b)

printf("%d",a);

printf("%d %d",a,b);

return 0;

接下来我们来解另一个二次同余方程的解,其中,并且是奇质数。方法如下

先求出方程的一个解,那么进一步有

我们知道

那么也就是说

可以证明和,那么最终得到

这里由于不是素数,所以求逆元用扩展欧几里得算法即可。

例如:求方程的解

分析:利用上述方法求得,最终解得。

例题1:http:https://www.360docs.net/doc/864246064.html,-showproblem.php?pid=2669

58 else cout"ZenMeZheMeDuo"endl;

int exgcd(int a,int b,int x,int y){

得到a*(a,b)-cx+b(a,b)-c*y=(a,b) 。

int t = x; x = y; y = t - a-b*y;

注意:这题一开始wrong,是因为输出y值的时候应该用调整过解范围的x来计算,而不应该用扩展欧几里得得到的x计算。

scanf("%I64d%I64d%I64d%I64d%I64d%I64d%I64d",a,b,c,x1,x2,yy1

,y2);

方程组aix≡ci(modmi)(i=1,2,3,…,n)a_ix equiv c_i pmod{m_i} quad (i=1, 2, 3, ldots, n)ai?x≡ci?(modmi?)(i=1,2,3,…,n)整理得x1a+y1b=y2a+(x2?a-b?y2)bx_1a+y_1b = y_2a+(x_2-lfloor a-brfloor y_2)bx1?a+y1?b=y2?a+(x2?a-b?y2?)b 若要求 x 的最小正整数解可在求出ax+by=n的解(x,y)后,令 x = (x%b + b) % b , y = (n - a*x) - b

线元法线路坐标正反算程序

经苦心钻研,奋战多日,终于编写出了代码短,速度快,精度高,功能全的线路坐标正反算程序,欢迎试用并提出宝贵意见。 功能简介及特点: 1、选用高斯-勒让德公式作计算内核,保证精度,模块化设计,便于扩充功能。 2、线元数据可自动从数据库调用,也可手工输入。 3、可管理多条线路,如里程不在线路或线元范围,将警告里程偏大、偏小。 4、边桩计算设计为导线式递推方式,可用于由一个中桩推出结构物所有角点坐标。 5、反算实现了智能化操作,只需输入线路号(或手工输线元资料)、坐标,不需近似里程,即可自动从起点向后开始试算出里程、位置,如对算出里程、位置表示怀疑,还可以让计算器从终点起再向前试算下一个可能的位置(匝道、回头曲线同一坐标可能会有一个以上结果)。第三次及以后试算才要求输入近似里程。 6、程序代码规范简洁,便于阅读、理解。 完整程序清单: ZFS %正反算主程序 B=.1739274226:C=.5-B: Lbl 1:U"0 ZS 1 FS"=0=>Prog "ZS": ≠>U=1=>Prog"FS":≠>Goto 1

ZS %正算子程序 {K}:Prog"ZZ":I=0:{I}:I"L"≠0=>"Prog"WY":≠>Prog"ZB" FS %反算子程序 {KVW}:V"XC"W"YC":Lbl 2:Prog "ZZ":I=V-S:J=W-T:Pol(I,J: J=J-F:K=K+Rec(I,J:AbsI<1m=>Prog"WZ":≠>Goto 2Δ M=0:{M}:M"0 NEXT"=0=>U=U+1:Goto 2:≠>U=1 ZZ %高斯法中桩子程序(4节点) Prog"XL":M=K-L:O=(P-R)÷2PQR: D=.0694318442:E=.3300094782:F=1:G=1-E:H=1-D: I=5:Lbl 1:C[I]=A+MrC[I](1÷P+OMC[I]:Dsz I:Goto 1: S=X+M(BcosD+CcosE+CcosG+BcosH: T=Y+M(BsinD+CsinE+CsinG+BsinH WY %外移点计算子程序 Lbl 1:J=90:{J}:J=F+J"<":F=J:S=S+Rec(I,J:T=T+J: Prog"ZB":I=0:{I}:I"L"≠0=>Goto 1 WZ %位置显示子程序 "KJ":K:Pause 1:J◢ ZB %坐标显示子程序 "XY":S:Pause 1:T◢ YC %异常处理子程序 U=1=>K=L:U=2Δ U=3=>K=M:U=4Δ

线元法简介

线元法万能曲线正反算简介 我的线元法是把线形分为直线和曲线,直线就不用说了,起止点桩号,坐标和方位角就可以算了;曲线最基本的组合:是由一段缓和曲线+一段圆曲线组成,任意复杂的曲线都可以分解成缓和曲线+圆曲线或者其中之一就可以。 分析最复杂的曲线可以看到: 一般复杂线形由Ls1 ,R1,Ls2, R2组成,相邻的Ls1+R1,一般满足A*A=Ls1*R1,这就是一个线元法单元,即使不满足也可以作为一个线元: 当Ls1= Ls2,且R1= R2时,为单曲线 当Ls1≠ Ls2,或者R1≠R2时,为复合曲线 当Ls1= Ls2=0时,线性为圆曲线, 当圆曲线长度为0时,线性为缓和曲线+缓和曲线, 当A*A≠Ls1*R1时,为卵形曲线,需要计算虚拟起点坐标 综合以上线形,本程序正反算计算全部可以处理。结合目前流行的线元法,本程序也可以,分为缓和曲线和圆曲线录入,方法是一样的,所不同的是起点要注意,复杂曲线,是两边向中间定义数据库,缓和曲线永远是ZH点或HZ点为起点。 曲线要素说明(有9个): 1、起点桩号:(一般为ZH点或HZ点,或ZY点或YZ点,或者卵形公切点GQ) 2~3、起点坐标:(X,Y) 4、起点方位角:FWJ 114°15′24.33″写成:114.152433 5、线性特征:直线,左偏,右偏;三个选一个 6、终点桩号:如果起点为ZH点,终点一边为YH点,QZ点,HY点,都可以,一般为YH点,缓和曲线+圆曲线。如果缓和曲线Ls=0,就是YZ点;大小不一定按路线顺序,如果起点为HZ点,终点根据缓和曲线+圆曲线的特点,和上个线元对接上就可以了。 7、缓和曲线长度Ls: 8、圆曲线半径R: 9、回旋参数A: 一般满足A*A=Ls1*R1,不满足条件的是卵形曲线。 可以处理任意数量断链。 操作流程:1、先编辑线元数据,保存后推出。 2、如果有线元断链的输以下线元断链数据 3、打开线元万能曲线计算单点计算就可以了。 目前,已有一个例子文件在里面,在安装文件目录下“ \dmfx4.0\demo\左线”,有个CAD文件,里面有校核数据,可以看到本软件处理的逐桩表和要素表,可以验证软件的数据,任意数据坐标反算可以得到桩号和距中,任意输入桩号和距中可以正算得坐标。 授权版用户,可以通过运行交点文件编辑,保存后,退出;打开线元法数据编辑,浏览正在使用的主项目文件,就可以看到一个线元数据,点击这个文件确定,保存退出。就完成交点法数据转换线元法数据过程。

MATLAB弹性时程分析法编程

计算书:课程设计计算书(题一) 根据加速度调幅公式:m i a t a a a /)(max ,00*= )/(29002902s mm Gal a m == 得:58/)(72900/)(3500i i t a t a a =*= )(i t a =[0 600 1100 150021002500 2900350 2050

15001000600200 -700 -1300-1700 -2000 -1800-1500 -700-250200 -100 0 0 0]; 所以经调幅后为0a =[0 72.6 133.1 181.5 254.1 302.5 350.9 42.4 248.1 181.5 121 72.6 24.2 -84.7 -157.3 -205.7 -242 -217.8 -181.5 -84.7 -30.3 24.2-12.1 0 0 0 ] 6.7206.72''1''2=-=-U U 5.60 6.721.133''2''3=-=-U U 依次类推可以求出地面运动加速度的差值。 因为km c 2=ζ,08.0=ζ , m kN k /9000=, m s kN m /2502?= 代入可以算得m s kN c /240?= 一、表格第一行数据计算: t c t m k K i i /3/62++=*, t=0.05s 代入得m N K i /623400 =* )△△2 /3()3/6(''''''''t U U c U t U U m P i i g i *++---=* N 18150-6.72250-=*= **=i i P U K △△ mm K P U i i 03.0623400/18150 /-=-==**△△ 起始时刻时:0=U 0'=U 0''=U 因为'''2''3/6/6i i U t U t U U -*-*=△△ 所以7205.0/)03.0(62''1 -=-*=U △

线元法万能坐标计算程序

线元法万能坐标计算程序(适用于CASIO fx-9750GⅡ计算器) 论文https://www.360docs.net/doc/864246064.html,/:本论文仅供学习交流使用,本站仅作合理转载,原作者可来邮要求删除论 文。 摘要:我国公路建设事业正处于一个高速发展的时期,在公路工程施工过程中,施工技术人员经常要使用全站仪、水准仪进行施工放样、高程测量,在测量过程中,手工计算速度慢,失误率高,工作效率极低。利用CASIO fx-9750GⅡ编程函数计算器强大的内存(可诸存63000个字符)和编程功能,编写各种计算程序,能够在2秒钟内计算出施工放样、桩点坐标等施工过程中的各项数据资料,同时也使我们有更多的时间去挑战更富有创造性的工作。 关键词:坐标放线线元测量程序 1、前言 本程序采用Gauss-Legendre(高斯-勒让德)五节点公式作内核,计算速度(太约2秒)适中,计算精度很高。在此之前,本人曾用过以下公式作内核:①积分公式simpson法②双重循环复化高斯2节点③高斯-勒让德3节点④求和公式复化simpson法⑤双重循环复化simpson法⑥高斯-勒让德4节点,⑦高斯-勒让德5节点,经过测试③计算最快,⑦代码稍长但计算速度只比③⑥稍慢,精度最高,可满足线元长小于1/2πD 的所有线形的精度要求。⑦作内核分别计算圆曲线长1/4πD、1/2πD、3/4πD、πD处的精度,1/4πD时偏差为0.001mm,1/2πD时偏差为0.55m m,3/4πD时偏差为31.63mm,πD时偏差为968mm,偏差按半径倍数增大,如线元长大于1/2πD(1/2圆周长)时,可将其拆分二个或多个线元单位,以确计算保精度。 2、程序特点 事先将所有的平曲线交点的线元要素诸存到计算器内,测量时只输桩号、边距等程序会自动寻找各类要素,一气呵成地完成施工测量任务,中途不需人工转换各类要素数据,本程序可诸存几百条线路的要素数据,计算时可按需选择线路编号进行测量。测量时不需查阅及携带图纸,仅一台CASIO fx-9750GⅡ编程函数计算器即可。 本程序含一个主程序:3XYF,五个子程序:GL(公式内核)、QD(线路选择)、XL(线路要素判断)、GF(坐标反算)、File 1 (要素存放的串列工作簿)。可以根据曲线段——直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、终点里程、起点曲率半径、止点曲率半径)及里程边距或坐标,对该线元段范围内任意里程中边桩坐标进行正反算。 3、计算公式及原理 如图:BC 间为一曲线元,曲线元上任一点的曲率随至B 点的弧长作线性变化。设起点B 的曲率为KA ,终点C 的曲率为KB ,R 为曲线半径。±表示曲线元的偏向,当曲线元左偏时取负号,当曲线元右偏时取正号,直线段以1的45次方代替(即半径无穷大)。 式中:αΑ=起始方位角l =p 点到B的距离lS=曲线总长αp=p 点切线方位角 R1=R5=0.118463442528095 ,R2 = R4 = 0.239314335249683 , R3 = 0.28444444444444 V1=1-V5= 0.046910070 ,V 2= 1-V4 = 1 0.2307653449 V3= 0.5 利用上面公式及CASIO fx-9750GⅡ编程函数计算器可编写下列计算程序。 4、程序清单 (1)、3XYF(主程序) "1→XY2→FS"?→V:V=1=>Goto 1:V=2=>Goto 2↙(选择计算功能) Lbl 1:File 1:”XLn”?→S:Prog “QD”↙(选择线路)

ABAQUS时程分析实例

ABAQUS时程分析法计算地震反应的简单实例ABAQUS时程分析法计算地震反应的简单实例(在原反应谱模型上 修改) 问题描述: 悬臂柱高12m,工字型截面(图1),密度7800kg/m3,EX=2.1e11Pa,泊松比0.3,所有振型的阻尼比为2%,在3m高处有一集中质量160kg,在6m、9m、12m处分别有120kg 的集中质量。反应谱按7度多遇地震,取地震影响系数为0.08,第一组,III类场地,卓越周期Tg=0.45s。 图1 计算对象 第一部分:反应谱法 几点说明: λ本例建模过程使用CAE; λ添加反应谱必须在inp中加关键词实现,CAE不支持反应谱; λ *Spectrum不可以在keyword editor中添加,keyword editor不支持此关键词读入。 λ ABAQUS的反应谱法计算过程以及后处理要比ANSYS方便的多。 操作过程为: (1)打开ABAQUS/CAE,点击create model database。

(2)进入Part模块,点击create part,命名为column,3D、deformation、wire。continue (3)Create lines,在 分别输入0,0回车;0,3回车;0,6回车;0,9回车;0,12回车。

(4)进入property模块,create material,name:steel,general-->>density,mass density:7800 mechanical-->>elasticity-->>elastic,young‘s modulus:2.1e11,poisson’s ratio:0.3.

交点法线元法坐标计算

3、交点法、线元法坐标计算 坐标计算是根据图纸中“直线及曲线转角一览表”提供的数据计算道路中桩坐标,然后和图纸提供的“逐桩坐标表”比对,如果一样则说明输入平曲线参数输入正确,可以计算边桩坐标和其他结构物坐标了;如果中桩坐标不一样,一般是平曲线参数输入有误,需要重新检查输入,另一种结果是图纸有错,这种情况少见,但不代表没有。“直线及曲线转角一览表”和“逐桩坐标表”见附件1、附件2。 线元法是以路线的起点坐标、方位角、起终点桩号等节点元素来计算出要求的坐标;交点法是以路线的交点要素和路线的主要要素来求得坐标。 ①交点法 交点:路线的转折点,路线改变方向是相邻两直线的延长线相交的点。用JD表示, 有些图 纸上用 IP表示。 看下图: 交 点是针对曲线的(包含圆曲线和缓和曲线),一段曲线就有一个交点。交点参数有:坐标(X,Y)、交点桩号、转角值、圆曲线半径R、缓和曲线长度。 教学提供软件(轻松测量、双心软件、测量工具)交点法曲线要素输入说明: 1、QD起点坐标: 起点坐标必须在直线段上,或填写前一交点的坐标。

2、JD交点曲线要素: (1)交点桩号 (2)交点坐标(X,Y) (3)曲线半径R 始点的话,起始里程有时候需要校正,当然,并不是每个图纸给出的起点里程都需要校正,大多数图纸的起点里程已经被设计院校正过,我们输入平曲线的时候需要验证一下。如果我们按照图纸给出的起点里程输入,发现后面的交点里程都和图纸相差一个相同的值,这就表明我们输入的起点里程需要校正。 起始点里程正常输入,第二、三个交点输入完成后,检查第二个交点的切线长和交点

里程是否和图纸一样,如果切线长正确,交点里程不正确,说明起点里程需要校正,将第二个交点的里程与正确里程的差值,应用到起点里程中,从而使第二个交点里程和后面交点的里程与图纸吻合。 注意:交点法计算坐标适用的平曲线为对称或不对称缓和曲线、圆曲线。对于非普通的三单元曲线,交点法不适用。非普通的三单曲线例如下页的JD18及JD19处的平曲线, 的输入是否正确,有的图纸给的方位角数据较少,需要每隔几个线元才能检验方位角。

如何确定人的本命卦

如何确定人的本命卦 六十四卦中的任何一卦,都由六个爻组成,下三爻和上三爻,也就是由上下两部分组成,下部三爻形成的卦就是下卦,上部三爻形成的卦就是上卦。对应一个人的姓名来说,此人的“姓”可以抽象演算出下卦,“名”可以抽象演算出上卦。由此上下组合,形成本命卦。 以人为研究对象的分子式的确定: 以姓为分母,名字为分子。 具体演算方法如下: 第一步确定下卦: 计算一个人姓氏的笔画数,当笔画数小于等于8时,笔画数本身就是最终的分母。当笔画数大于8时,除以8,如果能够被整除,分母则为8,如果笔画数不能被8整除则其余数为分母。这个分母就是下卦。 当遇到复姓或多字姓氏时,则把姓氏中每个字的笔画数加在一起合计,作为姓的笔画数,按照上述方法计算确定出下卦的具体数字,也就是下卦。 第二步确定上卦: 计算一个人名字的笔画数,不论名字由几个汉字组成,将这几个汉字的笔画数求和。当总笔画数小于等于8的时侯,笔画总数就是最终的分子。当总笔画数大于8时,则除以8,如果能够被整除则分子就为8,当总笔画数不能被8整除时,其余数就为分子。这个分子就是上卦。 读法:先读上卦,再读下卦。如读数字则先读下卦后读上卦。(在此可参考分数读法)下面举例说明。 例如:张三。姓“张”,为7画,名“三”,为3画,那么他的本命卦为3/7,在《伏羲先天六十四卦方圆图》的圆图中对应的位置就是七三旅卦。注:下卦是由下往上数,上卦是由右往左数,从而确定了张三这个人在方圆图中的定位。例二:谢霆锋。姓“谢”,为12画,超过了8画,所以减去8得4,确定其下卦为4;再来看上卦,名“霆锋”,为26画,超过了8,所以减三次8最后得2,确定其上卦为2,那么谢霆锋的本命卦为2/4,在方圆图中的位置就是四二随卦。

公路坐标计算公式

一、缓和曲线上的点坐标计算 已知:①缓和曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:x Z,y Z 计算过程: 说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下: 当计算第二缓和曲线上的点坐标时,则: l为到点HZ的长度

α为过点HZ的切线方位角再加上180°K值与计算第一缓和曲线时相反 x Z,y Z为点HZ的坐标 切线角计算公式: 二、圆曲线上的点坐标计算 已知:①圆曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:x Z,y Z 计算过程:

说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下: 当只知道HZ点的坐标时,则: l为到点HZ的长度 α为过点HZ的切线方位角再加上180° K值与知道ZH点坐标时相反 x Z,y Z为点HZ的坐标 三、曲线要素计算公式

公式中各符号说明: l——任意点到起点的曲线长度(或缓曲上任意点到缓曲起点的长度)l1——第一缓和曲线长度 l2——第二缓和曲线长度 l0——对应的缓和曲线长度 R——圆曲线半径 R1——曲线起点处的半径 R2——曲线终点处的半径

P1——曲线起点处的曲率 P2——曲线终点处的曲率 α——曲线转角值 四、竖曲线上高程计算 已知:①第一坡度:i1(上坡为“+”,下坡为“-”) ②第二坡度:i2(上坡为“+”,下坡为“-”) ③变坡点桩号:S Z ④变坡点高程:H Z ⑤竖曲线的切线长度:T ⑥待求点桩号:S 计算过程: 五、超高缓和过渡段的横坡计算

时程分析法

第九章时程分析法 第一节时程分析法的概念 振型分解法仅限于计算结构在地震作用下的弹性地震反应。时程分析法是用数值积 分求解运动微分方程的一种方法,在数学上称为逐步积分法。这种方法是从t=0时刻开始,一个时段接着一个时段地逐步计算,每一时段均利用前一时段的结果,而最初时段应根 据系统的初始条件来确定初始值。即是由初始状态开始逐步积分直至地震终止,求出结 构在地震作用下从静止到振动、直至振动终止整个过程的地震反应。 时程分析法是对结构动力方程直接进行逐步积分求解的一种动力分析方法。时程分 析法能给出结构地震反应的全过程,能给出地震过程中各构件进入弹塑性变形阶段的内 力和变形状态,因而能找出结构的薄弱环节。 时程分析法分为弹性时程分析法和弹塑性时程分析法两类。 第一阶段抗震计算“小震不坏”中,采用时程分析法进行补充计算,这时计算所采用 的结构刚度和阻尼在地震作用过程中保持不变,称为弹性时程分析。 在第二阶段抗震计算“大震不倒”中,采用时程分析法进行弹塑性变形计算,这时结 构刚度和阻尼随结构及其构件所处的非线性状态,在不同时刻可能取不同的数值,称为 弹塑性时程分析。弹塑性时程分析能够描述结构在强震作用下在弹性和非线性阶段的内力、变形,以及结构构件逐步开裂、屈服、破坏甚至倒塌的全过程。 第二节时程分析法的适用范围 一、时程分析法的适用范围 时程分析法是根据选定的地震波和结构恢复力特性曲线,对动力方程进行直接积分,采用逐步积分的方法计算地震过程中每一瞬时的结构位移、速度和加速度反应,从而可观察到结构在强震作用下弹性和非弹性阶段的内力变化以及构件开裂、损坏直至结构倒塌的全过程。但此法的计算工作十分繁重,须借助计算机,费用较高,且确定计算参数尚有许多困难,目前仅在一些重要的、特殊的、复杂的以及高层建筑结构的抗震设计中应用。《建筑抗震设计规范》对时程分析法的适用范围规定如下:

时程分析法

时程分析法 定义:由结构基本运动方程沿时间历程进行积分求解结构振动响应的方法。 概述:时程分析法是世纪60年代逐步发展起来的抗震分析方法。用以进行超高层建筑的抗震分析和工程抗震研究等。至80年代,已成为多数国家抗震设计规范或规程的分析方法之一。 原理:时程分析法在数学上称步步积分法,抗震设计中也称为“动态设计”。由结构基本运动方程输入地面加速度记录进行积分求解,以求得整个时间历程的地震反应的方法。此法输入与结构所在场地相应的地震波作为地震作用,由初始状态开始, 一步一步地逐步积分,直至地震作用终了。 是对工程的基本运动方程,输入对应于工程场地的若干条地震加速度记录或人工加速度时程曲线,通过积分运算求得在地面加速度随时间变化期间结构的内力和变形状态随时间变化的全过程,并以此进行结构构件的界面抗震承载力验算和变形验算。 时程分析法是世纪60年代逐步发展起来的抗震分析方法。用以进行超高层建筑的抗震分析和工程抗震研究等。至80年代,已成为多数国家抗震设计规范或规程的分析方法之一。 “时程分析法”是由结构基本运动方程输入地震加速度记录进行积分,求得整个时间历程内结构地震作用效应的一种结构动力计算方法,也为国际通用的动力分析方法。 “时程分析法”常作为计算高层或超高层的一种(补充计算)方法,也就是说满足了规范要求的时候是可以不用它计算结构的。规范规定:对于特别不规则的建筑、甲类建筑及超过一定高度的高层建筑,宜采用时程分析法进行补充计算。所以有较多设计人员对应用时程分析法进行抗震设计感到生疏。近年来,随着高层建筑和复杂结构的发展,时程分析在工程中的应用也越来越广泛了。 地震动输入对结构的地震反应影响非常大。目前的现状是,输入地震动的选择大多选择为数不多的几条典型记录(如:1940年的El Centro(NS)记录或1952年的Taft记录),国内外进行结构时程分析时所经常采用的几条实际强震记录主要有适用于I类场地的滦河波、适用于II、III类场地的El-Centrol波(1940,N-S)和Taft波(1952,E-w)、适用于IV 类场地的宁河波等。

东西四命速算表

东四命与西四命算法(房屋风水说)于2011-03-10 20:05发表情感随笔 东四命与西四命算法(附图) 阳宅按八卦原理可分为“乾、兑、离、震、巽、坎、艮、坤”等八种宅形,可回纳为“东四宅”和“西四宅”两大类;人同样也被分为八种命形,也可回纳为“东四命”和“西四命”两大类。每种屋子又分为八个方位,布有“生气、伏位、延年、天医”四吉星位,以及“祸害、五鬼、六煞、尽命”四凶星位等八种不同质地的气场。 “四吉星”:生气——财运大好,身体健康,活力充沛。延年——财运很好,延年益寿,身体健康。天医——财运不错,疾病痊愈,朱紫相扶。伏位——财运小吉,运气中等,健康如常。“四凶星”:尽命——财运极差,多病损寿,凶则死亡。五鬼——破财连连,健康甚差,轻易招鬼。六煞——财运不好,灾祸连连,身体多病。祸害——财难积聚,官灾是非,争执被骗。 “东四宅”以东、东南、北、南为四吉位,以东北、西北、西、西南为四凶位;而“西四宅”却刚相反,以东北、西北、西、西南为四吉位,以东、东南、北、南为四凶位。那么,东、西四命不同类型人的主要生活区,若选择在与自己命属相同、相生、相辅的地方就好,否则就不好,不是生病就会出大事。具体比方说:1998年生的人,是西南方位坤土气场,属于“西四命”,就应该选择“西四宅”居住,而且床位要展在适合本人住的屋子的东北、西北、西、西南四吉星位,这样就能健康、长寿、安稳、运气好,否则情况就会相反喽。 计算男命公式:(100—出生年份)÷9 计算女命公式:(出生年份—4)÷9 通过以上两个公式的计算,即可以得出自己的命卦是属东四命还是西四命;计算方法如下:通过以上两个公式,可以获得一个余数,如没有余数或除尽则视为9,上述公式所说的出生年份,是仅取个位数与十位数,例如1976年出生的人,便以76代进公式内,1978年出生的人,则以78代进公式。 例如:一九七五年出生的男性,其计算方法如下: (100—75)÷9=25÷9=2余数为7,商数是2,余数是7,七数属对冬故其人为兑卦,即即兑宅。 例如:一九八五年出生的女性,其计算方法如下: (85—4)÷9=81÷9=0,商数是9,余数为0,则余数视为9,九数属离,故其人为离卦,即离宅。 注:余数所属的卦象,视为该人的命卦,下面分别将各数所属列出如下: 一属坎;二属坤;三属震;四属巽;六属乾;七属对痘八属艮;九属离。余数是五的男性视为坤,女性则视为艮。 五行所属为:震属阳木;巽属阴木;离属阴火;坎属阳水;乾属阳金;兑属阴金;艮属阳土;坤属阴土。 了解了五行所属后也就知道了八个方位的所属: 东四:震、巽、坎、离 1、东方属震,故其五行属木; 2、东南方属巽,五行属木; 3、北方属坎,五行属水;4南方属离,五行属火。 西四:艮、坤、兑、乾

底部剪力法,反应谱法和时程分析法三者应用分析

从传统的观点来看,底部剪力法,反应谱法和时程分析法是三大最常用的结构地震响应分析方法。那么正确的认识它们的一些关键概念,对于建筑结构的抗震设计具有非常重要的意义。HiStruct在此简单的总结一些,全当抛砖引玉。 1. 底部剪力法 高规规定:高度不超过40m、以剪切变形为主且质量和刚度沿高度分布比较均匀的高层建筑结构,可采用底部剪力法。底部剪力法适用于基本振型主导的规则和高宽比很小的结构,此时结构的高阶振型对于结构剪力的影响有限,而对于倾覆弯矩则几乎没有什么影响,因此采用简化的方式也可满足工程设计精度的要求。底部剪力法尚有一个重要的意义就是我们可以用它的理念,简化的估算建筑结构的地震响应,从而至少在静力的概念上把握结构的抗震能力,它还是很有用的。 2. 反应谱方法 高规规定:高层建筑结构宜采用振型分解反应谱法。对质量和刚度不对称、不均匀的结构以及高度超过100m的高层建筑结构应采用考虑扭转耦联振动影响的振型分解反应谱法。反应谱的振型分解组合法常用的有两种:SRSS和CQC。虽然说反应谱法是将并非同一时刻发生的地震峰值响应做组合,仅作为一个随机振动理论意义上的精确,但是从实际上它对于结构峰值响应的捕捉效果还是很不错的。一般而言,对于那些对结构反应起重要作用的振型所对应频率稀疏的结构,并且地震此时长,阻尼不太小(工程上一般都可以满足)时,SRSS是精确的,频率稀疏表面上的反应就是结构的振型周期拉的比较开;而对于那些结构反应起重要作用的振型所对应的频率密集的结果(高振型的影响较大,或者考虑扭转振型的条件下),CQC是精确的。这是因为对于建筑工程上常用的阻尼而言,振型相关系数(见高规3.3.11-6)在很窄的范围内才有显著的数值。 3.反应谱分析的精确性 对于采用平均意义上的光滑反应谱进行分析而言,其峰值估计与相应的时程分析的平均值相比误差很小,一般只有百分之几,因此可以很好的满足工程精度的要求,正是在这个平均(普遍性)意义上,我们认为反应谱分析方法是精确的。但是对于单个锯齿形的反应谱而言,其分析结果与单个波的时程分析,误差可以达到10-30%之间,因此在个别(特殊性)意义上而言,反应谱分析结果是有误差的,因此,规范规定对于复杂的或者高层建筑需要采用时程分析进行补充计算和验证。 4.反应谱分析与时程分析对于高阶振型计算的不同之处 一般反应谱的高频段是采用平台段来表达的,实际上对于高阶振型反应不显著的结构而言,反应谱适用性很好,也足够准确。但是对于高柔结构而言,一般高阶振型的影响比较显著,采用时程分析的时候,等于其高频段的峰值并未被人为削成平台段,因此采用时程分析的时候此频段的地震响应可能很大,一般表现为高层建筑的顶部或者对其他结构对高阶振型影响显著部位,其地震响应峰值比反应谱分析结果要大(但是总体的剪力和弯矩差别则没这么明显)。 5.时程分析 理论上时程分析是最准确的结构地震响应分析方法,但是由于其分析的复杂性,且地震波的随机性,因此一般只是把它作为反应谱的验证方法而不是直接的设计方法使用。高规规定:3 7~9度抗震设防的高层建筑,下列情况应采用弹性时程分析法进行多遇地震下的补充计算:

交点法与线元法

本人一直以来想找一个交点法与线元法相结合的坐标正反算程序,在网上找了很久很久,没能找到一个较为满意的,有幸在测量空间看到大歪哥的《Casio5800交点法程序》与《线元法(积木法)匝道坐标正反算放样程序》,根据歪哥意见“需要的自行修改结合XY框架自己修改为数据库反算程序等”,本人不才,采用最笨的办法将两个程序综合了一下,使之能既能进行交点法正反算,又能进行线元法正反算。在此特别感谢大歪哥!将程序发上来,愿与大家一同交流学习欢迎大家吐口水,只要能进步就行! 程序由一个主程序ZBZFS和8个子程序(JS、XY-A、XY-B、JDYS、1、2、3、4)构成,运行时只需运行主程序即可! 本程序适用于单交点对称型、不对称型、无缓和曲线单圆曲线型一个交点范围内(含交点前后有直线段时)的曲线要素核对和坐标正反算,手工输入要素,对设计图纸的“直线、曲线转角表”中交点数据进行复核验证,并能对单一线元进行坐标正反算。 1主程序名:ZBZFS(功能:进入计算主程序) 65→Dimz↙ Deg:Fix 3↙ "1.JD ZFS 2. ZHADAO ZFS"? I: I→Z[61]: "1.ZHONG SHU JS 2. JS"? I↙ If I=1: Then Goto1: Else Goto2:IfEnd↙ LbI 1 :If Z[61]=1: Then Prog"JDYS":Else Cls:"K0"?A:"KN"?L :"X0"?U :"Y0"?V :"F0"?W :"R0"?P :"RN"?Q:"ZX:-1,+1,0"?G:IfEnd↙ LbI 2 :Prog"JS" 2子程序名:JS(功能:选择正算或反算模式) Cls:"XC"?H:"YC"?Z↙ Cls:"1.ZS 2.FS"? I: I=2=>Goto 3↙ LbI 1 : Cls: If Z[61]=1: Then"JD ZS KX+XXX"?K :Prog"4": Else "ZHADAO ZS KX+XXX"?K :IfEnd↙ LbI 2: Cls:90→B: Cls:"RJ Or 0 To K"?B:B=0 =>Goto 1:"Z"?T↙ Prog "XY-A"↙ X+Tcos(M+B)→X↙ Y+Tsin(M+B)→Y↙ 360Frac((M+360)÷360→M↙ Pol(X-H,Y-Z : 360Frac((J+360)÷360→J↙ 2→O: Prog "XY-B":Goto 2↙ LbI 3 : Cls: If Z[61]=1: Then"JD FS KN+"?K:"X"?C:"Y"?D:Prog"4":Else Cls: "ZHADAO FS":"X"?C:"Y"?D:IfEnd↙ LbI 4 :Prog "XY-A"↙ (D-Y)sin(M)+(C-X)cos(M)→H↙ If Abs(H)>X10-3 :Then K+H→K:Goto 4:IfEnd↙ (D-Y)÷cos(M)→T↙ 3→O: Prog "XY-B":Goto 3↙ 3子程序名:XY-A(功能:坐标计算程序) 5→N: G(Q-1-P-1)÷Abs(L-A)→F: Abs(K-A)÷N→R: 90R÷π→S:

5800线元法程序

1. 主程序 Lbl 4:"1.SZ => XY":"2.XY => SZ":?N:?S:Prog“SUB0”↙ 1÷P→C: (P-R)÷(2HPR) →D:180÷∏→E:N=1 => Goto1:Goto2↙ Lbl 1:? Z:Abs(S-O) →W:Prog "SUB1":"XS=":X◢ "YS=":Y◢F-90→F:“FS=”:F▲DMS◢:Goto4↙ Lbl 2:?X:?Y:X→I:Y→J:Prog“SUB2”:O+W→S:“S=”:S◢“Z=”:Z◢Goto4↙ 2. 正算子程序(SUB1) 0.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L:1-L→F:1-K→M:U+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW (C+FWD))+Acos(G+QEMW(C+MWD))) →X: V+W(Asin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW(C+FWD))+Asin(G+QEMW(C +MWD))) →Y: G+QEW(C+WD)+90→F:X+Zcos(F)→X:Y+Zsin(F)→Y 2. 反算子程序(SUB2) G-90→T:Abs((Y-V)cosT-(X-U)sinT) →W:0→Z:Lbl 0:Prog "SUB1": T+QEW(C+WD) →L:(J-Y)cos(L)-(I-X)sin(L)→Z:Abs(Z)<1E-6=>Goto1:W=W+Z:Goto 0←┘Lbl 1:Z=0:Prog "SUB1":(J-Y)÷sin(F)→Z SUB0 数据库子程序 Goto1↙同时保存多个曲线时的指针 Lbl 1:IF S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径): ***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEnd↙ Lbl 1:IF S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径): ***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEnd ……………………….. 为了便于解读,每增加一个线元增加一行语句,每增加一条曲线增加一个Lbl,每增加一个工程增加一个文件。 三、使用说明 1、规定 (1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,

时程分析法(汇编)

时程分析法 时程分析法又称直接动力法,在数学上又称步步积分法。顾名思义,是由初始状态开始一步一步积分直到地震作用终了,求出结构在地震作用下从静止到振动以至到达最终状态的全过程。它与底部剪力法和振型分解反应谱法的最大差别是能计算结构和结构构件在每个时刻的地震反应(内力和变形)。 当用此法进行计算时,系将地震波作为输入。一般而言地震波的峰值应反映建筑物所在地区的烈度,而其频谱组成反映场地的卓越周期和动力特性。当地震波的作用较为强烈以至结构某些部位强度达到屈服进入塑性时,时程分析法通过构件刚度的变化可求出弹塑性阶段的结构内力与变形。这时结构薄弱层间位移可能达到最大值,从而造成结构的破坏,直至倒塌。作为高层建筑和重要结构抗震设计的一种补充计算,采用时程分析法的主要目的在于检验规范反应谱法的计算结果、弥补反应谱法的不足和进行反应谱法无法做到的结构非弹性地震反应分析。 时程分析法的主要功能有: 1)校正由于采用反应谱法振型分解和组合求解结构内力和位移时的误差。特别是对于周期长达几秒以上的高层建筑,由于设计反应谱在长周期段的人为调整以及计算中对高阶振型的影响估计不足产生的误差。 2)可以计算结构在非弹性阶段的地震反应,对结构进行大震作用下的变形验算,从而确定结构的薄弱层和薄弱部位,以便采取适当的构造措施。 3)可以计算结构和各结构构件在地展作用下每个时刻的地震反应(内力和变形),提供按内力包络值配筋和按地震作用过程每个时刻的内力配筋最大值进行配筋这两种方式。 总的来说,时程分析法具有许多优点,它的计算结果能更真实地反映结构的地震反应,从而能更精确细致地暴露结构的薄弱部位。 时程分析法有关的几个问题: 1、恢复力特性曲线;

线元法

5800 计算程序 主程序 QXJS Fix 3:Deg:Lbl 4:“1.SZ=>XY”:“2.XY=>SZ”:? Q Lbl 4: “LICHENG= ” ?S:Prog“SUB0” ↙ Lbl 0:If Q=1:Then Goto1:IfEnd IfQ=2:ThenGoto2:IfEnd ↙ Lbl 1:”-B,0,B=”? Z: “J J右交角=”?G:Prog“SUB1”: Fix 4:Cls “X=”:N →N ◢“X=”: Locate3,1,N◢ “Y=”:E →E ◢“Y=”: Locate3,1,E◢ Prog“JI”:Goto4 “QXFWJ=”:F →F:F ▲ DMS ◢ Goto4 ↙ Lbl 2: “X=”? B: “Y=”? C:B→N: C→E:Prog“SUB2”: “LICHENG=”:S◢ “OUT JL=”:Z◢ Goto4 ↙ 说明: Q: 代表正反算,其中 1 为正算, 2 为反算; S: 代表里程; Z :代表偏移距离; G :代表偏移角度(以线路前进方向为 X 方向,顺时针转为正; N : X 坐标; E : Y 坐标; F :切线方位角; JI Clstat Pol(N-G,-E-H):Cls If S<0:Then J+360→Y:Ease J→Y:Ifend “F W J=”:Y▲ DMS ◢黄色为计算机程序

SUB0 ( 数据库 ) Goto1 ↙ Lbl 1 IF S<157687.528:THEN 2884169.2517→U:471475.6573→V:157547.528→O:98 ° 32 ′ 43.08 ″ →A:140→L:10^45→P:10000→R: Return:IfEnd ↙ IF S<163781.879:THEN 2883008.7030→U:477458.2815→V:163641.879→O:101 ° 6 ′ 4.08 ″ →A:140→L:10^45→P:10000→R: Return:IfEnd ↙ IF S<164195.661:THEN 2882981.4268→U:477595.5984→V:163781.879→O:101 ° 30 ′ 7.93 ″ →A:413.7833→L:10000→P:10000→R: Return:IfEnd ↙ IF S<164335.661:THEN 2882890.5519→U:477999.2492→V:164195.6623→O:103 ° 52 ′ 22.82 ″ →A:140→L:10000→P:10^45→R: Return:IfEnd ↙ IF S<171831.142:THEN 2882856.3502→U:478135.0069→V:164335.6623→O:104 ° 16 ′ 26.67 ″ 说明: S :里程;157547.528→O 为线元终点里程; 2884169.2517→U 为线元起点 X 坐标;471475.6573→V 为线元起点 Y 坐标;98 ° 32 ′ 43.08 ″ →A 线元起点切线方位角;0^45→P 线元起点半径(左转为负右转为正);10000→R 线元终点半径(左转为负右转为正) SUB1 正算子程序 0.5 (1÷R-1÷P)÷L→D:S-O→X ↙ U+∫(cos(A+(X÷P+DX2)×180÷π,0,X)→N ↙ V+∫( sin(A+(X÷P+DX2)×180÷π,0,X)→E ↙ A+(X÷P+DX2)×180÷π→F ↙ N+Zcos(F+G) →N:E+Zsin(F+G) →E Return SUB2 反算子程序 Lbl 1:0→Z :1→Q :Prog“SUB0”: 0.5 (1÷R-1÷P )÷L→D:S-O→X ↙ U+∫(cos(A+(X÷P+DX2)×180÷π,0,X)→N ↙ V+∫( sin(A+(X÷P+DX2)×180÷π,0,X)→E ↙ A+(X÷P+DX2)×180÷π→F ↙ N+Zcos(F+90) →N:E+Zsin(F+90) →E : Pol(N-B+10^(-46), E-C+10^(-46)):Isin(F-90-J) →W:S+W→S ↙

交点法和线元法曲线要素输入简介

测量坐标计算程序V5 输入简介 本程序运用Office Excel 软件VBE标准模块编写,其功能基本全面集成了以往所更新的Excel程序,程序适用于公路、铁路等线路坐标计算,程序主要包括(交点法、线元法、直线坐标正反算,竖曲线计算,平面控制网“导线、高程”平差,隧道超欠挖,超高加宽,测量工具箱等,还可以全自动生成卡西欧5800、9750程序数据库,其中包括:隧道超欠挖、交点法、线元法、竖曲线一系列数据库),已知数据输入明确,操作简单易懂,是工程测量人员的好帮手! 交点法曲线要素输入简介 一、适用平曲线类型 交点法计算坐标适用的平曲线为对称或不对称缓和曲线、圆曲线。 注意:对于非普通的三单元曲线,本程序交点法不适用。非普通的三单元曲线 体现在本程序中的《直线、曲线及转角表》内,点击“生成要素”之后,计算 值与设计图纸《直线、曲线及转角表》上的切线长和曲线主点位置等不一致, 此时只能采用线元法进行坐标计算。 例如:下表的JD18及JD19处的平曲线,经本程序交点法计算之后发现,为非普通的三单元曲线,交点法不适用该类曲线的坐标计算,故只能采用线元法进行坐标计算。

二、交点法曲线要素输入说明 本程序交点法输入的要素有7个(程序不限制输入行数): 1、QD起点坐标: 起点坐标必须在直线段上,或填写前一交点的坐标。 2、JD交点曲线要素: (1)交点桩号K,注意:当起始平曲线上的ZH点(缓和曲线)或ZY点(圆曲线)的桩号为负数时,交点桩号K统一加上100000(即增加100Km),以避免坐标正算时出现桩号计算范围错误(但是,线元法计算坐标时可以输入负坐标,坐标正算与反算都不会出现错误)。 (2)交点桩号(X,Y) (3)曲线半径R (4)第一缓和曲线长度LS1,若为0,输入0,不能为空。 (5)第二缓和曲线长度LS2,若为0,输入0,不能为空。 3、ZD终点坐标: 终点坐标也必须在直线段上,或填写后一交点的坐标。 三、操作流程: 1、根据设计图纸《直线、曲线及转角表》输入第一个交点坐标,作为QD起点坐标。 2、依次输入各交点的曲线要素。 3、输入最后一个交点坐标,作为ZD终点坐标。 4、点击“点击进入直曲表”,然后点击“生成要素”,根据计算的转角值、曲线要素、曲线主点位置、直线长度及方向与设计图纸《直线、曲线及转角表》上的设计值进行核对,看各要素输入是否正确。 注意:交点法与线元法在计算坐标时,线元法可能存在mm毫米 级以内的计算误差,坐标计算值与设计值也可能存在mm毫米级以内

ABAQUS时程分析实例

ABAQUS时程分析法计算地震反应得简单实例ABAQUS时程分析法计算地震反应得简单实例(在原反应谱模型上 修改) 问题描述: 悬臂柱高12m,工字型截面(图1),密度7800kg/m3, EX=2、1e11Pa,泊松比0、3,所有振型得阻尼比为2%,在3m高处有一集中质量160kg,在6m、9m、12m处分别有120kg 得集中质量。反应谱按7度多遇地震,取地震影响系数为0、08,第一组,III类场地,卓越 周期Tg=0、45s。 图1计算对象 第一部分:反应谱法 几点说明: 本例建模过程使用CAE ; 添加反应谱必须在inp中加关键词实现, CAE不支持反应谱; *Spectrum不可以在keyword editor中添加,keyword editor不支持此关键词读入。 ABAQUS得反应谱法计算过程以及后处理要比ANSYS方便得多。 操作过程为: (1)打开ABAQUS/CAE,点击create model database

(2)进入Part 模块,点击create part,命名为column , 3D、deformation、wire。continue ■ C r e at e Fart Px (3) Create lines,在 分别输入0, 0回车;0, 3回车;0, 6回车;0, 9回车;0, 12回车。

(4) 进入property 模块,create material, name:steel, general-->>density , mass density: 7800 mechanical--?elasticity--?elastic , young ‘ s modulus2、1e11, poisson ' s ratio)、3、

相关文档
最新文档