1 Pages (13 items)
Sine and Pi - Messages
#1 Posted: 10/27/2009 10:11:49 AM
Hey,
I might have a bug in the sine function. It's minorily out of course...

My calculator gives
sin(0) -> 0
sin(pi) -> 0
sin(2 pi) -> 0
Options are set to radians.
I might have a bug in the sine function. It's minorily out of course...
My calculator gives
sin(0) -> 0
sin(pi) -> 0
sin(2 pi) -> 0
Options are set to radians.
#2 Posted: 10/27/2009 10:27:01 AM
I have found a significant reason for this 'error'...
It seams, that smath doesn't take into account, PI, as symbol behind the scenes.
It calculates it as a decimal value with 'only' (I think) 15 decimals...
Please make PI a symbol until absolutely necessary to show as a decimal
It seams, that smath doesn't take into account, PI, as symbol behind the scenes.
It calculates it as a decimal value with 'only' (I think) 15 decimals...
Please make PI a symbol until absolutely necessary to show as a decimal

#3 Posted: 10/27/2009 10:34:35 AM
WroteI have found a significant reason for this 'error'...
It seams, that smath doesn't take into account, PI, as symbol behind the scenes.
It calculates it as a decimal value with 'only' (I think) 15 decimals...
Please make PI a symbol until absolutely necessary to show as a decimal
If you use symbolic SMath engine, here is the result:
[MATH]sin(π)—0[/MATH]
[MATH]sin(2*π)—sin(2*π)[/MATH]
EDIT:On the other hand there is no decimal treshold in SMath where the small numbers should be represented as zero.
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#4 Posted: 10/27/2009 10:41:26 AM
How does one use this symbolic engine?
#5 Posted: 10/27/2009 10:44:43 AM
WroteHow does one use this symbolic engine?
Instead of regular equal to (numeric) press symbolic equal to (right arrow on the Arithmetic palette) or CTRL+. as shortcut.
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#6 Posted: 10/27/2009 10:51:21 AM
WroteWroteHow does one use this symbolic engine?
Instead of regular equal to (numeric) press symbolic equal to (right arrow on the Arithmetic palette) or CTRL+. as shortcut.
Like this?:
#7 Posted: 10/27/2009 10:55:29 AM
WroteWroteWroteHow does one use this symbolic engine?
Instead of regular equal to (numeric) press symbolic equal to (right arrow on the Arithmetic palette) or CTRL+. as shortcut.
Like this?:
Yes, you are right. The symbolic result will give symbols and numbers as fractions, numeric result will give you floats (with fixed decimal point, or scientific format - number of decimals can be set by Tools=>Options=>Decimal places)
EDIT:some functions (like solve) will give you only numerical values (you will not have PI in this case). Therefor, you will not have the "symbolic" answer. The same is with integration f.e.
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#8 Posted: 10/27/2009 11:00:50 AM
We do then agree, that working with PI as a number, is stupid.
F.ex, when setting it into the sine function, as such: sin(pi).
When I then do this:

I'd prefer if it showed 0 both places. Given the fact that behind the scenes, it *should* work symbolically.
EDIT: (omorr edited)
Hmm.. That's not practical. Seriously...
F.ex, when setting it into the sine function, as such: sin(pi).
When I then do this:
I'd prefer if it showed 0 both places. Given the fact that behind the scenes, it *should* work symbolically.
EDIT: (omorr edited)
Hmm.. That's not practical. Seriously...
#9 Posted: 10/27/2009 11:12:08 AM
WroteEDIT: (omorr edited)
Hmm.. That's not practical. Seriously...
I agree Mike, but at the moment SMath is working this way. Andrey is doing his best to improve it. Xcas as a symbolic engine and plugin will make solving equations and integration real symbolically. Maybe some other symbolic engines as plugins will be included in the future.
EDIT: Hmm... Did I make a mistake - it is different than yours?
[MATH]solve(-sin(x)≡0;x;0;2*π)=mat(0;3,142;2;1)[/MATH]
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);1))=0[/MATH]
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);2))=-5,787*10^{-12}[/MATH]
or setting 10 decimal places
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);2))=3,2310851043*10^{-15}[/MATH]
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#10 Posted: 10/27/2009 12:08:53 PM
WroteWroteEDIT: (omorr edited)
Hmm.. That's not practical. Seriously...
I agree Mike, but at the moment SMath is working this way. Andrey is doing his best to improve it. Xcas as a symbolic engine and plugin will make solving equations and integration real symbolically. Maybe some other symbolic engines as plugins will be included in the future.
EDIT: Hmm... Did I make a mistake - it is different than yours?
[MATH]solve(-sin(x)≡0;x;0;2*π)=mat(0;3,142;2;1)[/MATH]
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);1))=0[/MATH]
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);2))=-5,787*10^{-12}[/MATH]
or setting 10 decimal places
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);2))=3,2310851043*10^{-15}[/MATH]
I had 3 decimal places... Dunno what you had on the first one ...
EDIT:
10 decimal spaces:
-1.0206823939*10^{-11}
#11 Posted: 10/27/2009 12:38:32 PM
WroteWroteWroteEDIT: (omorr edited)
Hmm.. That's not practical. Seriously...
I agree Mike, but at the moment SMath is working this way. Andrey is doing his best to improve it. Xcas as a symbolic engine and plugin will make solving equations and integration real symbolically. Maybe some other symbolic engines as plugins will be included in the future.
EDIT: Hmm... Did I make a mistake - it is different than yours?
[MATH]solve(-sin(x)≡0;x;0;2*π)=mat(0;3,142;2;1)[/MATH]
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);1))=0[/MATH]
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);2))=-5,787*10^{-12}[/MATH]
or setting 10 decimal places
[MATH]sin(el(solve(-sin(x)≡0;x;0;2*π);2))=3,2310851043*10^{-15}[/MATH]
I had 3 decimal places... Dunno what you had on the first one ...
EDIT:
10 decimal spaces:
-1.0206823939*10^{-11}
Have no explanation about this, sorry ????
EDIT: I think I found it. It seems the release v0.85_3531 (the official one) gives your result. I think that some fixes are applied in the meantime. My results are from the recent ones v0.85_3545 and v0.85_3578.Alpha.
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#12 Posted: 10/27/2009 1:02:47 PM
Will check at home.
1 Pages (13 items)
-
New Posts
-
No New Posts