Author Topic: small improving for cas 2.3 and cool suggestions  (Read 1731 times)

Offline fjhdavid

  • Newbie
  • *
  • Posts: 30
  • Karma: 0
small improving for cas 2.3 and cool suggestions
« on: March 27, 2010, 12:07:37 PM »
Dear sir,

1- small improving:

In the cas menu (or in the function list), when you ask for a function, you will get:

function()

I think it should be better to have:

function(

then you would enter the expression without to go back one step to the ")"parenthesis. In addition, you don't need the ")" in order to run functions...

more specifically, when you enter "taylor" function, you get

taylor(...) instead of taylor()   and to my suggestion instead of taylor(


2- summary of improvements:

-  "fsolve" should replace "nsolve"

-  in the general settings (where you find for example the keyboard size), it should be great to have the option to enable or disable:

- "complex-mode"
- "angle-radian"


3- useful and very often used additional "cas menu"
if you choose the option, you can have on the second cas menu all the simplification functions which are very useful, as:

- "texpand":  trig and log,exp  expansion

- "lin" and "tlin" :  linearization of exp, log and trig

- "lncollect" and "tcollect":  simplify exp,log and trig

- "exp2trig": very useful when an "int" results has complex exp, which could be often the case when "risch" is called inside "int", for example:

int(sin (x^(1/2))

cheers
Francois



Offline MrMage

  • Administrator
  • *****
  • Posts: 470
  • Karma: 7
Re: small improving for cas 2.3 and cool suggestions
« Reply #1 on: March 27, 2010, 09:40:27 PM »
Hi Francois,

Thanks for your suggestions!

In the cas menu (or in the function list), when you ask for a function, you will get:

function()

I think it should be better to have:

function(

then you would enter the expression without to go back one step to the ")"parenthesis. In addition, you don't need the ")" in order to run functions...

more specifically, when you enter "taylor" function, you get

taylor(...) instead of taylor()   and to my suggestion instead of taylor(

This is a bug specific to the taylor() key, which will be fixed in the next release. For other functions, you will e.g. get ∂(), with the cursor in between the braces.

Quote
2- summary of improvements:

-  "fsolve" should replace "nsolve"

-  in the general settings (where you find for example the keyboard size), it should be great to have the option to enable or disable:

- "complex-mode"
- "angle-radian"


I have added these features to the wish list, but I'm not sure which of them I'll implement.

Quote
3- useful and very often used additional "cas menu"
if you choose the option, you can have on the second cas menu all the simplification functions which are very useful, as:

- "texpand":  trig and log,exp  expansion

- "lin" and "tlin" :  linearization of exp, log and trig

- "lncollect" and "tcollect":  simplify exp,log and trig

- "exp2trig": very useful when an "int" results has complex exp, which could be often the case when "risch" is called inside "int", for example:

int(sin (x^(1/2))

Hmm, I have to think about how I might add this.

Cheers

Daniel

Offline fjhdavid

  • Newbie
  • *
  • Posts: 30
  • Karma: 0
Re: small improving for cas 2.3 and cool suggestions
« Reply #2 on: March 28, 2010, 11:15:24 AM »
thank you.

just two things:

the 12 positions "main CAS menu" is sufficient, you were right as 15 would have been to small for fingers, and execept for fsolve function is very good to my point of view.

But, I was thinking of the possibility to add a "2nd users CAS menu" where the users can put its own functions...

do you think it would be easy to implement?

(a 12 positions users CAS menu should ne the best solution: "simplification functions" for me, but "matrix functions" for others....)

cheers
Francois

Offline MrMage

  • Administrator
  • *****
  • Posts: 470
  • Karma: 7
Re: small improving for cas 2.3 and cool suggestions
« Reply #3 on: March 28, 2010, 11:21:36 AM »
I'm not sure if and how I'm going to implement this. But you could make a complete wishlist of 12 functions for such a section.

Offline fjhdavid

  • Newbie
  • *
  • Posts: 30
  • Karma: 0
Re: small improving for cas 2.3 and cool suggestions
« Reply #4 on: March 28, 2010, 01:02:14 PM »
my suggestions would be with respect to the menu position:

the first six functions are "simplification functions" (first line "trig", second line "exp")
and the six others are  "most useful and powerful matrix functions"

tcollect              tlin              exp2trig
lncollect                 lin               texpand
trace                     det              inv
pcar                      jordan         egv
                   

I think this way you have the 24 most powerfuls functions of xcas in different mathematic area.

cheers
Francois


Offline MrMage

  • Administrator
  • *****
  • Posts: 470
  • Karma: 7
Re: small improving for cas 2.3 and cool suggestions
« Reply #5 on: March 28, 2010, 01:08:22 PM »
I'll consider these suggestions. But inv(A) isn't needed because A^(-1) does the same.

Offline fjhdavid

  • Newbie
  • *
  • Posts: 30
  • Karma: 0
Re: small improving for cas 2.3 and cool suggestions
« Reply #6 on: March 28, 2010, 01:41:47 PM »
you are right! the "inv" function is not useful; you have then free space for "laplace" (or anything else); it could be useful (even if it is not a "matrix" or "simplification" function....)

and my global suggestion would be the following:

you need a "free menu" place, and to my opinion the "more" menu  should be replace by the "cas menu" and the "cas menu" by the "cas menu number 2" we are talking about

The "more" menu should be put the same way as the "greek letters menu" (on the left)

The only symbol you have to keep is the "infinity" symbol (for the "limit" function), which could be put in the "2nd menu" near the "pi" and "i" character, and you can remove the "],[" which is not very useful...

cheers
Francois

Offline fjhdavid

  • Newbie
  • *
  • Posts: 30
  • Karma: 0
Re: small improving for cas 2.3 and cool suggestions
« Reply #7 on: March 29, 2010, 09:28:58 AM »
Two things to conclude my suggestions (thanks for your patience):

1- for the free place on the "second cas menu" I forgot the "tran"...and we would have six functions for the "matrix functions"!

2- in the main settings is there a way to change also the output editor font size? (as it already exist for the portrait and lanscape font size)?

cheers
Francois


Offline MrMage

  • Administrator
  • *****
  • Posts: 470
  • Karma: 7
Re: small improving for cas 2.3 and cool suggestions
« Reply #8 on: March 29, 2010, 10:29:56 AM »
No, you can just change the font size of the input editor.

Offline fjhdavid

  • Newbie
  • *
  • Posts: 30
  • Karma: 0
Re: small improving for cas 2.3 and cool suggestions
« Reply #9 on: March 29, 2010, 10:46:53 AM »
I don't know if it is difficult to implement, but the ability to change the output font size could be good, because sometimes it is wriiten a little bit small. Is it esay to implement?

Offline MrMage

  • Administrator
  • *****
  • Posts: 470
  • Karma: 7
Re: small improving for cas 2.3 and cool suggestions
« Reply #10 on: March 29, 2010, 10:49:49 AM »
I don't want to clutter the settings even more. But I added it to the list.