[Request] Control of algebraic expressions CAS
06-10-2016, 06:47 PM
Post: #21
 parisse Senior Member Posts: 1,033 Joined: Dec 2013
RE: [Request] Control of algebraic expressions CAS
Sorry I don't understand your message.
eval accepts an optional second argument, it is the level of evaluation, i.e. the number of times identifiers are replaced by their values. In interactive mode, default eval level is 25 if my recollection is correct, in CAS programs, it should be 1 (i.e. you don't need eval(identifier,1) inside a program, identifier alone will do the same).
06-10-2016, 07:34 PM (This post was last modified: 06-10-2016 07:35 PM by compsystems.)
Post: #22
 compsystems Senior Member Posts: 1,183 Joined: Dec 2013
RE: [Request] Control of algebraic expressions CAS
In its documentation, a second argument for EVAL is not shown

https://www-fourier.ujf-grenoble.fr/~par....html#2624

in line # 11, the PRINT command not evaluated after the string, why is this happening?

11: print( "with '': " + quote(xpr) ); wait; // returns xpr ??,

Code:
 1: #cas 2: p1(xpr):= 3:     BEGIN 4:         local getOperator, part1, part2, expr1; 5:         getOperator:=0; 6:         part1:=1; 7:         part2:=2; 8:         print( "original input: " + xpr ); wait; // retunrs x^3/x^2, PRINT recall xpr ID, OK 9:         print( ": " + 3*xpr*6 ); wait; // returns 3*x^3/x^2*6, PRINT also recall xpr ID, OK 10:         print( ": " + collect(3*xpr*6) ); wait; // returns 18*x, OK 11:         print( "with '': " + quote(xpr) ); wait; // returns xpr ??, why not call QUOTE to xpr ID? 12:         print( "with ' ' and eval external: " + eval(quote(xpr)) ); wait; // returns x^3/x^2 OK 13:         print( "with ' ' and eval internal:'': " + quote(eval(xpr)) ); wait; // returns eval(xpr) ?? 14:     END; 15: #end
06-11-2016, 07:27 AM
Post: #23
 parisse Senior Member Posts: 1,033 Joined: Dec 2013
RE: [Request] Control of algebraic expressions CAS
the English Xcas documentation is not up to date, sorry...
for your print command, quote(xpr) means xpr will not be evaluated, i.e. will return itself.
06-23-2016, 02:03 AM
Post: #24
 compsystems Senior Member Posts: 1,183 Joined: Dec 2013
RE: [Request] Control of algebraic expressions CAS
I do not find the full list of cmds in french
https://www-fourier.ujf-grenoble.fr/~par...tml#autour
06-23-2016, 04:26 AM
Post: #25
 parisse Senior Member Posts: 1,033 Joined: Dec 2013
RE: [Request] Control of algebraic expressions CAS
The most complete list of commands of Xcas is in the file aide_cas, with short online help in French and English in /usr/share/giac or /Applications/usr/share/giac or c:\xcas.
 « Next Oldest | Next Newest »

User(s) browsing this thread: 1 Guest(s)