Fx9860 Cas
#1
Posted 30 March 2008 - 10:15 PM
a new version of the CAS for the fx-9860 was published.
This program could expand, simplify, differenciate, ect...
but now, it can solve equations (give only exact results), return exact value of the sinus or cosinus of an angle...
a website is dedicated to this : http://cas.jeuxcasio.com/en
you can find some help on it and download the program.
Some examples :
"expa(" : expa(fct(,var))
"expa((x-a)(x+1)+x" : x^2-a*x+2x-a
"expa((x-a)(x+1)+x,x" : x^2+(-a+2)*x-a
"expa((x-a)(x+1)+x,a" : x^2-a*x+2x-a
"solv(" : solv(fct=fct(,var))
"solv(sqr x+sqr (x-1)=c" : (c^2+1)^2/(4c^2)
"solv((e^(2x)-1)/(e^x+2)=2" : ln (sqr 6+1),ln -(sqr 6-1)
"diff(" : diff(fct(,var))
"2a+diff(cos(a*x),a" : 2a-x*sin (a*x)
"gcd(" : gcd(nb,nb)
"gcd(9,12" : 3
"cos (3pi/5)" : -(sqr 5-1)/4
"e^(33i*pi/8)" : (sqr (sqr 2+2))/2+sqr (2-sqr 2)*i/2
"i^6" : -1
#2
Posted 31 March 2008 - 01:14 PM
Some tips for usability/the interface:
- A thing to add could be indicators showing which line(s) are user input and which lines are output.
- If the cursor is all the way on the left, when DEL is pressed - it should start removing characters to the right of it.
- allow use of the a/bc key to work as '/'.
- I'd prefer faster key response (faster cursor movement on a line).
Seems like very nice work
#3
Posted 31 March 2008 - 06:39 PM
Can you tell me what do you mean exactly by "faster key response" ?
#4
Posted 31 March 2008 - 08:19 PM
#5
Posted 31 March 2008 - 10:54 PM
I add key up and down to move cursor, a+b/c key write '/', when the cursor is on the left, the DEL key remove characters to the right.
For key repeat, you think it's realy too slow? It's the default value, the same speed as in RUN.
To distinguish input lines and results lines, I don't know how to do. With PrintReverse function, it would be ugly.
Thanks for ideas
#6
Posted 01 April 2008 - 06:37 AM
please please please
#7
Posted 01 April 2008 - 12:15 PM
I might be easily annoyed, but I think the default setting is slow . I understand if you would like other peoples input before you change it.For key repeat, you think it's realy too slow? It's the default value, the same speed as in RUN.
To distinguish input lines and results lines, I don't know how to do. With PrintReverse function, it would be ugly.
How about prefixing the input or output (or both, - would be a waste though) with a character?
Characters 0xE69E, 0xE69F, 0xE5A4, or 0x13 may be suitable..
#8
Posted 01 April 2008 - 04:43 PM
I will trie some characters, I like 0xE69B ^^
#9
Posted 03 April 2008 - 01:04 AM
e.g sinx/x --> 1 as x-->0
Also, hope that you would stick on to this project and don't give up CAS on 9860 like kucalc did...
#10
Posted 03 April 2008 - 10:03 PM
#11
Posted 08 April 2008 - 02:21 PM
Hey good job you did it man .
One question any chance I can access to the source code? I would like to help to add Laplace and Fourier transforms to the system. I don't mind if my code has to remain closed, but I don't want to reinvent the wheel.
Cheers,
Manuel
#12
Posted 08 April 2008 - 09:36 PM
it can now track most syntax error and we've added some mathematical functions.
(you can download it on : http://cas.jeuxcasio.com/en )
#13
Posted 08 April 2008 - 10:25 PM
#14
Posted 09 April 2008 - 07:43 PM
what do you prefer for the output?
2ln x+3 (current version) or 2ln(x)+3
#15
Posted 10 April 2008 - 02:42 AM
2ln x+3 (current version) or 2ln(x)+3
I think ln(x) makes more sense, as ln x+3 can be confused with ln(x+3)
Another thing, what about the imaginary unit? Is that implemented all ready?
#16
Posted 10 April 2008 - 03:11 PM
I've begun to implement the imaginary unit.
Exemples :
"i^5" : i
"e^(i*a)" : sin a*i+cos a
"expa((i-1)(i+1)" : -2
ect...
(I will use the special caracter "i" instead of "i")
#17
Posted 11 April 2008 - 07:10 PM
If you select function that does not exist, it leads to a crash. It is also possible to select an undefined menu (F4-F6) - could lead to confusion.
An option to force parentheses on all functions could be nice.
Edit: The app allows the UP key to get last input, and shows uninitialized data when no input has been given before (on startup).
#18
Posted 16 April 2008 - 11:37 PM
#19
Posted 17 April 2008 - 07:59 PM
Being able to use the EXP key as an alias for *10^ (or include it in your parser), could be nice.
#20
Posted 17 April 2008 - 10:53 PM
In today's version we've changed the output and add new menu.
I have begun to work on the integration function as you can see.
( http://cas.jeuxcasio.com/en/ )
Exemples :
intgr(a^x,x,1,2) : a(a-1)/ln(a)
intgr(x^3,x,0,1) : 1/4
intgr(1/(3x+2)+2y,x : 2y*x+(ln(3x+2))/3
#21
Posted 18 April 2008 - 03:44 PM
Is it not supposed to be any limit on the input? I can get the cursor to move to the 'end' (where it is not movable in any direction unless you do AC or DEL), but if I move the cursor before this I can input as much as I want - causing text to be pushed far behind the position the cursor is limited to.
Feature suggestion:
n-th roots and 3-rd roots (the keys)
logs with other bases than e and 10
10^x key
x^(-1) key
sin(pi/5) (as in example on the website) makes an "Error : Syntax". Basically anything with pi gives a syntax error.
#22
Posted 18 April 2008 - 05:20 PM
we've correct the bugs came with the last version and now you can select functions by typing the corresponding number.
how can the user choose the base for the log? log(nb,base)?logs with other bases than e and 10
#23
Posted 22 April 2008 - 03:11 PM
It doesnt select what is "highlighted", it selects something completely different.
diff -> gcd
intgr -> fact
solv -> expand
expand -> solv
fact -> intgr
gdc -> diff
but selecting with numers wotks.
oh, and btw: what's the syntax of fact?
#24
Posted 23 April 2008 - 08:47 AM
You can select fact and press EXE' /> and the syntax will appearoh, and btw: what's the syntax of fact?
"fact("->fact(nb)
currently, fact( only works with numbers.
#25
Posted 23 April 2008 - 06:56 PM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users