4800翻譯成5800萬能程式

2022-11-24 22:09:02 字數 3671 閱讀 1024

1. 主程式(tyqxjs)

lbl 4:"1sz => xy, 2xy => sz"?n:?s:prog「sub0」↙

1÷p→c: (p-r)÷(2hpr) →d:180÷∏→e:n=1 => goto1: goto2:↙

lbl 1:」dz」? z: abs(s-o) →w:prog "sub1": "xs":x◢

"ys":y◢prog 「sqx」(豎曲線的程式名字)

f-90→f: 「fs=」:f▲dms◢prog 「cqw」(隧道超欠挖的程式名字)

goto4↙

lbl 2:」x」?x: 「y」?y:x→i:y→j: prog「sub2」:o+w→s:「s」:s◢「z」:z◢

prog「cqw」

goto4↙

2. 正運算元程式(sub1)

0.1739274226→a: 0.

3260725774→b: 0.0694318442→k:

0.3300094782→l: 1-l→f:

1-k→m

g+qekw(c+kwd)→z[1]

g+qelw(c+lwd)→z[2]

g+qefw(c+fwd)→z[3]

g+qemw(c+mwd)→z[4]

a×cos(z[1])→x

x+bcos(z[2])→x

x+bcos(z[3])→x

x+acos(z[4])→x

u+wx→x

asin(z[1])→y

y+bsin(z[2])→y

y+bsin(z[3])→y

y+asin(z[4])→y

v+wy→y

g+qew(c+wd)+90→f

x+zcos(f)→x

y+zsin(f)→y

2. 反運算元程式(sub2)

g-90→t: (y-v)cos(t)-(x-u)sin(t) →w:abs(w) →w:0→z

lbl 0:prog "sub1"

t+qew(c+wd) →l: (j-y)cos(l)-(i-x)sin(l)→z:if abs(z)<0.000001:then0→z:prog "sub1"

(j-y)÷sin(f)→z

else w+z→w

goto0:ifend

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,每增加乙個工程增加乙個檔案。只要給資料庫裡的變數輸完即可使用。

cqw(程式名)隧道超欠挖

「sch」?a:」r」?g:」hsj」?h:」dz」?z

√((a-h-設計標高到圓心的高度)2+(z±隧道中線到測設線的距離)2) →d

g-d→z[4]

「cw-,qw+」:z[4] ◢

程式執行到「sch」?a:」r」?g在「sch」下輸入實際測的高度, 「r」下輸入上導的開挖半徑

後面的不用,超挖為-,欠挖+

以上不加cqw(程式名)也可以使用,把主程式的prog 「cqw」(隧道超欠挖)刪掉,要算豎曲線給最後的豎曲線程式輸入計算器即可,巢狀已經在以上程式中了,需要注意的是以上子母不要改變,改變後可能和後面的豎曲線程式出現子母衝突,發生計算錯誤。不用豎曲線把prog 「sqx」(豎曲線)刪掉

三、使用說明

1、規定

(1) 以道路中線的前進方向(即里程增大的方向)區分左右;當線元往左偏時,

q=-1;當線元往右偏時,q=1;當線元為直線時,q=0。

(2) 當所求點位於中線時,z=0;當位於中線左鍘時,z取負值;當位於中線中線右

側時,z取正值。

(3) 當線元為直線時,其起點、止點的曲率半徑為無窮大,以10的45次代替。

(4) 當線元為圓曲線時,無論其起點、止點與什麼線元相接,其曲率半徑均等於圓

弧的半徑。

(5) 當線元為完整緩和曲線時,起點與直線相接時,曲率半徑為無窮大,以10的45

次代替;與圓曲線相接時,曲率半徑等於圓曲線的半徑。止點與直線相接時,曲率半

徑為無窮大,以10的45次代替;與圓曲線相接時,曲率半徑等於圓曲線的半徑。

(6) 當線元為非完整緩和曲線時,起點與直線相接時,曲率半徑等於設計規定的

值;與圓曲線相接時,曲率半徑等於圓曲線的半徑。止點與直線相接時,曲率半徑等

於設計規定的值;與圓曲線相接時,曲率半徑等於圓曲線的半徑。

2、輸入與顯示說明

輸入部分:

1. sz => xy

2. xy = > sz

n ? 選擇計算方式,輸入1表示進行由里程、邊距計算座標 ;輸入2表示由座標反算里程和邊距。

s ?正算時所求點的里程,反算時為所求點的近似里程,反算時輸入的近似里程不能誇線元,若誇線元的話,需進行第二次反算,並以第一次的結果做為近似里程,否則反算的里程及邊距不對, z ?正算時所求點距中線的邊距(左側取負,值右側取正值,在中線上取零)

x ?反算時所求點的x座標

y ?反算時所求點的y座標

顯示部分:

xs=××× 正算時,計算得出的所求點的x座標

ys=××× 正算時,計算得出的所求點的y座標

fs=××× 正算時,所求點對應的中線點的切線方位角

s=××× 反算時,計算得出的所求點的里程

z=××× 反算時,計算得出的所求點的邊距

→÷≤≥=

豎曲線sqx(程式名)

if s<邊坡終點and s≥邊坡起點:then大里程坡度→a:小里程坡度→b:邊坡點里程→o:邊坡點高度→g:半徑→r:prog「z-sqx」:ifend

有多個豎曲線,依照上面的依次變更,每多乙個,就增加乙個。每次只需要修改以上的資料或增加乙個判斷,子程式不用變動。

z-sqx(子程式名)

o-s→l:a-b→w:abs(r*w÷2) →t:o-t→m:o+t→p

if s≤m:theng-l*b→h:goto5:

else if s≤o:then goto3:else if s≤p:

then goto4:ifend: ifend:

ifend

lbi3

if w>0:then g+(m-s)2÷2÷r-l*b→h:goto5:

else if w<0: then g-(m-s)2÷2÷r-l*b→h:goto5:

ifend: ifend

lbi4

if w>0:then g+( s-p)2÷2÷r-l*a→h:goto5:

else if w<0: then g-( s-p)2÷2÷r-l*a→h:goto5:

ifend: ifend

lbi5

h→h:」h」:h◢(為所求的高度)

翻譯句子UNIT5

1.你想看什麼節目?2.你認為脫口秀節目怎麼樣?3.我不介意它們。4.讓我們一起看一場訪談節目吧。5.林輝認為他能從處境喜劇中學到很多。6.新聞比處境喜劇更有教育意義。7.我打算看一場電影。8.你打算今晚看連續劇嗎?9.我希望了解世界上正在發生什麼事。10.我們就電視節目進行了一次討論。11.我受不...

5外文翻譯規範要求及模版格式

二 外文翻譯 每位學生必須閱讀2篇以上 符左右 的外文材料,應完成2000漢字以上的英譯漢翻譯。加 外文翻譯 封面,全文1.5倍行距。原文可用a4紙影印,每篇原文後附譯文 即中文不要直接翻譯在原文的同一頁 模板外文翻譯 畢業設計題目 原文1譯文1 原文2譯文2 原文標題 原文1 headaches ...

九年英語Unit5翻譯句子

unit5 一 句子 1 它一定是carla 的。12 2.他可能正在跑步鍛鍊 3.如果你知道它可能在 請打 給我 4.anxious 是什麼意思?1235.當心不叫的狗 6.也許它的意思是你怕作業太多 7.他可能正在跑去趕公車 8.你認為這是誰的書包 9.我兩天沒見到我的貓,我很擔心她 10 他是...