Undefined variable problem
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Undefined variable problem
When I use a numeric assignment with a symbolic evaluation I now get an undefined variable error. I am amazed I haven't noticed this before, and I am wondering when the bug cropped up. I'm running MC15 M020. Could someone with M010 check, and see if they get the same error.
Solved! Go to Solution.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi,
Not sure what result you get in M020 but Mathcad version (M010 [MC15_M010_20110622]) gives this:
Hope this is informative
Regards
Andy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
I noticed that effect, too, but wasn't sure if its a new bug. Isn't this the "normal" behaviour of the numeric proc. choking on symbolic evals?
h is getting its symbolic value anyway and if you assign parameters to h even the numeric processor is happy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
It didn't always do this. I just checked MC13, and the evaluation with numeric assignment works fine (of course it gives an undefined variable error, but the symbolic result is displayed).
Good observation that h is actually getting the result though. That's probably why I haven't noticed it. I open up an older worksheet wiith something like this in it, and the end result works OK, so I never noticed the change in behavior. I guess I can work with it this way, but it's annoying.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi,
Not sure what result you get in M020 but Mathcad version (M010 [MC15_M010_20110622]) gives this:
Hope this is informative
Regards
Andy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Thanks. I get the same in M020, which I only installed recently. I am amazed I didn't notice it in M010. When did this bug get introduced? Anyone out there with version 14 installed that could try it (I know it works fine in MC13 and earlier, because I tried it)?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
As Andy (on contrary to MC15M020) is shown a result in MC15M010, it seems this was introduced with M020.
What I have noticed sometimes, especially with larger symbolic results in that situation was, that the result would be suddenly seen when I move the expression a bit. It did however not work with your file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Duh! I was really being blind there! Not sure how I missed the fact that what Andy showed is in fact NOT what I get in M020! Thanks for pointing that out.
Since I only just installed M020, that would be why I haven't noticd it before!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Note: at a slight tangent, Mathcad is picking up some information from the built in units:
C = 1 Coulomb
s = 1 second.
so if p is not in seconds then it is an error... according to the rules.
symbolic processor doesn't care, but the numeric will.
is it related to SUC? - perhaps.
regards
Andy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
is it related to SUC? - perhaps.
Don't think so. Is behaves the same way if you change s and C for other names which are not associated with units.
The problem was not the error concerning the undefined variable (thats OK as it is thrown from the numeric processor) but that (in contrary to your version) the symbolic result is not shown when its assigned to h.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Result in Mathcad Prime 2.0 M010 version after conversion of worksheet:
