Professional Documents
Culture Documents
1.1
block
(%i1)
g(N):=block([y],f(x):=x^N,
y:f(x)^2,
integrate(y,x)+y)$
g(5);
(%o2)
x11
+ x10
11
(%i3)
(%o3)
,
(%i4)
(%o4)
test(f):=block([u],u:integrate(f,x),ratsimp(f-diff(u,x)));
(
)
(%i5)
test(1/(x+1));
(%o5)
1.2
if then else
[] if c1 then e1 else e2
. . . . . .
e1 , e2
wxMaxima
(%i6)
a:10$
if(a>3*%pi) then b:a^3 else b:-a*3$
b;
(%o8)
1000
block ,
(%i9)
(%o10)
[25, 9]
1.3
55
[] for v:ini step inc unless cond do body v = ini, ini + step, ,
cond , body
(%i15) series: 1$
term: exp (sin (x))$
for p: 1 unless p > 7 do
(term: diff (term, x)/p,
series: series + subst (x=0, term)*x^p)$
series;
Maxima
wxMaxima
(%o18)
1.4
x7
x6
x5 x4 x2
+
+x+1
90 240 15
8
2
go
[] go(label)
. . . . . . . . . . . . . . . . . . .
1.5
505
local
[] go(local(var))
. . . . . . . . . . .
block ,
(%i20) foo(x) := 1 - x$
foo(100);
block (local(foo), foo (x) := 2 * x, foo (100))/*block foo */;
foo (100);
(%o21)
99
(%o22)
200
(%o23)
99
Maxima
wxMaxima