1 (kill(all), algebraic : true, 0);
4 ratsimp([2 / sqrt(2), -2/sqrt(2), 1 / (1 + sqrt(2)), -1/(1 + sqrt(2)), 1/(sqrt(2) - 1), -1/(sqrt(2) -1)]);
5 [sqrt(2), -sqrt(2), sqrt(2) - 1, 1 - sqrt(2), sqrt(2) + 1, -1 - sqrt(2)]$
7 ratsimp([1/(sqrt(5) - sqrt(2)), 1/(sqrt(5) + sqrt(2))]);
8 [((sqrt(5) + sqrt(2))/3), ((sqrt(5) - sqrt(2))/3)]$
10 ratsimp(1/(5^(1/3) - 2^(1/3)));
11 ((5^(2/3) + 2^(1/3) * 5^(1/3) + 2^(2/3))/3)$
13 ratsimp(-1/(5^(2/3) + 2^(2/3)));
14 ((2^(2/3) * 5^(2/3) - 5 * 5^(1/3) - 2 * 2^(1/3))/29)$
19 (sol : solve(eq,z),0);
22 map(lambda([s], ratsimp(subst(s,eq))), sol);
25 (eq : 4*z^4-2*z^2-1,0);
28 (sol : solve(eq,z),0);
31 map(lambda([s], ratsimp(subst(s,eq))), sol);
34 (eq : 4*z^3-2*z^2-1,0);
37 (sol : solve(eq,z),0);
40 map(lambda([s], ratsimp(subst(s,eq))), sol);
43 (eq : 4*z^3-2*z^2-sqrt(42),0);
46 (sol : solve(eq,z),0);
49 map(lambda([s], ratsimp(subst(s,eq))), sol);
52 (eq : 4*z^3 + (12 + %pi * %i) *z^2-sqrt(42),0);
55 (sol : solve(eq,z),0);
58 map(lambda([s], ratsimp(subst(s,eq))), sol);
61 (eq : 4*z^4 + z - 1,0);
64 (sol : solve(eq,z),0);
67 /* This needs some extra help -- I don't consider this to be a bug. */
69 map(lambda([s], ratsimp(radcan(subst(s,eq)))), sol);
72 /* By the way, cos(%pi/32) is a root of this polynomial.*/
74 (eq : 32768*x^16-131072*x^14+212992*x^12-180224*x^10+84480*x^8-21504*x^6+2688*x^4-128*x^2+1,0);
77 (sol : solve(eq,x),0);
80 map(lambda([s], rectform(ratsimp(subst(s,eq)))), sol);
81 [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]$
83 /* By the way, cos(%pi/60) is a root of this polynomial.
84 Also, cos(%pi/60) = sqrt(sqrt(15)+sqrt(2)*sqrt(5-sqrt(5))+sqrt(3)+8)/4 */
86 (eq : 65536*z^16-262144*z^14+430080*z^12-372736*z^10+182784*z^8-50176*z^6+7040*z^4-384*z^2+1,0);
89 (sol : solve(eq,z),0);
92 map(lambda([s], rectform(ratsimp(subst(s,eq)))), sol);
93 [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]$
95 ratsimp((1 + %i)/(1 - %i));
98 ratsimp(1/(7 + %i * 7));
101 (tellrat(x,x^2+5*x+1),0);
104 ratsimp([0,1,x,x^2,x^3]);
105 [0,1,x,-5*x-1,24*x+5]$
107 ratsimp([0,1,1/x,1/x^2,1/x^3]);
108 [0, 1, - x - 5, 5 * x + 24, - 24 * x - 115]$
110 ratsimp(a + b * x + c * x^2 + d * x^3);
111 (24*d-5*c+b)*x+5*d-c+a$
113 ratsimp((a + b * x + c * x^2 + d * x^3) * ratsimp(1/(a + b * x + c * x^2 + d * x^3)));
116 ratsimp([%i, minf, inf, infinity]);
117 [%i, minf, inf, infinity]$
119 ratsimp(makelist(%i^k,k,-8,8));
120 [1,%i,-1,-%i,1,%i,-1,-%i,1,%i,-1,-%i,1,%i,-1,-%i,1]$
122 ratsimp([1/(x+1), 1/(x -1), 1/(x - 1)^2]);
123 [((x + 4)/3), -((x + 6)/7), ((x + 5)/7)]$
128 ratsimp(matrix([1,x],[x^2,x^3]));
129 matrix([1,x],[-5*x-1, 24 * x + 5])$
134 ratsimp([1,x,x^2,x^3]);
137 ratsimp([1,1/x,1/x^2,1/x^3]);
140 (reset(algebraic), remvalue(eq, sol),0);