For a function of a single variable the definition of a function with program(...) works well, for the n variables, which is the syntax?, see line #17
Code : Tout sélectionner
1:
F1(X):=X^2=9
(X)->X^2=9
2:
F1(3)
9=9
3:
part(F1,0)
"program"
4:
part(F1,1)
X (copy -> paste)
seq[X]
5:
part(F1,2)
0 (copy -> paste)
seq[0]
6:
part(F1,3)
X^2=9
7:
F11:=program(seq[X],seq[0],X^2=9)
(X)->X^2=9
8:
F11(3)
9=9
9:
F11:=program(X,0,X^2=9)
(X)->X^2=9
10:
F11(3)
9=9
11:
V1(X,Y):=2*X^2-Y^2=7
(X,Y)->2*X^2-Y^2=7
12:
V1(2,1)
7=7
13:
part(V1,0)
program (copy -> paste)
"program"
14:
part(V1,1)
(X,Y) (copy -> paste)
X,Y
15:
part(V1,2)
(0,0) (copy -> paste)
0,0
16: part(V1,3)
2*X^2-Y^2=7
17:
V11:=program((X,Y), (0,0), 2*X^2-Y^2=7)
V11:=program(seq[X,Y], seq[0,0], 2*X^2-Y^2=7)
(X)->2*X^2-Y^2=7 // does not define the variable Y
18:
V11(2,1)
error