聯立二元一次方程及部分變

程式可以計算聯立二元一次程式的解;或者計算部分變問題中的方程(方程中兩個常數值)。

程式編寫日期: 2007年4月29日

程式(123 bytes)

注意若果不用記存答案,綠色的程式碼可以不輸入,程式長度則變為119 bytes。

?→M: ?→A: ?→B: ?→C: M => Goto 0:

?→D: ?→X: ?→Y: Goto 1: Lbl 0: C^A→D:

M=2 => ?→C: C^B→X: ?→Y: ?→C:

C^A→A: M=2 => ?→C: C^B→B: ?→C: Lbl 1:

DB - AX→M: M-1(YB - CX→X

M-1(DC - AY→Y

 

註: 輸入部分函數的冪時,若平方根或N次方根以分數形式表示,例如: 平方根用1/2表示冪,若為反變關係(Inverse),用負值表示冪,若部分為常數,則用0表示冪。

 

例題1: 解聯立方程 :

 

按 Prog 1  再按 0 EXE (0表示計算聯立二元一次方程)

1 EXE 1 EXE 7 EXE 1 EXE - 1 EXE 1 EXE (顯示4) EXE (顯示3)

因此解答為 x = 4 及 y = 3.

程式執行完成後,若果程式包含綠色程式碼可以按 RCL X 、RCL Y及RCL M分別顯示x的值、y的值及方程組行列式的值。

 

例題2: y一部分為常數,另一部分隨 x 的平方根而正變。若 x=1時,y=5;若 x=4時,y=7。 以x表示 y。

按 Prog 1 再按 1 EXE (輸入因變數的數目,由於只有x所以輸入1)

0 EXE (輸入第一部分變數函數,0表示為常數)

1┘2 EXE (輸入第二部分變數函數,以分數1/2表示平方根)

1 EXE 5 EXE (輸第一組已知數據)

4 EXE 7 EXE (輸入第二組已數據,顯示第一個常數值 3)

EXE (顯示第二個常數為2)

所以 y = 3 + 2√x

 

例題3: z 一部分隨 x的平方根而正變,另一部分隨 y 而反變。當x=4及y=60時,z=1;當x=25及y=30時,z=3。以 x及y表示 z。

按 Prog 1 再按 2 EXE (輸入因變數的數目,由於有x及y所以輸入2)

1┘2 EXE (輸入第一部分變數函數,以分數1/2表示平方根)

- 1 EXE (輸入第二部分變數函數,以 - 1表示反變)

4 EXE 60 EXE 1 EXE (輸第一組已知數據)

25 EXE 30 EXE 3 EXE (輸入第二組已數據,顯示第一個常數值 1)

EXE (顯示第二個常數為 - 60)

所以 z = √x - 60 / y

計算完結後,若果包含綠色程式碼的程式,可以按 RCL X 及 RCL Y 顯示兩個常數的數值。

 

返回 fx-3650P及SC185程式集

Free Web Hosting