Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X
Good afternoon,
I'm sure someone on here can assist, we are fairly new to using Mathcad and we are struggling to get the lambda formula in the below snip into a Mathcad sheet, it throws up a number of errors and we aren't sure what numbers we should be adding where. If anyone can assist, we would be very grateful.
Cheers
Simon
Solved! Go to Solution.
As Luc already wrote, your first attempt fails because you simply used wrong syntax. Summations cannot be defined by typing two dots (which actually define a so called "range" in Prime).
On contrary to Luc I don't think that Primes infamous auto-label failures are responsible for your second attempt failing.
Rather the reason is (as Luc also writes at the end of his posting) only that you can't evaluate a function DEFINITION. In this definition the formal argument n (you could use any name there) is not related in any way to the variable n you defined earlier.
Here some thoughts:
Prime 9 worksheet attached
You can attach your sheet. In the image you show us we cannot see any error. Learn to attach your Mathcad file
@SS_7889695 wrote:
Good afternoon,
I'm sure someone on here can assist, we are fairly new to using Mathcad and we are struggling to get the lambda formula in the below snip into a Mathcad sheet, it throws up a number of errors and we aren't sure what numbers we should be adding where.
And how should we know which length of electrodes or which number of rods, etc. you would like the calculation to be done??
I would suggest that you state more clearly what exactly you need and that you attach the Mathcad or Prime worksheet with your attempts.
In case of Prime you should additionally state which version you are using.
All that could be done with the information in the picture is to set up a function with five input values rho, L, n, s and d (the latter is mot mentioned in the text!). This function could now be evaluated using different input values.
You may replace the sum by
In any case I guess that there is no need to use the approximation formula for lambda given in the text.
Because you specifically mentioned the formula for lambda (I assume the exact one with the sum), you can write a separate function for it and use that in the function for R.t
As shown you could also formulate the expression for lambda that way:
Good morning Werner
Thank you for your response, the snip shown in the original post is directly from BS7430, we are just looking to get the lambda formula to work using the summation function, the main formula works.
We were of the understanding that Mathcad would be a direct input system, ie, we write the formula as shown in the document, unfortunately, we cannot get this to work. I have laid the formula out in the attached file as is written in the standard. Does Mathcad need the formula manipulating to work correctly then as you have shown? The lambda formula you have written, we can't get to work, I laid this out in the sample file attached.
Using Excel, of which we are trying to move away from, the value returned is 3.658
Thanks Simon.
Simply accept that:
is NOT supported as a valid notation for Prime
-- and loge(x) is also not a supported notation, you have to use ln(x) or log(x,e) --
but it is equivalent to
Which gives, for n=9:
Now your function:
doesn't work due to a nice, but sometimes cumbersome feature of Prime called auto-labelling. Note that every item you enter gets automatically assigned a label:
and:
Your three n's are labelled differently, so Prime treats them as different. Note that '(variable)' may be different from 'variable' but 'variable' is certainly different from '(-)'.
In this case I guess mainly the difference between (n) and the n above the summator is crucial. You can change the label for a variable using the selection box of 'labels', and make them equal, preferably 'variable'.
But in this case one other thing is interfering and that is the fact that you evaluate the definition of the lambda function in-line (You've but an = at the end of the definition). While that may work in many cases, it also causes trouble more than you wish for. If possible, refrain from doing that. Remove the = at the end, and evaluate the function separately.
Success!
Luc
Luc
Also thank you to you for explaining this so well, it is much appreciated.
Kind regards
Simon
As Luc already wrote, your first attempt fails because you simply used wrong syntax. Summations cannot be defined by typing two dots (which actually define a so called "range" in Prime).
On contrary to Luc I don't think that Primes infamous auto-label failures are responsible for your second attempt failing.
Rather the reason is (as Luc also writes at the end of his posting) only that you can't evaluate a function DEFINITION. In this definition the formal argument n (you could use any name there) is not related in any way to the variable n you defined earlier.
Here some thoughts:
Prime 9 worksheet attached
Werner
Thank you again for your support it is much appreciated, being new to Mathcad some of the qwerks do catch us out.
Thanks again
Simon
Hi Simon,
Assuming you want to implement the other formulae of the standard also, I made some proposals in the attached Prime sheet.
The lambda for the third function, RTOT, is implemented using an interpolation function along the table values of Table 2. This allows you to use the odd values above 10 for n. But beware, also non-integer values for the amount of rods, and values outside of the range 2 to 20 are accepted. Especially those last values will be nonsense because the curve described by the Table 2 values is no longer followed: linear extrapolation occurs. It is not difficult to include error checking on non-integer n-values and/or out-of range values, but it makes the function less straightforward to understand. It would be nice if the standard explained how the values of Table 2 were calculated, then we could use that algorithm instead...
You'll notice that there are small differences between the results in Appendix B of the standard versus those calculated with Prime. These are due to the fact that the standard uses rounded, intermediate results to calculate the end results. The way I set up the functions in Prime, the intermediate results keep the full precision.
Success!
Luc