Symbolix Computer Algebra System
#1
Posted 24 December 2007 - 08:04 PM
New Version!!! - v0.4
It doesn't slice and dice, rather... It factors and expands! A valuable tool for highschool mathematic students. Symbolix provides the fx-9860 user with algebraic and symbolic manipulation tools at their fingertips. It's still in the early stages of development, but more to come soon!
* Simplification
* Polynomial expansion
* Polynomial factorization (rational factors)
* Factor quadratics (using quadratic equation)
* Collect coefficient
* Substitution
* Common factoring
* Differentiation
Download it now! (User Manual included): http://www.casiocalc...amp;load_that=1
- Viliami likes this
#2
Posted 01 January 2008 - 06:50 AM
Here's what's going to be in v0.4:
* Simplification
* Differentiation
* Collect coefficient
* Polynomial division
* Cubic solver (exact value)
* Numerous trigonometric and utility functions
- Functions can be nested
#3
Posted 02 January 2008 - 02:49 PM
The download link is broken, can you fix it?
Keep the good work.
#4
Posted 03 January 2008 - 08:38 PM
Remember, it's still Beta, so I know there are still some problems with it. The differentiator doesn't support inverse trigonometric functions. I'm considering removing cubic and replacing it maybe with a command for integration or limits. cubic is just too memory intensive. Well, see... The final release of v0.4 should contain the fixes. But the Beta, should give you a feel of how progress is coming along for SYMBOLIX.
You'll see that v0.4 is a big improvement over v0.3. For example, try to find the derivative of (x^3+5x^2+2)(3x-10) with SYMBOLIX and you'll see what I mean.
For v0.5, do you guys like 3D?
#5 Guest_Tom_*
Posted 06 January 2008 - 04:59 PM
factor(x^2+2*x*y+y^2) >(x-y)(x+y) polydiv(x^2-y^2,x-y) >Error: Parentheses diff(x^x) >(x^x) diff(a*x) >a+ax prime(2^2*4^4) >((2^2))((2*2^2*2))
#6
Posted 06 January 2008 - 06:43 PM
If you read the manual, commands don't require a closing parentheses. This helps SYMBOLIX distinguish commands from functions.
So polydiv actually does work:
polydiv(x^2-y^2,x-y
>x+1
The factoring seems to be my error, not SYMBOLIX's. As a last minute change before releasing the beta, double negatives "--" were suppose to turn into positives. Instead, I had it programmed to trim away a negative sign, leaving one negative sign. That'll be easily fixed in the final release. As for prime, it's intended to prime factorize an integer, not an expression. The expression could be easily simplified into an integer before using prime just by typing 2^2*4^4 getting you 1024.
#7
Posted 06 January 2008 - 08:01 PM
cubic(x^3-x System ERROR REBOOT: [EXIT] INITIALIZE: [EXE] TLB ERROR!! TARGET = 080FFF9E PC = 88023448 expand((x-2)(x+2) x^2-4 expand(x(x+1)(x-1) x(x+1)*x-x(x+1) factor(x^2+x-2 (x-1)(x+2) factor(x^3-3x^2-6x-8 (x-1)(x--2)(x-4) quad(x^2-4 (x+((16^1/2))/(2))(x+(-1(16^1/2))/(2)) polydiv(x^3-3x^2-6x+8,x+2 x^2-5x+4 diff(8x^3+36x^2+54x+27 24x^2+72x+54 diff((2x+3)^3 (2x+3)^3 diff((2x+3)(2x+3)(2x+3) 16x^2+48x+2(2x+3)^2+36 diff((2x+3)^2 (2x+3)^2 diff((2x+3)(2x+3) 8x+12 diff(sin(2x) 2cos(2x) diff(cos(x) -sin(x) diff(tan(2x) (2)/((cos(2x)^2))
Overall I am extremely impressed with SYMBOLIX - there are just a few issues that require 'ironing out' - which is completely to be expected. Perhaps integration would be a nice feature...
#8
Posted 13 January 2008 - 05:57 AM
I've released a new version contain bug fixes and new features. You'll find a new version in the FileShare.
Added:
+ Common factoring
+ Substitution
+ Support for inverse trigonometric functions in the differentiator
+ Simplify radicals (360^0.5 -> 6*10^0.5)
Removed:
- Cubic factorization
New features being planned for v0.5:
* 3D graphing
* Integration
* GCD and LCM
PS: I've renamed SYMBOLIX to just Symbolix. I've been getting emails about what the letters in SYMBOLIX stand for. They don't stand for anything. I just thought it looked cool with the letters uppercase, but to prevent confusion it's just now Symbolix.
#9
Posted 13 January 2008 - 07:03 AM
Thank you XD
#10
Posted 15 January 2008 - 07:35 PM
Is it me or why do I write on the first line when I have done sth.`?
I have to delete the whole 1st line to do sth else.
#11
Posted 15 January 2008 - 08:58 PM
The first line is where you enter your expression. The line can easily be cleared completely by pressing AC/ON.
#12
Posted 18 January 2008 - 08:14 PM
#13 Guest_macdenaif_*
Posted 20 January 2008 - 02:40 PM
Is it a BUG?
#14
Posted 20 January 2008 - 03:12 PM
I don't know how else to explain it, the User's Manual does a good job in explaining it.I just read the Readme and wonder what the difference between ccoef and comfct is?
@macdenaif: Obviously, it is a bug. BTW, please don't post in such a large font. It makes people less inclined to help you.
#15 Guest_Guest_peenee_*_*
Posted 26 January 2008 - 12:48 AM
#16 Guest_rakiem_*
Posted 27 January 2008 - 02:00 AM
I have a very big trouble with symbolix addin, when I run it screen shows this error:
System ERROR REBOOT : [EXIT ] INITIALIALIZE:[EXE] TLB ERROR!! TARGET=000000 PC =0000000
I press exe and exit but the result is the same: nothing happens, it returns to the main menu. I don't know what to do.
I reset calculator but the same thing occurs.
I have SO 01.03.000 in fx-9860G SD, if you can help me ??!!
Another thing I ask to you is about programming CAS with lisp. I'd like to make some program with symbolic elements in C, but i don't find a good program to translate from lisp to c code. Thanks for your programs
#17
Posted 27 January 2008 - 05:40 AM
I don't think I understand what you are completely saying. You want to translate some LISP code into C, right?Another thing I ask to you is about programming CAS with lisp. I'd like to make some program with symbolic elements in C, but i don't find a good program to translate from lisp to c code.
#18 Guest_rakiem_*
Posted 27 January 2008 - 12:31 PM
Hello rakiem, it seems that that addin got corrupted during the file transfer. What I suggest you do is clean out the STORAGE memory and Optimize it. Then download Symbolix into the calculator again.
Thanks for your quick answer. I make what are you say but I've got the same bad result. Finally I think the problem is because I copy *.g1a files from <{GNULINUX}> to SD, then I switch to Windows and addin runs successfully.
I don't think I understand what you are completely saying. You want to translate some LISP code into C, right?
Yes, you are right (sorry for my very poor english). I want to do that because I need a program that calculates a determinant (3x3) with symbolics. I don't know how to make it in C. I just run some small programs writed in C succesfully in fx9860 calculator. I add too the library revolution.h for user input.
I've tried to use a library called NTL (http://www.shoup.net/ntl/) in sdk program but the library I created with visual c++ (ntl.lib) does not works correctly because when I compile an error that not find ntl.obj appears. Thanks for your patient.
#19
Posted 27 January 2008 - 02:02 PM
Yeah, you can't use Visual C++ libraries with the CASIO fx-9860G SDK. Some matrix operations in Symbolix isn't such a bad idea...
#20 Guest_rakiem_*
Posted 27 January 2008 - 02:55 PM
#21
Posted 27 January 2008 - 07:09 PM
However, if you want a program that symbolically find the determinant of a matrix, I can add it as a new feature for Symbolix.
#22 Guest_rakiem_*
Posted 27 January 2008 - 07:27 PM
I'll be waiting for your new features.
#23 Guest_macdenaif_*
Posted 01 February 2008 - 02:17 PM
@macdenaif: Obviously, it is a bug. BTW, please don't post in such a large font. It makes people less inclined to help you.
Sorry, large font is an option of the post editor, I thought you would see better that way. Anyway, I don't need help, I'm not the author of that program.
#24
Posted 05 February 2008 - 10:10 PM
diff((2x+3)^5)
BhAH
diff(1/(10x - 3)^2)
System Error
expand((a+ B) ^2
(a+ B) ^2
when i close the term by expand with a ")" i get:
Error; Unexpected ) or ,
#25
Posted 10 February 2008 - 05:02 AM
#26
Posted 10 February 2008 - 04:11 PM
Unfortunately, Symbolix is no longer being developed for the fx-9860G platform. The fx-9860G is just too crappy for Symbolix to run in. Yeah, I know it could be more worse (imagine Symbolix on a TI-84!!! ), but... Symbolix is memory hungry and the fx-9860G just can't provide that. When the heap memory gets full, the fx-9860 just fails and crashes.
You may Symbolix again in the future, but it won't run on the fx-9860G, instead on a better platform.
#27
Posted 10 February 2008 - 05:21 PM
i hope the answer is no
#28
Posted 10 February 2008 - 06:57 PM
#29
Posted 10 February 2008 - 07:01 PM
we have no problem in memory we can add as much as we can(the sd card)
so can you please please please even fix the bugs of the version of 9860 please
it's a great utility and one of the reasons why i bought the 9860G SD was that program so please develop it or even fix the bugs please
#30
Posted 10 February 2008 - 07:07 PM
#31
Posted 10 February 2008 - 08:04 PM
Bloody hell, how's it that CASIO's CAS manages to run in an FX1 then? Magic is it?
I don't know (and probably won't) exactly which algorithms for parsers, lexical Math analysis and actual CAS are you using, but without further nicety I can say that they are plain inefficient, perhaps you ought to change them.
I find it sad to see you so frustrated with 9860 kucalc in a short period, I've seen you more and more irritated with the machine, what's going on?
#32
Posted 10 February 2008 - 08:41 PM
#33
Posted 12 February 2008 - 12:34 AM
I think AFX's had 144 Kb on user ram (and the RAM chip is a 256K i think).
years ago when i was a "9860 is a crap" supporter i saw that many people said that the 9860 system RAM is almost 512Kb based on the chip specs. Is that true??.
AFX was programmed at the core on the good ol' days using weird things as assembler, for sure those guys did make a memory management system that fit their needs, as when you do grayscales and such.
I think that the 9860 was a step backwards on the casio line, isn't it supposed to be better than the AFX series? (in all aspects, not only far greater speed).
If they wanted a calculator for the school, an upgraded 9850 series is far enough to do the job. in fact, i think that more than a 570 ES on school is too much horsepower.
So they put a SD slot ("pro" feature) on a CAS-less and RAM-less calc without doing a newly revamped OS (as Classpad OS is)
Casio must release a "keyed" version of the classpad with a high res screen, Classpad's O.S and more RAM. I see the CP as the most powerful calc to date. And it will be at least when Nspires get serious programming abilities (i don't know if that's already done).
"offtopicking" end.
PS: sorry for the new nonexistant words
#34
Posted 13 February 2008 - 01:27 AM
I might release one version (with 3D graphing, matrix operations and integration and some bug fixes), but that will be the last for the fx-9860 series.
yes please please i and all this casio model owners will be very very happy and thankfull to you
kucalc you are the best
but on which plateform are you gona develop it if it's not on the 9860 gsd?
#35
Posted 13 February 2008 - 05:48 AM
It is true, but the RAM is used for program execution/addins, etc. Not for storing BASIC progs and that stuff.years ago when i was a "9860 is a crap" supporter i saw that many people said that the 9860 system RAM is almost 512Kb based on the chip specs. Is that true??.
Each TI/HP/CASIO/SHARP calculator has their pros and cons. fx-9860G is better than the AFX at many things like USB port (a really big feature that the AFX doesn't have, you think I'm going to pay $99 for a cable...), speadsheets, more flash mem, etc. TI-Nspire has limited programming capabilities (however, their latest OS update has a program editor with syntax highlighting and new powerful programming functions). HP-49G+ just sucked with it's low quality hardware (keys get stuck or broken). And as for the ClassPad 300, I know lot's of people a stylus based calculator is a major turn off. Stylus based calculators are not allowed on some major exams just in the USA alone.I think that the 9860 was a step backwards on the casio line, isn't it supposed to be better than the AFX series? (in all aspects, not only far greater speed).
Well first of all, I'm not developing it anymore. It's been taken over and it's out of my control now. They've made a lot of modifications to it and I didn't make a backup of the code before I gave it to them, so most of the Symbolix code has been modified and expanded to accommodate a different system and will be hard for me to "port" them back to the fx-9860G platform. Also, I can't tell you what platform they're developing on. If I do I have to erase your memory. Seriously. You won't like that and since I can't do that, so I just can't tell you.but on which plateform are you gona develop it if it's not on the 9860 gsd?
#36
Posted 13 February 2008 - 11:22 AM
#37
Posted 14 February 2008 - 12:33 AM
Well, now I am at the point where a CAS just doesn't help me that much (except for making some tedious work just a little bit shorter) but it was for the best.
But still, I appreciate the effort of making the fx-9860 that more useful to people around the world.
Because as you said....
Symbolix provides you the tools to accomplish your tasks. Don?t always trust Symbolix to give you the right answers .Always check them
#38
Posted 14 February 2008 - 02:07 PM
@Kaos: Yeah, thanks. I don't know of any other non-CAS calculator that has a CAS as powerful as Symbolix. I guess that's a good thing.
#39
Posted 14 February 2008 - 08:56 PM
Me and my friends are in no way connected to CASIO. CASIO might however consider paying us to stop what we are doing, once they learned what were we doing. That's why we are trying to keep this project a secret.
@Kaos: Yeah, thanks. I don't know of any other non-CAS calculator that has a CAS as powerful as Symbolix. I guess that's a good thing.
are you really gona release a new version of symbolix with bug fixes for the fx 9860 gsd
please please say yes please
#40
Posted 01 March 2008 - 07:36 PM
3 user(s) are reading this topic
0 members, 3 guests, 0 anonymous users