Problem: History to entry line [up]...[copy]
07-20-2018, 05:34 PM (This post was last modified: 08-29-2018 11:47 AM by compsystems.)
Post: #1
 compsystems Senior Member Posts: 1,382 Joined: Dec 2013
Problem: History to entry line [up]...[copy]
Hello

recent firmware

Quote:"HP Prime Graphing Calculator
Software Version: 2.0.0.13865 (2018 07 06)
Hardware Version: Emu
CAS Version: 1.4.9 6x
Serial Number: E43247C51117C96
Operating System: Windows 10
© 2018 HP Development Company, L.P."

/!\ the items 1,3, and 5 must be done manually [shift] [cas] (settings), the autosimplify xcas command has not yet been included in the hp-prime cas catalog, this is a problem because from the history view or program I can not control the output format, result unexpected outputs. Request hp-prime team, please include it in the next firmware version the autosimplify xcas cmd
Thanks

1: autosimplify(None); [enter] // set manually to simplify: none

2: answer:=domain((1/(x+1)),x); returns x≠1 // ok
[up] [copy] x<>1 // lost pretty print

2.1: [up][up] [copy]
answer=domain((1/(x+1)),x); // the symbol ( : ) is lost: [enter]
returns True=x<>-1 ?
[up] [copy]
equal(True,x<>-1) ?

3: autosimplify('regroup'); // set manually to simplify: minimum [enter]
4: answer:=domain((1/(x+1)),x); returns 1 // Why?

5: autosimplify('simplify'); [enter] // set manually to simplify: maximum
6: answer:=domain((1/(x+1)),x); returns 1 // Why?

7: a=b
[up] [copy]
equal(a,b) // lost pretty print

8: poly2symb(poly1[1,2,3])/poly2symb(poly1[4,5,6]) returns (x^2+2*x+3)/(4*x^2+5*x+6) // ok

9: Bug with Entry flag: set to textbook

(poly1[1,2,3])/(poly1[4,5,6]) returns (poly1[1,2,3])/(poly1[4,5,6]) // ok
[up][copy]

poly1*([1,2,3]/poly1)[4,5,6] ? [enter]

"Index outside range : 4, vector size is 3 Error: Invalid dimension" ?

poly1 is a reserved word, prefix of an array that means that the data type is a polynomial, it can not be interpreted as variable, that's the problem.

10: (x^3-6*x^2+11*x-6 | x=y) + (x^4-x^3-6*x^2+11*x-6)/x^6) :;
returns
"Done" // ok

but
[up]
nodisp( (x^3-6*x^2+11*x-6 | x=y) + (x^4-x^3-6*x^2+11*x-6)/x^6) ) [enter]
nodisp( (x^3....
lost nodisp xcas cmd, The command nodisp is used in xcas to not show the result or output, very useful when the output is very "large", another example M0:=ranm(50,50) [enter] [[-49,31,-68,39,82 ....
08-29-2018, 10:30 AM (This post was last modified: 08-29-2018 11:39 AM by compsystems.)
Post: #2
 compsystems Senior Member Posts: 1,382 Joined: Dec 2013
RE: Problem: History to entry line
in previous versions item 2.1 did not happen, this is a problem because the idea is for the student to manipulate the history, that is, to copy expressions to the entry line and re-execute sentences.

although it is solved by doing

'index':= 1

which should be the default mode at 1 and show (request hp-prime team) as a new flag in the CAS configuration view.

I do not want conversions, but keep the input

In previous versions

a:=1 [enter] 1
[up][up][copy]
a:=1

now Software Version: 2.0.0.13865 (2018 07 06)

a:=1 [enter] 1
[up][up]
a=1 // must show a:=1 and not a=1. current convert from assignment ( := ) to equality (=)

also in item 2 and 7, before it was shown in pretty-print, ideal to copy the entries (edit menu, copy) and exits to a document (pdf, powerpoint, etc, screen capture) and to make classroom presentations
08-29-2018, 11:20 AM (This post was last modified: 08-29-2018 11:49 AM by compsystems.)
Post: #3
 compsystems Senior Member Posts: 1,382 Joined: Dec 2013
RE: Problem: History to entry line
Now with the problems of a=b, a!=b, a<b, etc

1: autosimplify(None); [enter]
2: answer:=domain((1/(x+1)),x); returns x≠1 // ok

but

5: autosimplify('simplify'); [enter] // maximum
6: answer:=domain((1/(x+1)),x); returns 1 synonymus of true =(

there must be a flag so that it does not interpret and operate on a and b with is in maximum simplification, but it retains the symbolic expression, this is the important thing of a CAS, keeping the symbols not evaluate them. [request for our dear friend Mr. Bernard Parisse]

that is, there must be a new flag in configuration on xcas kernel

Evaluate expression of comparison [✔ (yes/no)]

x≠1 syntactically they are not equal therefore it is a truth, but mathematically it depends on the value of x, so it can not be assumed that x≠1 is true

autosimplify('simplify'); [enter] // set manually to simplify: maximum
x≠1 [enter] returns true =^[ // this generates confusion in the student, therefore it is difficult to develop the algebraic reasoning if the machine gives feedback "wrong"

for the next firmware

autosimplify('simplify'); [enter] // without setting the flag of simplify manually but by means of a sentence autosimplify('simplify');
x≠1 [enter] returns x≠1 =^]
09-26-2018, 01:17 PM (This post was last modified: 09-26-2018 01:51 PM by compsystems.)
Post: #4
 compsystems Senior Member Posts: 1,382 Joined: Dec 2013
RE: Problem: History to entry line [up]...[copy]
not(x>y) => y ≥ x although the sense of reading is reversed. x ≤ y (real math book print)

problem

not(x=y) => not(x==y) [up][copy][enter] NOT x=y [up][copy][enter] (NOT x)=y
x:=true; y:=false
[up][copy][enter] 0 = false // sometimes 0 other times 'false', there is no consistency

//
( e^pi = pi^e ) and (0=0) => 0 => false

Another problem

if NOT(input(id)) then kill; end;
// does not operate with NOT in lower case.
if not(input(id)) then kill; end;
 « Next Oldest | Next Newest »

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