首页 文章

求解Maple中的变量

提问于
浏览
0

在Maple中,有没有人知道是否存在一个函数来解决变量?例如,我正在尝试为r解决 solve4r=(M-x^y)*(r^(-1)) mod (p-1) . 所以我知道M,x,y和p的值,但不知道r,我试图找出我们的 . 我该怎么办?

另外,我不是在寻找专属的Maple命令 . 可以使用c或MATLAB,因为两个程序都可以处理相当大的整数 . 我正在使用长度为30-50位的数字 .

1 回答

  • 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}
    

    猜猜2:

    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}
    

相关问题