2013-11-22 63 views
0

在Maple中,有沒有人知道函數是否存在解決變量?例如,我正在爲r解決solve4r=(M-x^y)*(r^(-1)) mod (p-1)。所以我知道M,x,y和p的值,但不知道r,我正在試圖去理解我們的。我會怎麼做?在Maple中求解變量

另外,我不是在尋找獨家的Maple命令。可以與C或MATLAB,因爲這兩個程序可以處理相當大的整數。我正在處理30-50位數字的數字。

+0

什麼是 「solve4r」?這是一個變量嗎? –

+0

我不知道如何使用一個方程解決'r'和'p'兩個問題。你認爲在這裏使用一個等式解決2個未知數是可能的嗎?試過'solve4r:=(M-x^y)*(r ^(01))mod(p-1);潛艇({M = 5,X = 7時,y = 9},solve4r);解決(%,P);' – Nasser

回答

0

我的第一個想法反映了卡爾的評論:什麼是solve4r?它是已知的,還是一個變量,或...?

我想知道以下內容是否與您正在嘗試完成的內容相似。

猜想1:

restart:            

eq:=solve4r=(M-x^y)*(r^(-1)); 

              y 
             M - x 
         eq := solve4r = ------ 
              r 

p:=6: 

msolve(eval(eq,[solve4r=14568,M=78646234442,x=3,y=5]), p-1); 

           {r = 3} 

猜測二:

restart: 

eq:=solve4r*r=(M-x^y); 

               y 
         eq := solve4r r = M - x 

p:=6: 

sols:={msolve(eval(eq,[M=78646234442,x=3,y=5]), p-1)}; 

              4 
    sols := {{r = r, solve4r = 4/r}, {r = -------, solve4r = solve4r}} 
             solve4r 

r=eval(r,select(hastype,sols,identical(solve4r)=identical(solve4r))[1]); 

            4 
           r = ------- 
            solve4r 

msolve(eval(%,solve4r=14568), p-1); 

           {r = 3}