same equation, different result

same equation, different result - Messaggi

#1 Pubblicato: 19/11/2012 05:45:57
Jens Præst

Jens Præst

0 apprezzamenti in 3 post.

Gruppo: User

I was making a calculation of E.pot = m*h*g, m= 65kg h=3,5m g=9,82m/s^2
if I write 'h*m*g=' I get 2234,05J, but if I write
'E.pot:=m*g*h E.pot=' I get 2405,9J


edit: smath file attached
Side4.sm (8,32 KiB) scaricato 1393 volta(e).
#2 Pubblicato: 19/11/2012 06:38:35
Radovan Omorjan

Radovan Omorjan

325 apprezzamenti e 1 disapprezzamenti in 2.052 post.

Gruppo: Moderator

Hello,

I think you've made some mistake here.
Please attach the problematic SMath file to the post.

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#3 Pubblicato: 20/11/2012 11:14:50
Davide Carpi

Davide Carpi

1.443 apprezzamenti in 2.936 post.

Gruppo: Moderator

Wrote

I was making a calculation of E.pot = m*h*g, m= 65kg h=3,5m g=9,82m/s^2
if I write 'h*m*g=' I get 2234,05J, but if I write
'E.pot:=m*g*h E.pot=' I get 2405,9J

edit: smath file attached



Hi jenspraest,

It's not a bug, just a behavior...


Please hold the mouse on the [MATH lang=eng]E.pot[/MATH] definition... you can see that SMath assign all available variables, so when you make a call to [MATH lang=eng]E.pot[/MATH] only the [MATH]h[/MATH] value will be replaced; to have the "right" behavior you need to place the definition before the variable assignments or to create a function [MATH lang=eng]E.pot(m,h)[/MATH]

regards,

w3b5urf3r
PrtScr capture.png
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#4 Pubblicato: 24/11/2012 09:10:06
jabadu

jabadu

1 apprezzamenti in 37 post.

Gruppo: User

This is already a known behavior - see this post:

overridung variables depends on position of variable assignment

  • Nuovi post
  • Nessun nuovo post