1 Pages (7 items)
Can't find variables - Calculated variable not found - Messages
#1 Posted: 4 years ago
I am encounter another minor problem, cant figure out why the calculated cannot be shown two times in the calculation sheet

See attached calculation
WT Calculation.sm (62 KiB) downloaded 96 time(s).
See attached calculation
WT Calculation.sm (62 KiB) downloaded 96 time(s).
#2 Posted: 4 years ago
#3 Posted: 4 years ago
Is this a common / default practise to follow each time using Findroots? why is other formula dont required the function eva? I am starting to get very confuse
#4 Posted: 4 years ago
#5 Posted: 4 years ago
#6 Posted: 4 years ago
The problem is due to the embedded assignment in FindRoot.
When t_thick is defined, the solution command is just stored but not executed.
It is first time executed, when t_thick is displayed. At that point, t.t gets defined by internal assignment.
At the second attempt to display t.thick, this fails because FindRoot needs undefined variables.
using eval() enforces immediate execution of FindRoot and assigns the result to t.thick.
Subsequent references to t.thick just display the stored value instead of executing FindRoot again.

When t_thick is defined, the solution command is just stored but not executed.
It is first time executed, when t_thick is displayed. At that point, t.t gets defined by internal assignment.
At the second attempt to display t.thick, this fails because FindRoot needs undefined variables.
using eval() enforces immediate execution of FindRoot and assigns the result to t.thick.
Subsequent references to t.thick just display the stored value instead of executing FindRoot again.
Martin Kraska
Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#7 Posted: 4 years ago
Thank you to all your guidance and advice. Learned another trick today.!!
1 Pages (7 items)
-
New Posts
-
No New Posts