クロソイド曲線(弦角、弦長計算)CASIO fx-4800P版 測量計算ソフト プログラムソース |
|
|
FX-603P版はこちらです→FX-603P クロソイド曲線 【★印刷用ページ】
クロソイドパラメータ(A)と曲線長(L)を入力し、弦角(φ)と弦長(S)を計算します。
クロソイド曲線(弦角、弦長計算) 【ファイル名:P22】(172バイト)Fixm:Deg"<CLOTHOID>" "<GENKAKU>" Lbl 1:{K}:K"A_" K≦0⇒Goto 1△ Lbl 2:{L}:L"L_" L≦0⇒Goto 2△ R=K^2÷L T=L:U=R Prog "CL.SUB" S=√(X^2+Y^2) M=Atan(Y÷X) T=M:Prog "60.SUB" V"GENKAKU="▲ S"GENTYO="▲ Goto 2 QUICK RUN に書き加える条件文 (16バイト)
I=22⇒Prog "P22":Goto 0△
エラー表示サブルーチン 【ファイル名:ER.SUB】(38バイト)Z=999"DATA_ERROR" Pause 1 角度変換サブルーチン 【ファイル名:60.SUB】(153バイト)Fixm:V=T:W=TT=0⇒Goto 1△ X=T÷Abs T T=Abs T V=Int T:W=V Y=(T-V)×60 I=Int Y J=(Y-I)×60 V=(V+(J÷100+I)÷100)×X Y=Frac T×100 I=Int Y J=(Y-I)×100 W=(W+(I+J÷60)÷60)×X Lbl 1 クロソイド座標サブルーチン 【ファイル名:CL.SUB】(238バイト)Fixm:Z=0T≦0⇒Goto 1△ U>0⇒Goto 2△ Lbl 1:Prog "ER.SUB":Goto 3 Lbl 2:X=1-(T^2÷40÷U^2) X=X+(T^4÷3456÷U^4) X=X-(T^6÷599040÷U^6) X=X+(T^8÷175472640÷U^8) X=X×T Y=1-(T^2÷56÷U^2) Y=Y+(T^4÷7040÷U^4) Y=Y-(T^6÷1612800÷U^6) Y=Y+(T^8÷588349440÷U^8) Y=Y×T^2÷6÷U Lbl 3 ご注意下さい
|
|
■■■■
Copyright(C) 2006 AsakazeNet All rights reserved. 無断転載はご遠慮願います。 ■■■■
当サイトはあさかぜネットが運営しています。 | ||