Questions in category: Bug (Bug)
软件 >> Calculator >> Bug
<[1] [2] [3] [4] [5] >

1. [Bug]printRecursiveSeries()的迭代计算问题

Posted by haifeng on 2024-12-01 15:42:57 last update 2024-12-05 15:18:49 | Answers (0) | 收藏


>> printRecursiveSeries((4*x_n+(6*x_n^3+6*x_n^2+4*x_n+10)/(5*x_n^4-9*x_n^2-4*x_n-1))/5,x_n,(0.618),3,\n,\linenumber)
0.618
-0.02921664
-:.:99:9978/5-0.02337331
 
 
------------------------
 
>> printRecursiveSeries((4*(x_n)+(6*(x_n)^3+6*(x_n)^2+4*(x_n)+10)/(5*(x_n)^4-9*(x_n)^2-4*(x_n)-1))/5,x_n,0.618,3,\n,\linenumber)
0.618
-0.02921664
-:.:99:9978/5-0.02337331
 
 
------------------------
 

 

>> printRecursiveSeries(a_n,a_n,1,5,\t)
1       1       1       1       1
 
------------------------
 
>> printRecursiveSeries(a_n,a_n+1,1,5,\t)
1       a_n     a_n     a_n     a_n
 
------------------------
 

2. [Sowya] 多项式的运算仍需加强

Posted by haifeng on 2024-12-01 15:17:11 last update 2024-12-01 15:17:11 | Answers (0) | 收藏


>> x-(1|5x+( -6|5x^3-6|5x^2-4|5x+2)/(5x^4-9x^2-4x^1-1))
in> x-(1|5x+(-6|5x^3-6|5x^2-4|5x+2)/(5x^4-9x^2-4x^1-1))
 
out> 4|5x^1
------------------------

这显然是不对的.

 

3. [Bug] 行列式初等变换时不能乘以 1/x

Posted by haifeng on 2024-10-16 13:29:51 last update 2024-10-16 16:00:35 | Answers (0) | 收藏


>> transform(A,r2*(-1))
1       x       2       4
0       2x^2-1x^1       4x^1-2  8x^1-3
0       -3x^1+2 3x^1-6  -13
0       -2x^1+5 -1      x^1-8
 
>> transform(A,c2*(1/x))
        0
0       2x^2-1x^1       4x^1-2  8x^1-3
0       -3x^1+2 3x^1-6  -13
0       -2x^1+5 -1      x^1-8
 
 

 

>> transform(A,c2*(-1))
1       -2      -1x^1   4
0       4x^1-2  2x^2-1x^1       -8x^1+3
0       -3x^1+6 3x^1-2  -13
0       1       2x^1-5  x^1-8
 
>> transform(A,r2-r4*(4x-2))
        -2      -1x^1   4
        4x^1-2  2x^2-1x^1       -8x^1+3
        -3x^1+6 3x^1-2  -13
        1       2x^1-5  x^1-8
 
>> transform(A,r2<-->r3)
1       -2      -1x^1   4
0       1       2x^1-5  x^1-8
0       0       -6x^2+23x^1-10  -4x^2+26x^1-13
0       0       6x^2-24x^1+28   3x^2-30x^1+35
 
>> transform(A,r4+r3)
1       -2      -1x^1   4
0       1       2x^1-5  x^1-8
0       0       -6x^2+23x^1-10  -4x^2+26x^1-13
0       0       (6*x^2-24*x^1+28-6*x^2+23*x^1-10)       (3*x^2-30*x^1+35-4*x^2+26*x^1-13)
 

4. [Bug] 自v0.568开始出现下面的BUG.

Posted by haifeng on 2024-10-13 07:13:15 last update 2024-10-13 08:38:07 | Answers (0) | 收藏


自v0.568开始出现下面的BUG.

 

>> :version
 
Version: 0.568
 
>> a=2
--------------------
>> b=3
--------------------
>> c=6
--------------------
>> (a+b)*c
in> ((a+3)*6
 
out> 6*a+18
------------------------
 
检测 history,  输入 :dev_history. 
 
Version: 0.568
Date: 04/08/2023
Use unordered_map<> to store the variables.
 
 
Date August 04, 2023

是由 Calculator.cpp中的inputcmd2expr()函数引起的. 现已经解决, version 0.615. 

 

 

5. [Bug] transform() 的问题

Posted by haifeng on 2024-10-12 09:39:22 last update 2024-10-12 10:14:18 | Answers (0) | 收藏


>> D1=[4,2,-1,1;6,3,-1,2;12,5,-3,4;16,3,-2,2]
input> [4,2,-1,1;6,3,-1,2;12,5,-3,4;16,3,-2,2]
--------------------
 
4       2       -1      1
6       3       -1      2
12      5       -3      4
16      3       -2      2
 
--------------------
>> D1
in> D1
4       2       -1      1
6       3       -1      2
12      5       -3      4
16      3       -2      2
 
>> transform(D1,c1<-->c3)
-1      2       4       1
-1      3       6       2
-3      5       12      4
-2      3       16      2
 
>> D1
in> D1
-1      2       4       1
-1      3       6       2
-3      5       12      4
-2      3       16      2
 
>> transform(D1,(-1)*c1)
4       2       -1      1
6       3       -1      2
12      5       -3      4
16      3       -2      2
 
>> transform(D1,(-1)*c1)
-1      2       4       1
-1      3       6       2
-3      5       12      4
-2      3       16      2
 
 
还应该加入 transform 的回滚操作 rollback.
 

6. [Bug]sqrt()函数的运算

Posted by haifeng on 2024-09-07 15:30:46 last update 2024-09-07 15:30:46 | Answers (0) | 收藏


>> :mode
Calculating mode: numerical
 
>> sqrt(2)+1/2
in> sqrt(2)+1/2
 
out> 2.5
------------------------
 
 
>> sqrt(2)+3
in> sqrt(2)+3
 
out> 5
------------------------

7. [Bug]2024-8-26

Posted by haifeng on 2024-08-26 17:45:16 last update 2024-08-26 17:53:57 | Answers (0) | 收藏


>> ((x)^4)-(x)^3
in> ((x)^4)-(x)^3
 
out> -1x^3
------------------------
 
>> ((x)^4)-((x)^3)
 
 

>> :mode polyn
Switch into polynomial mode.
 
>> (4x-1)^4
in> (4x-1)^4
 
out> 256x^4-256x^3+96x^2-16x^1+1
------------------------
 
 
>> (4x-1)^3
in> (4x-1)^3
 
out> 64x^3-48x^2+12x^1-1
------------------------
 
 
>> (4x-1)^2
in> (4x-1)^2
 
out> 16x^2-8x^1+1
------------------------
 
 
>> (256x^4-256x^3+96x^2-16x^1+1)-(64x^3-48x^2+12x^1-1)+(16x^2-8x^1+1)+3
in> (256x^4-256x^3+96x^2-16x^1+1)-(64x^3-48x^2+12x^1-1)+(16x^2-8x^1+1)+3
 
out> 256x^4-320x^3+160x^2-36x^1+6|1
------------------------
 
 
>> (4x-1)^4-(4x-1)^3+(4x-1)^2+3
 

 

8. [Bug]2024-8-20

Posted by haifeng on 2024-08-20 10:59:28 last update 2024-08-20 11:00:37 | Answers (0) | 收藏


>> x*(2y+7)+(x+5)*z
in> x*(2y+7)+(x+5)*z

out> 2xy+7x+xz+51z
------------------------

 

>> (x+5)*z
in> (x+5)*z

out> xz+51z
------------------------


>> 5*z
in> 5*z

out> 51z
------------------------

 

>> 3*p
in> 3*p

out> 3*p1
------------------------

 

>> 8*q
in> 8*q

out> 8*q1
------------------------

 

9. [Bug]2024-8-17

Posted by haifeng on 2024-08-17 22:00:47 last update 2024-08-19 13:34:06 | Answers (0) | 收藏


>> (x+y-1)(x+y+1)
in> (x+y-1)*(x+y+1)

out> x^2+2xy+y^2-
------------------------


>> (x-1)(x+1)
in> (x-1)*(x+1)

out> x^2-
------------------------

 

已修复

位于 polynMulti.cpp 中的 show_single_item_Multi() 函数.

10. [Bug]多项式的除法运算

Posted by haifeng on 2024-08-09 10:10:41 last update 2024-08-26 18:52:07 | Answers (0) | 收藏


>> (x^4+3x^3-x^2-4x-3)/(3x^3+10x^2+2x-3)
in> (x^4+3x^3-x^2-4x-3)/(3x^3+10x^2+2x-3)

out>
 quotient> q(x) = 1|3x-91|9
remainder> r(x) = 9085|9x^2+155|9x-100|3

1|3x^1-91|9
------------------------

正确的结果见Sowya 使用教程 - 知乎 (zhihu.com) “多项式的除法”一节

in> (x^4+3x^3-x^2-4x-3)/(3x^3+10x^2+2x-3)
 
out>
 quotient> q(x) = 1|3x-1|9
remainder> r(x) = -5|9x^2-25|9x-10|3
 
1|3x^1-1|9
------------------------
主要问题是需要正确编写BigNumber.cpp 中的 ChangeSymbolicInfix_InModePolyn()函数.
 


>> 3x^3/(2x^2)

这个产生了死循环.

 

Date: 2024-8-9

 

<[1] [2] [3] [4] [5] >